:root{--ink:#171714;--ink-soft:#403f39;--paper:#f2f0ea;--surface:#fff;--surface-muted:#e9e7df;--border:#d3d0c6;--border-strong:#aaa69a;--gold:#c69a4b;--gold-dark:#9b7029;--green:#315b50;--green-dark:#24463e;--burgundy:#7b4148;--error:#a73732;--header:#090a08;--header-muted:#aaa89f;--text:var(--ink-soft);--text-h:var(--ink);--bg:var(--paper);--card-bg:var(--surface);--accent:var(--green);--accent-hover:var(--green-dark);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font:16px/1.55 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}body,button,input,select,textarea{letter-spacing:0}button,input,select,textarea{font:inherit}img{max-width:100%}h1,h2,h3{color:var(--text-h);font-family:Georgia,Times New Roman,serif;font-weight:500}h1{margin:0 0 10px;font-size:2.25rem;line-height:1.08}h2,h3,p{margin-top:0}a{color:var(--accent)}::selection{color:var(--ink);background:#e5c98f}:focus-visible{outline:2px solid var(--gold-dark);outline-offset:3px}.muted{color:var(--text);opacity:.72;font-size:.94rem}.error{color:var(--error);font-size:.9rem}.eyebrow{color:var(--gold-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.69rem;font-weight:750}@media (width<=640px){h1{font-size:1.9rem}}#root{justify-content:center;align-items:flex-start;min-height:100vh;padding:20px;display:flex}.page-wide{width:100%;max-width:1280px}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:6px;width:100%;max-width:580px;margin:48px auto 0;padding:30px;box-shadow:0 12px 36px #17171412}.app-header{color:#efede5;background:var(--header);border:1px solid #20211e;border-bottom-color:#725724;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;margin-bottom:18px;padding:11px 14px 11px 12px;display:flex}.brand{color:#f5f2e9;align-items:center;gap:11px;min-width:max-content;text-decoration:none;display:inline-flex}.brand-mark{border-right:1px solid #3a3325;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:48px;height:44px}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-name{text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.brand-name-row{align-items:center;gap:9px;display:flex}.beta-environment-badge{color:#d8c18d;text-transform:uppercase;white-space:nowrap;border:1px solid #665534;border-radius:3px;padding:3px 6px;font-size:.55rem;font-weight:750;line-height:1}.brand-tagline{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-top:7px;font-size:.54rem;font-weight:700}.app-header nav{justify-content:flex-end;align-items:center;gap:2px;display:flex}.nav-link{color:#c9c7bf;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin:0;padding:8px 10px;font-size:.78rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link.active{color:#fff;background:#181916;border-color:#31312c}.nav-link.active{color:#e2b862}.nav-link-button{font-family:inherit}.nav-primary,.nav-primary:hover{color:#18150f;background:var(--gold);border-color:var(--gold)}.landing-page .app-header{margin-bottom:14px}.landing-hero{color:#f0eee7;background:#0a0b09;border:1px solid #20211e;border-radius:6px;align-items:center;min-height:500px;padding:72px 64px;display:flex;position:relative;overflow:hidden}.landing-hero:after{content:"";background:#6f5627;width:1px;height:74%;position:absolute;top:13%;left:38px}.landing-hero-logo{opacity:.19;pointer-events:none;width:760px;max-width:none;position:absolute;bottom:-54px;right:-80px}.landing-hero-copy{z-index:1;max-width:610px;position:relative}.landing-hero .eyebrow{color:#dab15f}.landing-hero h1{color:#fff;margin-bottom:20px;font-size:5rem;line-height:.95}.landing-hero-copy>p:not(.eyebrow){color:#d0cec6;max-width:560px;margin-bottom:30px;font-family:Georgia,Times New Roman,serif;font-size:1.34rem;line-height:1.5}.button-link{color:#fff;background:var(--green);border:1px solid var(--green);border-radius:4px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:44px;padding:11px 16px;font-size:.86rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button-link:hover{color:#fff;background:var(--green-dark);border-color:var(--green-dark)}.landing-hero .button-link{color:#17140e;background:var(--gold);border-color:var(--gold)}.landing-intro{text-align:center;max-width:920px;margin:0 auto;padding:72px 36px 58px}.landing-intro>p:not(.eyebrow){color:var(--ink);margin-bottom:36px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.55}.principle-strip{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(3,1fr);display:grid}.principle-strip span{color:var(--green-dark);letter-spacing:.09em;text-transform:uppercase;padding:15px 12px;font-size:.72rem;font-weight:750}.principle-strip span+span{border-left:1px solid var(--border)}.landing-feature-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#e3e1d9;padding:68px 52px 72px}.landing-section-header{max-width:760px;margin-bottom:44px}.landing-section-header h2,.landing-cta h2{margin:0;font-size:2.65rem;line-height:1.15}.landing-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.landing-features article{border-top:1px solid var(--border-strong);min-width:0;padding-top:56px;position:relative}.feature-icon{width:38px;height:38px;color:var(--green);place-items:center;display:grid;position:absolute;top:10px;left:0}.feature-number{color:var(--burgundy);margin:0;font-size:.69rem;font-weight:750;position:absolute;top:18px;right:0}.landing-features h3{min-height:56px;margin:0 0 12px;font-size:1.25rem;line-height:1.25}.landing-features article>p:last-child{color:#55534c;margin:0;font-size:.9rem;line-height:1.65}.landing-cta{color:#d7e0dc;background:var(--green-dark);grid-template-columns:minmax(0,1fr) minmax(360px,500px);align-items:center;gap:64px;padding:70px 64px;display:grid}.landing-cta-copy{max-width:580px}.landing-cta .eyebrow{color:#d7b56f}.landing-cta h2{color:#fff;margin-bottom:18px}.landing-cta-copy>p:last-child{color:#c9d3cf;max-width:500px;font-size:1rem}.landing-cta .card{max-width:none;box-shadow:none;margin:0}.landing-footnote{color:#6b6962;text-align:center;margin:0;padding:18px 24px 28px;font-size:.77rem}.workspace-heading{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:flex-end;gap:24px;min-height:132px;margin-bottom:38px;padding:26px 4px 22px;display:flex}.workspace-heading h1{margin:0}.workspace-status{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;display:flex}.workspace-status span,.collection-count,.tier-badge,.tag{text-transform:capitalize;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.workspace-status span{color:var(--green-dark);background:#dfe6e2;border:1px solid #c0cec8}.section-heading{color:var(--text-h);margin:28px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:500}.artworks-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.artworks-header .eyebrow{margin-bottom:4px}.artworks-header .section-heading{margin:0}.collection-count{color:var(--burgundy);background:#eee1e2;border:1px solid #dac2c5;margin:0}.artwork-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.artwork-grid li{background:var(--surface);border:1px solid var(--border);border-radius:5px;min-width:0;padding:9px;transition:border-color .16s,transform .16s;overflow:hidden}.artwork-grid li:hover{border-color:var(--border-strong);transform:translateY(-2px)}.artwork-grid a{min-width:0;color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.artwork-grid img,.thumb-placeholder{aspect-ratio:1;object-fit:cover;background:#dedbd2;border:none;border-radius:2px;width:100%;margin-bottom:5px;display:block}.thumb-placeholder{position:relative}.thumb-placeholder:after{content:"A";color:#b7b2a6;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:3rem;display:grid;position:absolute;inset:0}.artwork-grid span{overflow-wrap:anywhere;color:var(--text-h);font-family:Georgia,Times New Roman,serif;font-size:.98rem}.artwork-grid span.muted{color:var(--text);font-family:inherit;font-size:.76rem}.empty-state{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px 4px;display:grid}.empty-state-mark{width:58px;height:58px;color:var(--gold-dark);background:var(--header);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.9rem;display:grid}.empty-state h3{margin:0 0 4px;font-size:1.2rem}.empty-state p{color:#69675f;margin:0;font-size:.9rem}.dashboard-page main{padding-bottom:64px}.dashboard-intro{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:flex-end;gap:32px;min-height:178px;padding:38px 4px 30px;display:flex}.dashboard-intro h1{margin-bottom:10px;font-size:3.15rem}.dashboard-intro>div>p:last-child{color:#68665f;max-width:640px;margin:0;font-size:.96rem}.dashboard-add-button{flex:none;margin-bottom:3px}.dashboard-loading{padding:34px 4px}.dashboard-command-bar{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:#e8e6df;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.dashboard-command-bar a{min-width:0;min-height:72px;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 16px;text-decoration:none;display:grid}.dashboard-command-bar a+a{border-left:1px solid #cbc8bf}.dashboard-command-bar a:hover{color:var(--green-dark);background:#f1f0eb}.dashboard-command-bar a>svg:first-child{color:var(--gold-dark)}.dashboard-command-bar a>svg:last-child{color:#77746c}.dashboard-command-bar span{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-command-bar strong,.dashboard-command-bar small{overflow-wrap:anywhere}.dashboard-command-bar strong{font-size:.8rem}.dashboard-command-bar small{color:#77746c;font-size:.68rem}.archive-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));padding:32px 0 30px;display:grid}.archive-metrics>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;min-width:0;padding:0 24px;display:grid}.archive-metrics>div:first-child{padding-left:4px}.archive-metrics>div+div{border-left:1px solid var(--border)}.archive-metrics span{color:#6d6a62;text-transform:uppercase;font-size:.68rem;font-weight:750}.archive-metrics strong{color:var(--text-h);grid-area:1/2/3;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.archive-metrics small{color:#8a877f;font-size:.68rem}.dashboard-focus-grid{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:54px;padding:54px 4px 58px;display:grid}.dashboard-panel{min-width:0}.dashboard-panel-heading,.dashboard-collection-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.dashboard-panel-heading .eyebrow,.dashboard-collection-heading .eyebrow{margin-bottom:5px}.dashboard-panel-heading h2,.dashboard-collection-heading h2{margin:0;font-size:1.8rem}.dashboard-panel-heading>span,.dashboard-collection-heading>span{color:#6a3b36;background:#eee1df;border:1px solid #d6beb9;border-radius:999px;place-items:center;min-width:28px;min-height:28px;margin-bottom:2px;padding:3px 8px;font-size:.7rem;font-weight:750;display:inline-grid}.dashboard-collection-heading>span{color:#625f58;border-color:var(--border);background:0 0}.attention-list,.activity-list,.dashboard-artwork-grid{margin:0;padding:0;list-style:none}.attention-list{border-top:1px solid var(--border)}.attention-list li{border-bottom:1px solid var(--border)}.attention-list a{min-height:76px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 3px;text-decoration:none;display:grid}.attention-list a:hover{color:var(--green-dark)}.attention-icon{color:#793f38;background:#eee2df;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.attention-list a>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.attention-list strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.attention-list small{color:#77746c;text-transform:capitalize;font-size:.73rem}.dashboard-all-clear{min-height:130px;color:var(--green-dark);border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:22px 2px;display:flex}.dashboard-all-clear strong{color:var(--text-h)}.dashboard-all-clear p{color:#716e66;margin:4px 0 0;font-size:.8rem}.dashboard-activity-panel .dashboard-panel-heading>svg{color:var(--gold-dark);margin-bottom:5px}.activity-list{border-top:1px solid var(--border);position:relative}.activity-list:before{content:"";background:#c8c3b8;width:1px;position:absolute;top:27px;bottom:27px;left:6px}.activity-list li{border-bottom:1px solid var(--border);grid-template-columns:14px minmax(0,1fr);gap:11px;min-height:64px;padding:13px 0;display:grid;position:relative}.activity-marker{z-index:1;background:var(--paper);border:2px solid var(--gold-dark);border-radius:50%;align-self:start;width:9px;height:9px;margin-top:4px;position:relative}.activity-list li>div{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-width:0;display:grid}.activity-list strong{overflow-wrap:anywhere;color:var(--text-h);font-size:.76rem}.activity-list a,.activity-list li>div>span{overflow-wrap:anywhere;color:var(--green-dark);font-family:Georgia,Times New Roman,serif;font-size:.82rem}.activity-list small{color:#85827a;white-space:nowrap;grid-area:1/2/3;font-size:.65rem}.dashboard-collection{padding:58px 4px 0}.archive-toolbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:14px 0;display:flex}.archive-search{color:#77746c;background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:min(420px,100%);min-height:40px;padding:0 10px;display:grid}.archive-search input{background:0 0;border:0;outline:0;min-width:0;padding:8px 0;font-size:.78rem}.archive-search button{color:#6e6b63;background:0 0;border-color:#0000;place-items:center;width:28px;min-height:28px;margin:0;padding:0;display:grid}.archive-search button:hover:not(:disabled){color:var(--green-dark);background:#e7e8e3;border-color:#0000}.archive-filter{background:#dfddd6;border-radius:5px;flex:none;padding:3px;display:inline-flex}.archive-filter button{color:#67645c;background:0 0;border-color:#0000;align-items:center;gap:6px;min-height:32px;margin:0;padding:6px 10px;font-size:.7rem;display:inline-flex}.archive-filter button:hover:not(:disabled){color:var(--green-dark);background:#ecebe6;border-color:#0000}.archive-filter button.active,.archive-filter button.active:hover{color:var(--text-h);background:#fff;border-color:#c8c5bc}.archive-filter button span{color:#8a877f;font-size:.62rem}.dashboard-artwork-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.dashboard-artwork-grid li{background:var(--surface);border:1px solid var(--border);border-radius:5px;min-width:0;transition:border-color .16s,transform .16s;overflow:hidden}.dashboard-artwork-grid li:hover{border-color:var(--border-strong);transform:translateY(-2px)}.dashboard-artwork-grid a{color:inherit;text-decoration:none}.dashboard-artwork-image{aspect-ratio:4/3;background:#dedbd2;position:relative;overflow:hidden}.dashboard-artwork-image img,.dashboard-artwork-image .thumb-placeholder{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;display:block}.dashboard-artwork-image>span{color:#fff;background:#7c3f39;border-radius:3px;justify-content:center;align-items:center;gap:4px;min-width:26px;min-height:24px;padding:3px 6px;font-size:.66rem;font-weight:750;display:inline-flex;position:absolute;top:8px;right:8px}.dashboard-artwork-copy{flex-direction:column;gap:5px;padding:13px 14px 14px;display:flex}.dashboard-artwork-copy>strong{overflow-wrap:anywhere;color:var(--text-h);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.dashboard-artwork-copy>span{overflow-wrap:anywhere;color:#747169;font-size:.7rem}.dashboard-artwork-copy small{align-items:center;gap:5px;min-height:18px;margin-top:4px;font-size:.66rem;display:inline-flex}.dashboard-artwork-copy small.complete{color:var(--green-dark)}.dashboard-artwork-copy small.needs-attention{color:#783d37}.archive-no-results{color:#817e76;border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-content:center;place-items:center;gap:10px;min-height:180px;display:grid}.archive-no-results p{margin:0;font-size:.82rem}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.record-message{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);text-align:center;max-width:680px;margin:80px auto;padding:36px 0}.artwork-record-page{padding-bottom:48px}.record-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 2px;display:flex}.record-back-link,.record-edit-link,.record-print-link{color:#5a5851;align-items:center;gap:7px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.record-back-link:hover,.record-edit-link:hover,.record-print-link:hover{color:var(--green-dark)}.record-toolbar-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.record-edit-link{color:var(--green-dark)}.artwork-record-hero{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);display:grid}.artwork-media-column{background:#e3e0d8;border-radius:5px 0 0 5px;min-width:0;padding:20px}.artwork-media-stage{background:#d4d0c6;border:1px solid #c9c5ba;place-items:center;min-height:520px;display:grid;overflow:hidden}.artwork-record-image{object-fit:contain;width:100%;height:100%;max-height:680px;display:block}.artwork-record-image-placeholder{color:#8b877d;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:520px;font-family:Georgia,Times New Roman,serif;display:flex}.record-thumbnail-row{gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.record-thumbnail{background:#f4f2ec;border:1px solid #0000;border-radius:3px;flex:0 0 76px;width:76px;height:76px;margin:0;padding:3px;position:relative;overflow:hidden}.record-thumbnail:hover:not(:disabled),.record-thumbnail.active{border-color:var(--gold-dark);background:#fff}.record-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.record-thumbnail span{color:#17140e;background:var(--gold);border-radius:2px;padding:2px 4px;font-size:.55rem;line-height:1;position:absolute;bottom:4px;right:4px}.artwork-media-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.artwork-media-actions button,.file-action{border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin:0;padding:8px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.file-action{color:#fff;background:var(--green);border:1px solid var(--green);cursor:pointer}.file-action:hover{background:var(--green-dark);border-color:var(--green-dark)}.replace-file-action{color:var(--ink);border-color:var(--border-strong);background:0 0}.replace-file-action:hover{color:var(--green-dark);background:#eef0ec;border-color:#aebdb6}.file-action.is-disabled{opacity:.5;pointer-events:none}.artwork-media-actions .image-remove-button{color:#7a342f;background:0 0;border-color:#c9a9a4}.artwork-media-actions .image-remove-button:hover:not(:disabled){color:#fff;background:#823c35;border-color:#823c35}.image-remove-confirmation{color:#5f3a36;border-top:1px solid #c5c0b5;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:12px;font-size:.76rem;display:flex}.image-remove-confirmation>div{flex:none;gap:7px;display:flex}.image-remove-confirmation button{align-items:center;gap:6px;min-height:34px;margin:0;padding:6px 9px;font-size:.74rem;display:inline-flex}.image-remove-confirmation .image-remove-confirm-button{color:#fff;background:#823c35;border-color:#823c35}.image-remove-confirmation .image-remove-confirm-button:hover:not(:disabled){background:#682e29;border-color:#682e29}.artwork-record-summary{flex-direction:column;min-width:0;padding:46px 42px 38px;display:flex}.artwork-record-summary h1{overflow-wrap:anywhere;margin-bottom:12px;font-size:3rem}.record-byline{color:#67645c;margin-bottom:32px;font-family:Georgia,Times New Roman,serif;font-size:1rem}.record-summary-list,.record-facts{margin:0}.record-summary-list>div,.record-facts>div{border-top:1px solid var(--border);grid-template-columns:105px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.record-summary-list dt,.record-facts dt{color:#77746c;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.record-summary-list dd,.record-facts dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.86rem}.record-parties{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:26px;display:grid}.record-parties>div{background:#f4f2ec;min-width:0;padding:13px}.record-parties span,.record-parties strong{display:block}.record-parties span{color:#77746c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.64rem;font-weight:750}.record-parties strong{color:var(--ink);overflow-wrap:anywhere;font-size:.78rem}.record-integrity-summary{margin-top:auto;padding-top:28px}.record-integrity-heading{color:var(--green-dark);border-top:1px solid var(--border-strong);align-items:center;gap:10px;padding:12px 0;display:flex}.record-integrity-heading span,.record-integrity-heading strong{display:block}.record-integrity-heading span{color:#77746c;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:750}.record-integrity-heading strong{color:var(--ink);font-size:.82rem}.record-proof-counts{flex-wrap:wrap;gap:6px;display:flex}.record-proof-counts span{color:#625e55;background:#eeece6;border:1px solid #d9d6cd;border-radius:999px;padding:3px 7px;font-size:.63rem}.record-section-nav{border-bottom:1px solid var(--border-strong);align-items:center;gap:22px;padding:15px 2px;display:flex}.record-section-nav a{color:#5e5b54;font-size:.75rem;font-weight:750;text-decoration:none}.record-section-nav a:hover{color:var(--green-dark)}.artwork-record-content{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:60px;padding-top:56px;display:grid}.artwork-record-main,.artwork-record-sidebar{min-width:0}.record-section{padding-bottom:64px;scroll-margin-top:20px}.record-section+.record-section{border-top:1px solid var(--border-strong);padding-top:54px}.record-section-heading{max-width:700px;margin-bottom:28px}.record-section-heading h2,.artwork-record-sidebar h2,.record-management h2{margin:0;font-size:2rem;line-height:1.2}.record-section-heading>p:last-child:not(.eyebrow){color:#747169;max-width:650px;margin:10px 0 0;font-size:.85rem}.record-description{color:#2d2c28;white-space:pre-wrap;max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;line-height:1.7}.artwork-record-sidebar{position:sticky;top:20px}.artwork-record-sidebar>section{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);padding:24px 0}.artwork-record-sidebar h2{margin-bottom:18px;font-size:1.45rem}.record-facts>div{grid-template-columns:90px minmax(0,1fr)}.provenance-list{border-left:1px solid var(--border-strong);margin:0;padding:0 0 0 14px;list-style:none}.provenance-event{padding:0 0 36px 30px;position:relative}.provenance-event:last-child{padding-bottom:0}.provenance-event-marker{background:var(--paper);border:3px solid var(--gold-dark);border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:-20px}.provenance-event-content{border-bottom:1px solid var(--border);padding:0 0 24px}.provenance-event:last-child .provenance-event-content{border-bottom:none}.provenance-event-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.event-date{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.66rem;font-weight:750}.provenance-event h3{margin:0 0 3px;font-size:1.22rem}.event-actor{color:#77746c;margin:0;font-size:.75rem}.provenance-event-content>p{margin:7px 0 0;font-size:.88rem}.event-notes{color:#55524b;border-left:2px solid var(--gold-dark);background:#e9e6de;padding:10px 12px}.proof-badge{border-radius:999px;flex:none;align-items:center;gap:6px;min-height:28px;padding:4px 8px;font-size:.66rem;font-weight:750;display:inline-flex}.proof-badge.signed{color:#235146;background:#dce9e4;border:1px solid #acc8bd}.proof-badge.corroborated{color:#643840;background:#eee0e2;border:1px solid #d7b9bd}.proof-badge.anchored{color:#6d5220;background:#eee6d4;border:1px solid #dbc597}.proof-badge.recorded{color:#625f57;background:#e8e6e0;border:1px solid #d0cdc4}.event-proof-detail{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:12px;display:flex}.event-proof-detail p{color:#77746c;margin:0;font-size:.72rem}.event-proof-detail a{flex:none;align-items:center;gap:5px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.event-controls{margin-top:12px}.event-controls>button,.provenance-event-content>button{min-height:34px;margin:0;padding:6px 9px;font-size:.74rem}.record-management{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:#e3e1d9;margin-top:24px;padding:54px 48px 58px;scroll-margin-top:20px}.record-management-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;display:flex}.record-management-header-actions{flex-direction:column;align-items:flex-end;gap:12px;max-width:430px;display:flex}.record-management-header-actions>p{color:#6c6961;text-align:right;max-width:430px;margin:0;font-size:.82rem}.record-management-header-actions .button-link{min-height:38px;padding:8px 12px;font-size:.76rem}.record-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 36px;display:grid}.management-panel{border-top:1px solid var(--border-strong);min-width:0;padding-top:16px}.management-panel h3{margin:0 0 14px;font-size:1.18rem}.management-panel .transfer-form{background:#efede7;margin-top:0}.private-panel-heading{color:var(--green-dark);align-items:center;gap:7px;display:flex}.private-panel-heading h3{color:inherit}.management-button-row{flex-wrap:wrap;gap:8px;display:flex}.management-button-row button{margin-top:10px}.management-panel-wide{grid-column:1/-1}.consignment-manager{min-width:0}.consignment-manager-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.consignment-manager-heading h3{margin-bottom:5px}.consignment-manager-heading p{color:#716e66;margin:0;font-size:.76rem}.consignment-manager-heading button,.active-consignment header button,.consignment-outcome-actions button,.consignment-agreement-button,.consignment-history button{justify-content:center;align-items:center;gap:7px;min-height:36px;margin:0;padding:7px 10px;font-size:.74rem;display:inline-flex}.consignment-form{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);gap:0;margin:18px 0 4px;padding:0}.consignment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;display:grid}.consignment-form-grid>section{border-bottom:1px solid var(--border);min-width:0;padding:22px 0 24px}.consignment-party-picker>section{border-bottom:1px solid var(--border);padding:22px 0 24px}.consignment-form-grid>section:last-child{grid-column:1/-1}.consignment-form h4,.active-consignment h4,.consignment-history h4,.consignment-outcome-form h4{color:var(--text-h);margin:0 0 12px;font-size:1rem}.consignment-form label,.consignment-outcome-form label{flex-direction:column;gap:6px;margin:10px 0 0;display:flex}.consignment-form label>span,.consignment-outcome-form label>span{color:#6e6b63;text-transform:uppercase;font-size:.64rem;font-weight:750}.consignment-form input,.consignment-form select,.consignment-form textarea,.consignment-outcome-form input,.consignment-outcome-form textarea{margin:0}.consignment-form textarea,.consignment-outcome-form textarea{min-height:78px}.consignment-paired-fields{grid-template-columns:minmax(0,1fr) 104px;gap:9px;display:grid}.consignment-paired-fields:has(input[type=date]){grid-template-columns:repeat(2,minmax(0,1fr))}.consignment-fixed-party{min-height:43px;color:var(--text-h);border:1px solid var(--border);background:#efede7;border-radius:4px;align-items:center;margin:0;padding:10px 11px;font-family:Georgia,Times New Roman,serif;display:flex}.consignment-selected-party{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-bottom:4px;display:flex}.consignment-selected-party button{min-height:32px;margin:0;padding:5px 8px;font-size:.7rem}.consignment-form-actions{gap:8px;padding:18px 0;display:flex}.consignment-form-actions button{min-height:38px;margin:0;padding:8px 11px;font-size:.76rem}.consignment-form>.error{margin:0 0 18px}.active-consignment{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);padding:22px 0 4px}.active-consignment>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.active-consignment>header h4{margin:8px 0 3px;font-size:1.3rem}.active-consignment>header p{color:#747169;margin:0;font-size:.75rem}.consignment-status{text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;min-height:24px;padding:3px 7px;font-size:.62rem;font-weight:750;display:inline-flex}.consignment-status.active{color:var(--green-dark);background:#dfe7e3;border-color:#b9cbc3}.consignment-status.sold{color:#73541e;background:#eee4cf;border-color:#d9c291}.consignment-status.returned{color:#625f58;background:#e8e6e0;border-color:#ccc8be}.consignment-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.consignment-facts>div{min-width:0;padding:14px 16px}.consignment-facts>div:first-child{padding-left:0}.consignment-facts>div+div{border-left:1px solid var(--border)}.consignment-facts dt{color:#757269;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:.62rem;font-weight:750;display:flex}.consignment-facts dd{overflow-wrap:anywhere;color:var(--text-h);margin:0;font-size:.76rem}.consignment-notes{padding:15px 0 2px}.consignment-notes p{color:#68655e;margin:0 0 8px;font-size:.75rem}.consignment-agreement-button{overflow-wrap:anywhere;max-width:100%;margin-top:12px}.consignment-outcome-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:18px;padding:16px 0;display:flex}.consignment-outcome-form{background:#dedcd4;border:1px solid #c4c0b6;border-radius:4px;margin:0 0 18px;padding:18px}.consignment-outcome-form>p{color:#6e5740;margin:12px 0 0;font-size:.72rem}.consignment-outcome-form>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.consignment-outcome-form button{min-height:36px;margin:0;padding:7px 10px;font-size:.74rem}.consignment-empty{color:#7b786f;border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:100px;display:flex}.consignment-empty p{margin:0;font-size:.8rem}.consignment-history{margin-top:28px}.consignment-history>h4{font-size:.9rem}.consignment-history ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.consignment-history li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 0;display:flex}.consignment-history li>div{align-items:center;gap:10px;min-width:0;display:flex}.consignment-history strong,.consignment-history small,.consignment-history li>div>span:not(.consignment-status){overflow-wrap:anywhere}.consignment-history strong{font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-weight:500}.consignment-history small,.consignment-history li>div>span:not(.consignment-status){color:#77746c;font-size:.68rem}.artwork-edit-page{padding-bottom:64px}.artwork-edit-page>.record-back-link{min-height:54px}.artwork-edit-header{border-top:1px solid var(--border);padding:42px 4px 34px}.artwork-edit-header h1{margin-bottom:8px;font-size:3rem}.artwork-edit-header>p:last-child{color:#706d65;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.artwork-edit-form{border-bottom:1px solid var(--border-strong);gap:0;margin:0}.artwork-edit-section{border-top:1px solid var(--border-strong);grid-template-columns:240px minmax(0,1fr);gap:58px;padding:42px 4px 46px;display:grid}.artwork-edit-section>header{grid-template-columns:28px minmax(0,1fr);align-content:start;gap:12px;display:grid}.artwork-edit-section>header>span{color:var(--gold-dark);font-size:.68rem;font-weight:750}.artwork-edit-section h2{margin:-5px 0 7px;font-size:1.45rem}.artwork-edit-section header p{color:#7b786f;margin:0;font-size:.74rem;line-height:1.5}.artwork-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 18px;min-width:0;display:grid}.artwork-edit-fields>label,.edit-dimensions label{flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}.artwork-edit-fields label>span,.edit-dimensions legend{color:#6f6c64;text-transform:uppercase;font-size:.66rem;font-weight:750}.artwork-edit-fields input,.artwork-edit-fields select,.artwork-edit-fields textarea{margin:0}.artwork-edit-fields textarea{min-height:130px}.edit-field-wide{grid-column:1/-1}.edit-dimensions{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.edit-dimensions legend{margin-bottom:8px}.edit-checkbox-field{border:1px solid var(--border);background:#e7e5de;border-radius:4px;align-self:end;align-items:center;min-height:43px;padding:10px 11px;flex-direction:row!important}.edit-checkbox-field input{flex:none;width:auto}.edit-checkbox-field span{text-transform:none!important}.artwork-edit-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:24px 4px;display:flex}.artwork-edit-actions button{align-items:center;gap:7px;min-height:40px;margin:0;display:inline-flex}.artwork-edit-actions .error{width:100%;margin:6px 0 0}.profile-header{border-bottom:1px solid var(--border);align-items:flex-start;gap:22px;margin:32px 0 18px;padding-bottom:22px;display:flex}.profile-identity{flex:1;min-width:0}.avatar{object-fit:cover;border:1px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:96px;height:96px}.avatar-placeholder{color:var(--gold-dark);background:var(--header);justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:2rem;display:flex}.tier-badge{min-height:22px;color:var(--green-dark);background:#dfe6e2;border:1px solid #b7c8c0}.profile-bio{white-space:pre-wrap;max-width:720px}.profile-edit{max-width:580px}.wallet-account{border:1px solid #cfcec6;border-left:3px solid var(--green);background:#ebece8;border-radius:4px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(100%,760px);margin-top:22px;padding:15px 16px;display:grid}.wallet-account-icon{width:38px;height:38px;color:var(--gold-dark);background:var(--header);border:1px solid #35352e;border-radius:3px;place-items:center;display:grid}.wallet-account-body{min-width:0}.wallet-account-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wallet-account-heading>div>span{color:#77746c;text-transform:uppercase;margin-bottom:2px;font-size:.56rem;font-weight:750;display:block}.wallet-account-heading h2{letter-spacing:0;margin:0;font-size:1rem}.wallet-account-status{color:#77746c;white-space:nowrap;align-items:center;gap:5px;padding-top:2px;font-size:.64rem;font-weight:700;display:inline-flex}.wallet-account-status.is-connected{color:var(--green-dark)}.wallet-address-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:9px;display:flex}.wallet-address-row code{color:#292925;overflow-wrap:anywhere;font-size:.73rem}.wallet-address-row a{color:var(--green-dark);align-items:center;gap:4px;font-size:.66rem;font-weight:700;text-decoration:none;display:inline-flex}.wallet-address-row a:hover{text-decoration:underline}.wallet-account-meta{color:#77746c;margin:7px 0 0;font-size:.67rem}.wallet-account-actions{align-items:center;gap:7px;display:flex}.wallet-account-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;margin:0;padding:7px 9px;font-size:.69rem;display:inline-flex}.wallet-disconnect-button{color:#77554e;background:0 0;border-color:#bbb7ad}.wallet-disconnect-button:hover{color:#6b332c;background:#e5dfda;border-color:#bca59f}.wallet-account-error{margin:8px 0 0;font-size:.68rem}.artwork-image{background:#ebe9e2;border-radius:3px;width:100%;margin-bottom:18px;display:block}.thumbnail-row{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.thumbnail{flex-direction:column;align-items:center;gap:5px;width:92px;display:flex}.thumbnail img{object-fit:cover;border:1px solid var(--border);border-radius:3px;width:92px;height:92px}.thumbnail button{margin:0;padding:5px 8px;font-size:.72rem}.thumbnail span{align-items:center;gap:4px;font-size:.72rem;display:flex}.add-images,.collaborator-manager,.royalty-commitment{margin-bottom:18px}.tag-row{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.tag{color:#675633;background:#eee7d9;border:1px solid #d9c8a6;min-height:23px}.timeline{border-left:1px solid var(--border-strong);flex-direction:column;gap:0;margin:0;padding:0 0 0 16px;list-style:none;display:flex}.timeline li{border-bottom:1px solid var(--border);padding:13px 0 15px 18px;position:relative}.timeline li:before{content:"";background:var(--gold);border:2px solid var(--card-bg);border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:-20px}.timeline li p{margin:4px 0 0}.timeline button{margin:7px 8px 0 0;padding:5px 9px;font-size:.76rem}.edit-date-row{align-items:center;gap:8px;margin-top:7px;display:flex}.edit-date-row input{width:auto;padding:6px 8px}.edit-date-row button{margin:0;padding:5px 9px;font-size:.76rem}form{flex-direction:column;gap:7px;margin-top:14px;display:flex}label{color:#55534c;margin-top:10px;font-size:.78rem;font-weight:700}input,select,textarea{width:100%;color:inherit;border:1px solid var(--border-strong);background:#fff;border-radius:4px;padding:10px 11px;font-size:.92rem}textarea{resize:vertical;min-height:88px}input:focus,select:focus,textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #315b501f}input::placeholder,textarea::placeholder{color:#8a877f}.dimension-row{gap:8px;display:flex}.dimension-row input{width:100%}label input[type=checkbox],label input[type=radio]{width:auto;margin-right:5px}button{color:#fff;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:4px;min-height:42px;margin-top:14px;padding:10px 14px;font-size:.88rem;font-weight:700}button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{color:var(--ink);border-color:var(--border-strong);background:0 0}button.secondary:hover:not(:disabled){color:var(--green-dark);background:#e3e8e5;border-color:#aebdb6}.results{border-top:1px solid var(--border);flex-direction:column;gap:0;margin:14px 0 0;padding:0;list-style:none;display:flex}.results li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:11px 2px;display:flex}.results li button{flex-shrink:0;min-height:34px;margin:0;padding:6px 10px;font-size:.78rem}.catalog-selection-bar{flex-wrap:wrap;gap:8px;display:flex}.artwork-grid button.artwork-tile-select{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.artwork-tile-select img,.artwork-tile-select .thumb-placeholder{outline-offset:-3px;outline:3px solid #0000}.artwork-tile-select.selected img,.artwork-tile-select.selected .thumb-placeholder{outline-color:var(--gold-dark)}.transfer-form{border:none;border-left:3px solid var(--gold-dark);background:#ebe9e2;border-radius:0;margin-top:10px;padding:14px 16px}.mode-row{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.mode-row label{align-items:center;gap:6px;margin-top:0;display:flex}.print-page{width:100%;max-width:760px}.print-button{margin-bottom:16px}.link-back{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.print-sheet{color:#111;background:#fff;border-radius:4px;padding:36px}.print-sheet img{border-radius:2px;width:100%;margin-bottom:16px;display:block}.print-sheet h1{color:#111;margin:0 0 4px}.print-sheet p{margin:0 0 10px}.print-byline{opacity:.75;font-style:italic}.catalog-sheet{margin-bottom:24px}@media (width<=1080px){.app-header{flex-direction:column;align-items:flex-start}.app-header nav{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.landing-features{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:42px}.dashboard-artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.artwork-record-hero{grid-template-columns:1fr}.artwork-media-column{border-radius:5px 5px 0 0}.artwork-media-stage,.artwork-record-image-placeholder{min-height:440px}.artwork-record-summary{min-height:0}.record-integrity-summary{margin-top:10px}.artwork-record-content{grid-template-columns:1fr;gap:10px}.artwork-record-sidebar{padding-bottom:54px;position:static}.record-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}}@media (width<=820px){#root{padding:12px}.landing-hero{min-height:460px;padding:58px 38px}.landing-hero:after{display:none}.landing-hero h1{font-size:3.75rem}.landing-hero-logo{opacity:.15;width:650px;right:-190px}.landing-feature-band{padding:54px 32px 60px}.landing-section-header h2,.landing-cta h2{font-size:2.2rem}.landing-cta{grid-template-columns:1fr;gap:32px;padding:54px 34px}.landing-cta .card{max-width:580px}.empty-state{grid-template-columns:58px minmax(0,1fr)}.empty-state .button-link{grid-column:1/-1}.dashboard-command-bar,.archive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-bar a:nth-child(3){border-left:0}.dashboard-command-bar a:nth-child(n+3){border-top:1px solid #cbc8bf}.archive-metrics>div{padding:18px 24px}.archive-metrics>div:first-child,.archive-metrics>div:nth-child(3){border-left:0;padding-left:4px}.archive-metrics>div:nth-child(n+3){border-top:1px solid var(--border)}.dashboard-focus-grid{grid-template-columns:1fr;gap:48px}.archive-toolbar{flex-direction:column;align-items:stretch}.archive-search{width:100%}.archive-filter{width:fit-content}.artwork-edit-section{grid-template-columns:1fr;gap:28px}.consignment-form-grid{grid-template-columns:1fr}.consignment-form-grid>section:last-child{grid-column:auto}.consignment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.consignment-facts>div:nth-child(3){border-top:1px solid var(--border);border-left:0;padding-left:0}.consignment-facts>div:nth-child(4){border-top:1px solid var(--border)}.record-management-grid{grid-template-columns:1fr}.wallet-account{grid-template-columns:42px minmax(0,1fr)}.wallet-account-actions{grid-column:2;justify-content:flex-start}}@media (width<=600px){#root{padding:8px}.app-header{min-height:0;margin-bottom:10px;padding:9px}.brand-mark{flex-basis:48px;width:48px;height:48px}.brand-mark img{width:42px;height:39px}.brand-tagline{display:none}.brand-name-row{gap:7px}.beta-environment-badge{padding:3px 5px;font-size:.5rem}.nav-link{min-height:36px;padding:8px 9px;font-size:.75rem}.dashboard-intro{flex-direction:column;align-items:flex-start;gap:24px;min-height:0;padding:30px 2px 26px}.dashboard-intro h1{font-size:2.4rem}.dashboard-add-button{width:100%}.dashboard-command-bar a{min-height:66px;padding:11px 12px}.archive-metrics{padding:18px 0}.archive-metrics>div{grid-template-columns:1fr;padding:16px 12px}.archive-metrics>div:first-child,.archive-metrics>div:nth-child(3){padding-left:2px}.archive-metrics strong{grid-area:auto;font-size:1.7rem}.dashboard-focus-grid{padding:42px 2px 46px}.activity-list li>div{grid-template-columns:1fr}.activity-list small{grid-area:auto}.dashboard-collection{padding:46px 2px 0}.archive-filter{width:100%}.archive-filter button{white-space:normal;flex:1 1 0;justify-content:center;min-width:0;padding:6px 7px}.dashboard-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-artwork-copy{padding:11px}.record-toolbar-actions{gap:10px}.record-management-header-actions{align-items:flex-start}.record-management-header-actions>p{text-align:left}.artwork-edit-header{padding:32px 2px 28px}.artwork-edit-header h1{font-size:2.25rem}.artwork-edit-section{padding:34px 2px 38px}.artwork-edit-fields{grid-template-columns:1fr}.edit-field-wide{grid-column:auto}.consignment-manager-heading,.active-consignment>header,.consignment-history li{flex-direction:column;align-items:flex-start}.consignment-facts{grid-template-columns:1fr}.consignment-facts>div,.consignment-facts>div:first-child,.consignment-facts>div:nth-child(3){padding:12px 0}.consignment-facts>div+div,.consignment-facts>div:nth-child(4){border-top:1px solid var(--border);border-left:0}.consignment-history li>div{flex-wrap:wrap;align-items:flex-start}.landing-hero{min-height:430px;padding:48px 24px}.landing-hero h1{font-size:3.2rem}.landing-hero-copy>p:not(.eyebrow){font-size:1.08rem}.landing-intro{padding:52px 18px 44px}.landing-intro>p:not(.eyebrow){font-size:1.25rem}.principle-strip{grid-template-columns:1fr}.principle-strip span+span{border-top:1px solid var(--border);border-left:none}.landing-feature-band{padding:48px 20px 52px}.landing-features{grid-template-columns:1fr;gap:34px}.landing-features h3{min-height:0}.landing-cta{padding:46px 20px}.landing-cta .card,.card{margin-top:24px;padding:22px}.landing-cta .card{margin-top:0}.workspace-heading{flex-direction:column;align-items:flex-start;min-height:0;margin-bottom:28px;padding:20px 2px}.workspace-status{justify-content:flex-start}.record-toolbar{min-height:48px}.artwork-media-column{padding:10px}.artwork-media-stage,.artwork-record-image-placeholder{min-height:320px}.image-remove-confirmation{flex-direction:column;align-items:flex-start}.artwork-record-summary{padding:32px 20px 28px}.artwork-record-summary h1{font-size:2.25rem}.record-summary-list>div,.record-facts>div{grid-template-columns:88px minmax(0,1fr)}.record-parties{grid-template-columns:1fr}.record-section-nav{white-space:nowrap;gap:18px;overflow-x:auto}.artwork-record-content{padding-top:42px}.record-section{padding-bottom:48px}.record-section+.record-section{padding-top:42px}.record-section-heading h2,.record-management h2{font-size:1.7rem}.record-facts{display:block}.provenance-list{padding-left:10px}.provenance-event{padding-left:22px}.provenance-event-marker{left:-16px}.provenance-event-header,.event-proof-detail,.record-management-header{flex-direction:column;align-items:flex-start}.event-proof-detail{gap:8px}.record-management{padding:42px 18px 46px}.record-management-header{margin-bottom:30px}.artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-header{flex-direction:column}.profile-identity{width:100%}.wallet-account{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px}.wallet-account-icon{width:36px;height:36px}.wallet-account-heading{flex-direction:column;align-items:flex-start;gap:4px}.wallet-account-actions{flex-wrap:wrap;grid-column:1/-1}.dimension-row,.edit-date-row{flex-direction:column;align-items:stretch}.edit-date-row input{width:100%}.results li{flex-direction:column;align-items:flex-start}}@media print{.no-print{display:none!important}#root{min-height:0;padding:0;display:block}.print-page{max-width:100%}.print-sheet{border-radius:0;padding:0}.catalog-sheet{page-break-after:always}.catalog-sheet:last-child{page-break-after:auto}}
