:root{--bg:#f4f3ef;--ink:#202224;--muted:#67635c;--line:rgba(32,34,36,0.14);--soft:#fffdf8;--panel:#ebe7dd;--accent:#7c4a2b;--accent-2:#275b4f;--deep:#111820}*{box-sizing:border-box}body{margin:0;font-family:IBM Plex Sans,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);text-rendering:optimizeLegibility}body,html{width:100%;max-width:100%;overflow-x:clip}h1,h2,h3{font-family:Cormorant Garamond,Times New Roman,serif}a{color:inherit;text-decoration:none}main{width:100%;max-width:1200px;margin:0 auto;padding:18px 24px 54px}.page-shell{display:grid;gap:44px;min-width:0}.page-shell>*{min-width:0}canvas,img,svg,video{max-width:100%}.home-answer-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:rgba(255,253,248,.72)}.home-answer-strip a{display:grid;gap:3px;min-width:0;padding:11px 14px;border-right:1px solid var(--line)}.home-answer-strip a:last-child{border-right:0}.home-answer-strip strong{font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.18rem;line-height:1.1}.home-answer-strip span{line-height:1.25}.eyebrow,.home-answer-strip span{color:var(--muted);font-size:.82rem}.eyebrow{margin:0 0 10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero{padding:80px 0 72px}.museum-hero{min-height:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:42px;align-items:center;padding:clamp(18px,3.2vw,34px) 28px;background:linear-gradient(90deg,rgba(255,253,248,.98),rgba(255,253,248,.86) 50%,rgba(255,253,248,.58)),url(/editorial-assets/home/home-authentication-desk-v2.webp) 50% /cover;border:3px dashed rgba(31,35,40,.32);border-radius:8px}.museum-hero:before{content:none}.home-upload-hero{position:relative;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.home-upload-hero.is-dragging{border-color:rgba(57,123,86,.78);background:linear-gradient(90deg,rgba(238,248,237,.98),rgba(238,248,237,.86) 52%,rgba(238,248,237,.58)),url(/editorial-assets/home/home-authentication-desk-v2.webp) 50% /cover;box-shadow:0 18px 48px rgba(57,123,86,.16)}.home-upload-hero.is-dragging:after{content:"Drop the artwork image or PDF to start";position:absolute;inset:14px;display:grid;place-items:center;border:3px dashed rgba(57,123,86,.78);border-radius:8px;background:rgba(255,253,248,.82);color:#2f6f4e;font-weight:850;pointer-events:none;z-index:5}.home-service-map{padding:12px 0 8px}.home-service-map img{display:block;width:100%;height:auto;border:1px solid rgba(32,34,36,.12);border-radius:8px;background:#f8f6f2}.home-service-map-hotspots{position:relative;display:block;min-width:0;max-width:100%;overflow:hidden}.service-hotspot{position:absolute;display:grid;align-items:end;top:11%;width:20.5%;height:73%;border:2px solid transparent;border-radius:8px;outline:0;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.service-hotspot-auth{left:2.8%}.service-hotspot-catalogue{left:26.9%}.service-hotspot-frame{left:51.1%}.service-hotspot-restoration{left:75.1%}.service-hotspot span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.service-hotspot:focus-visible,.service-hotspot:hover{border-color:rgba(122,45,33,.82);background:radial-gradient(circle at 50% 37%,rgba(255,253,248,.18),rgba(122,45,33,.06) 53%,transparent 68%);box-shadow:0 0 0 4px rgba(122,45,33,.08)}.service-workflow-visual{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:24px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.72)}.service-mini-section article,.service-workflow-visual>div{display:grid;gap:10px}.service-mini-section h2,.service-mini-section p,.service-workflow-visual h2,.service-workflow-visual p{margin:0}.service-workflow-visual img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid rgba(32,34,36,.12);border-radius:8px;background:#f8f6f2}.service-mini-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-mini-section article{padding:20px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.72)}.hero-copy h1{max-width:920px;margin:0;font-size:clamp(2.65rem,5.6vw,5.45rem);line-height:.98}.home-upload-hero .hero-copy h1{font-size:clamp(2rem,3.8vw,3.8rem);line-height:1.02}.hero-copy p:not(.eyebrow){max-width:760px;font-size:1.13rem;line-height:1.7}.home-auth-proof-line{padding:10px 12px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:rgba(255,253,248,.82)}.home-upload-hero .home-auth-proof-line{padding:9px 11px;font-size:1rem;line-height:1.55}.home-hero-trust-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,620px);margin:12px 0 0;padding:0;list-style:none}.home-hero-trust-points li{min-width:0;display:flex;gap:6px;align-items:flex-start;color:var(--ink);font-size:.78rem;line-height:1.35}.home-hero-trust-points li>span{flex:0 0 auto;color:var(--accent-2);font-weight:850}.home-hero-trust-points strong{font-weight:700}.hero-copy .hero-starting-price{margin:0;color:var(--muted);font-size:.66rem;font-weight:700;line-height:1.35}.hero-trust-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:min(100%,620px);margin-top:10px}.hero-trust-meta{display:grid;gap:5px;min-width:0;justify-items:start}.hero-trust-row .hero-expert-badge{justify-self:end;margin-top:0}.claim-recovery-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:22px;align-items:center;padding:24px;border:1px solid rgba(122,45,33,.24);border-radius:8px;background:#fff8f1}.claim-recovery-banner h2,.claim-recovery-banner p{margin:0}.claim-recovery-banner div{display:grid;gap:12px}.claim-recovery-banner h2{max-width:780px;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.06}.claim-recovery-banner p:not(.eyebrow){max-width:760px;line-height:1.6}.claim-recovery-banner .btn{justify-self:start}.claim-recovery-banner img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#fff}.claim-recovery-banner img,.home-trust-strip{border:1px solid rgba(31,35,40,.14);border-radius:8px}.home-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:rgba(255,253,248,.82);overflow:hidden}.home-trust-strip div{display:grid;gap:4px;min-width:0;padding:14px 16px;border-right:1px solid rgba(31,35,40,.12)}.home-trust-strip div:last-child{border-right:0}.home-trust-strip strong{font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(1.5rem,2.6vw,2.35rem);line-height:.95}.home-trust-strip span{color:var(--muted);font-size:.86rem;line-height:1.35}.verification-lookup-panel{gap:18px;padding:24px;background:rgba(255,253,248,.76)}.sample-signature-box,.verification-lookup-panel{display:grid;border:1px solid rgba(31,35,40,.14);border-radius:8px}.sample-signature-box{gap:6px;align-content:center;min-height:180px;padding:20px;background:#fffdf8;text-align:center}.sample-signature-box small,.sample-signature-box span{color:var(--muted);font-weight:750}.sample-signature-box strong{font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.9}.verification-lookup-panel form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end}.pdf-verification-upload,.verification-lookup-panel label{display:grid;gap:7px;font-weight:750}.pdf-verification-upload{padding:16px;border:1px dashed rgba(31,35,40,.22);border-radius:8px;background:#fffdf8}.verification-status-card{display:grid;gap:6px;padding:16px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#fffdf8}.verification-status-card.valid{border-color:rgba(39,91,79,.34);background:#f4fbf7}.verification-status-card.not-found{border-color:rgba(122,45,33,.28);background:#fff8f1}.verification-status-card span{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hero-proof{display:grid;gap:8px;padding:18px;border:1px solid var(--line);background:rgba(255,253,248,.82)}.hero-proof strong{font-family:Cormorant Garamond,Times New Roman,serif;font-size:3.6rem;line-height:.9}.hero-proof span{margin-bottom:16px;color:var(--muted);line-height:1.45}.hero-archive-panel{display:grid;gap:14px}.hero-expert-badge{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;width:174px;min-height:66px;margin-top:10px;padding:8px 10px;border:1px solid rgba(31,35,40,.16);border-radius:8px;background:rgba(255,253,248,.9);box-shadow:0 12px 32px rgba(31,35,40,.12);color:var(--ink);cursor:pointer;text-align:left}.hero-expert-badge:focus-visible,.hero-expert-badge:hover{border-color:rgba(31,35,40,.34);background:rgba(255,253,248,.98)}.intake-expert-review{margin-top:12px}.archive-expert-badge,.intake-expert-badge{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:76px;padding:10px 14px;border:1px solid rgba(31,35,40,.16);border-radius:8px;background:rgba(255,253,248,.9);color:var(--ink);cursor:pointer;text-align:left}.archive-expert-badge:focus-visible,.archive-expert-badge:hover,.intake-expert-badge:focus-visible,.intake-expert-badge:hover{border-color:rgba(39,91,79,.44);background:#fffdf8;outline:0}.archive-expert-badge .hero-expert-photo,.intake-expert-badge .hero-expert-photo{width:48px;height:60px}.archive-expert-badge .hero-expert-copy span,.intake-expert-badge .hero-expert-copy span{font-size:.7rem}.archive-expert-badge .hero-expert-copy strong,.intake-expert-badge .hero-expert-copy strong{font-size:1.35rem}.hero-how-it-works-link{align-self:center;font-size:.86rem}.hero-expert-photo{width:42px;height:52px;border-radius:6px;object-fit:cover;object-position:top;filter:saturate(.92)}.hero-expert-copy{display:grid;min-width:0;gap:1px}.hero-expert-copy span{color:var(--muted);font-size:.66rem;font-weight:700;line-height:1.1;text-transform:uppercase}.hero-expert-copy strong{font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.22rem;line-height:1}.hero-expert-copy img{width:76px;height:auto;margin-top:-2px}.expert-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px}.expert-overlay-backdrop{position:absolute;inset:0;border:0;background:rgba(18,22,24,.36);cursor:pointer}.expert-dialog{position:relative;z-index:1;display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;width:min(100%,520px);padding:18px;border:1px solid rgba(31,35,40,.16);border-radius:8px;background:#fffdf8;box-shadow:0 28px 70px rgba(18,22,24,.24)}.expert-dialog-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(31,35,40,.14);border-radius:50%;background:#fffdf8;color:var(--ink);cursor:pointer;font-weight:800}.expert-dialog-photo{width:96px;height:120px;border-radius:8px;object-fit:cover;object-position:top;filter:saturate(.92)}.expert-dialog-copy{display:grid;align-content:start;gap:8px;padding-right:28px}.expert-dialog-copy h2{margin:0;font-size:clamp(1.85rem,4vw,2.45rem);line-height:.98}.expert-dialog-copy p:not(.eyebrow){margin:0;color:var(--muted);font-size:.98rem;line-height:1.55}.expert-dialog-copy img{width:124px;height:auto;margin-top:2px}.expert-dialog-copy .expert-dialog-review-link{width:fit-content;color:var(--accent);font-size:.88rem;font-weight:800;line-height:1.35;text-underline-offset:3px}.hero-help-overlay{position:fixed;inset:0;z-index:82;display:grid;place-items:center;padding:20px}.hero-help-backdrop{position:absolute;inset:0;border:0;background:rgba(18,22,24,.38);cursor:pointer}.hero-help-dialog{position:relative;z-index:1;display:grid;grid-template-columns:minmax(250px,.78fr) minmax(320px,1.1fr);gap:18px;align-items:center;width:min(100%,940px);max-height:min(92dvh,760px);overflow:auto;padding:18px;border:1px solid rgba(31,35,40,.16);border-radius:8px;background:#fffdf8;box-shadow:0 28px 70px rgba(18,22,24,.26)}.hero-help-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(31,35,40,.14);border-radius:50%;background:#fffdf8;color:var(--ink);cursor:pointer;font-weight:800}.hero-help-copy{display:grid;gap:10px;padding-right:24px}.hero-help-copy h2,.hero-help-copy p{margin:0}.hero-help-copy h2{font-size:clamp(1.9rem,4vw,3rem);line-height:.98}.hero-help-copy p:not(.eyebrow){color:var(--muted);line-height:1.55}.hero-help-image{display:block;width:100%;height:auto;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#f8f6f2}.home-hero-upload-button{width:100%;justify-content:center}.home-hero-upload-status{width:fit-content;margin-top:12px}.hero-report-stack{display:grid;gap:10px}.hero-report-stack a{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--line);background:var(--soft);border-radius:8px}.hero-report-stack img{width:84px;aspect-ratio:1;object-fit:cover;object-position:top;border:1px solid rgba(31,35,40,.1);background:#fff}.hero-report-stack span{display:grid;gap:4px;min-width:0;font-weight:700;line-height:1.25}.hero-report-stack small{color:var(--muted);font-size:.78rem;font-weight:600}.hero h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.05;margin-bottom:12px}.hero p{max-width:700px;font-size:1.1rem;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.btn{border-radius:6px;padding:11px 18px;border:1px solid transparent;font-weight:600;transition:background .16s ease,border-color .16s ease,color .16s ease}.btn.primary{background:var(--deep);color:white}.btn.secondary{background:rgba(255,255,255,.46);border-color:var(--ink)}.hero-cta-catalogues{background:#2f6f53;border-color:#2f6f53;color:#fffdf8}.hero-cta-reports{background:#7a2d21;border-color:#7a2d21;color:#fffdf8}.hero-drop-target{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;width:min(100%,620px);margin-top:18px;padding:14px 16px;border:2.5px dashed rgba(31,35,40,.34);border-radius:8px;background:rgba(255,253,248,.68);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:inherit;cursor:pointer;font:inherit;text-align:left}.hero-drop-target small,.hero-drop-target strong{display:block}.hero-drop-target strong{font-size:clamp(1rem,1.9vw,1.32rem);line-height:1.15}.hero-drop-target small{margin-top:3px;color:var(--muted);line-height:1.4}.hero-drop-icon{width:34px;height:34px;color:#2f6f53}.hero-cta-browse{display:inline-flex;gap:8px;align-items:center}.hero-listing-path{margin:10px 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.hero-listing-path a{color:var(--accent-2);font-weight:750;text-decoration:underline;text-underline-offset:3px}.terms-notice{margin:8px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.terms-notice a{color:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px}.btn.danger{background:#b42318;border-color:#b42318;color:#fff}.btn.danger:disabled{cursor:not-allowed;opacity:.56}.btn:hover,.nav-chip:hover,.text-link:hover{border-color:rgba(32,34,36,.42)}.text-link{margin-top:10px;border-bottom:1px solid;font-weight:700}.text-link,.text-link-button{display:inline-flex;width:fit-content;color:var(--accent-2)}.text-link-button{margin:0;padding:0;border:0;border-bottom:1px solid;background:transparent;font:inherit;font-weight:700;cursor:pointer}.iphone-photo-guide-page{gap:clamp(38px,6vw,72px);padding-bottom:72px}.iphone-photo-guide-hero{display:grid;gap:16px;padding-bottom:0;border-bottom:0}.iphone-photo-guide-hero>*{margin-top:0;margin-bottom:0}.iphone-photo-guide-hero h1{max-width:940px}.iphone-guide-essentials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:920px;margin-top:8px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.76)}.iphone-guide-essentials span{display:grid;gap:2px;min-height:72px;padding:14px 16px;border-right:1px solid var(--line);color:var(--muted);font-size:.88rem;line-height:1.3}.iphone-guide-essentials span:last-child{border-right:0}.iphone-guide-essentials strong{color:var(--ink);font-size:1rem}.iphone-photo-guide-hero+.iphone-guide-selector{margin-top:calc(24px - clamp(38px, 6vw, 72px))}.iphone-guide-selector{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.45fr);gap:24px 44px;align-items:end;padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:8px;background:var(--soft)}.iphone-guide-cta h2,.iphone-guide-safety h2,.iphone-guide-section h2,.iphone-guide-selector h2,.iphone-guide-shot-section h2,.iphone-guide-sources h2{margin:0;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08}.iphone-guide-section-heading+p,.iphone-guide-selector p:not(.eyebrow){color:var(--muted);line-height:1.65}.iphone-model-field{display:grid;gap:8px;color:var(--ink);font-weight:700}.iphone-model-field select{width:100%;min-height:48px;padding:11px 42px 11px 13px;border:1px solid rgba(32,34,36,.3);border-radius:6px;background:#fff;color:var(--ink);font:inherit}.iphone-guide-sources a:focus-visible,.iphone-model-field select:focus-visible{outline:3px solid rgba(39,91,79,.34);outline-offset:3px}.iphone-model-advice{grid-column:1/-1;min-height:92px;padding:22px;border-left:4px solid var(--accent-2);border-radius:0 6px 6px 0;background:#f0f4ef}.iphone-model-advice h3,.iphone-model-advice p{margin:0}.iphone-model-advice h3{font-size:1.5rem}.iphone-model-advice dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:18px 0 0}.iphone-model-advice dl div{display:grid;gap:6px}.iphone-model-advice dt{font-weight:800}.iphone-model-advice dd{margin:0;color:var(--muted);line-height:1.55}.iphone-apple-screens{display:grid;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(39,91,79,.2)}.iphone-apple-screens-heading{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.iphone-apple-screens-heading span{color:var(--muted);font-size:.82rem}.iphone-apple-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.iphone-apple-reference{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid rgba(32,34,36,.18);border-radius:8px;background:#fff;color:var(--ink)}.iphone-apple-reference ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.iphone-apple-reference li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:center;min-width:0;color:var(--muted);font-size:.88rem;line-height:1.4}.iphone-apple-reference li img{display:block;width:24px;height:24px;object-fit:contain}.iphone-apple-reference a{width:fit-content;color:var(--accent-2);font-size:.8rem;font-weight:750;text-decoration:underline;text-underline-offset:3px}.iphone-apple-reference a:focus-visible{outline:3px solid rgba(39,91,79,.34);outline-offset:3px}.iphone-guide-section{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(28px,5vw,68px);align-items:start}.iphone-guide-section-heading{position:sticky;top:92px}.iphone-guide-steps{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:guide-step}.iphone-guide-steps li{position:relative;display:grid;gap:5px;min-height:100px;padding:3px 0 24px 58px;border-bottom:1px solid var(--line);counter-increment:guide-step}.iphone-guide-steps li+li{padding-top:24px}.iphone-guide-steps li:before{content:counter(guide-step);position:absolute;top:0;left:0;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--deep);color:#fff;font-weight:800}.iphone-guide-steps li+li:before{top:21px}.iphone-guide-steps strong{font-size:1.06rem}.iphone-guide-steps span{color:var(--muted);line-height:1.58}.iphone-guide-callout,.iphone-guide-glass-note{grid-column:2;display:grid;gap:5px;padding:18px 20px;border:1px solid rgba(124,74,43,.25);border-radius:8px;background:#f4ede5}.iphone-guide-callout span,.iphone-guide-glass-note p{color:var(--muted);line-height:1.58}.iphone-guide-glass-note p{margin:0}.iphone-guide-visual-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.iphone-guide-shot-section figure,.iphone-guide-visual-pair figure{display:grid;gap:14px;margin:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.iphone-guide-shot-section img,.iphone-guide-shot-section svg,.iphone-guide-visual-pair img,.iphone-guide-visual-pair svg{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:6px}.iphone-guide-shot-section figcaption,.iphone-guide-visual-pair figcaption{padding:0 5px 4px;color:var(--muted);line-height:1.5}.iphone-guide-visual-pair figcaption strong{color:var(--ink)}.iphone-guide-shot-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(28px,5vw,58px);align-items:start}.iphone-guide-checklist{display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none}.iphone-guide-checklist li{display:grid;gap:3px;padding:13px 0 13px 28px;border-bottom:1px solid var(--line)}.iphone-guide-checklist li:before{content:"✓";position:absolute;margin-left:-28px;color:var(--accent-2);font-weight:900}.iphone-guide-checklist span{color:var(--muted);line-height:1.45}.iphone-guide-cta,.iphone-guide-safety{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(28px,6vw,78px);align-items:center;padding:clamp(26px,4vw,42px);border-radius:8px}.iphone-guide-safety{border:1px solid rgba(124,74,43,.28);background:#f4ede5}.iphone-guide-cta p:not(.eyebrow),.iphone-guide-safety p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.65}.iphone-guide-sources{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(28px,6vw,78px);align-items:start}.iphone-guide-sources ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.iphone-guide-sources li{border-bottom:1px solid var(--line)}.iphone-guide-sources a{display:block;padding:14px 0;color:var(--accent-2);font-weight:700;line-height:1.45}.iphone-guide-sources a:after{content:" ↗"}.iphone-guide-cta{grid-template-columns:minmax(0,1fr) auto;background:var(--deep);color:#fff}.iphone-guide-cta .eyebrow,.iphone-guide-cta p:not(.eyebrow){color:rgba(255,255,255,.72)}.iphone-guide-cta .btn{min-width:180px;justify-content:center;background:#fff;color:var(--deep)}@media (max-width:760px){.iphone-guide-cta,.iphone-guide-essentials,.iphone-guide-safety,.iphone-guide-section,.iphone-guide-selector,.iphone-guide-shot-section,.iphone-guide-sources,.iphone-guide-visual-pair{grid-template-columns:1fr}.iphone-guide-essentials{grid-template-columns:repeat(2,minmax(0,1fr))}.iphone-guide-essentials span:nth-child(2){border-right:0}.iphone-guide-essentials span:nth-child(-n+2){border-bottom:1px solid var(--line)}.iphone-guide-callout,.iphone-guide-glass-note,.iphone-model-advice{grid-column:1}.iphone-model-advice dl{grid-template-columns:1fr}.iphone-apple-reference-grid{grid-template-columns:1fr}.iphone-guide-section-heading{position:static}.iphone-guide-shot-section figure{order:2}.iphone-guide-cta .btn{width:100%}}@media (max-width:480px){.iphone-photo-guide-page{gap:28px;padding-bottom:44px}.iphone-photo-guide-hero{gap:12px;padding-bottom:0}.iphone-photo-guide-hero+.iphone-guide-selector{margin-top:-12px}.iphone-photo-guide-hero h1{font-size:clamp(1.9rem,9vw,2.3rem);line-height:1.02}.iphone-guide-selector{gap:18px;padding:22px 18px}.iphone-guide-cta h2,.iphone-guide-safety h2,.iphone-guide-section h2,.iphone-guide-selector h2,.iphone-guide-shot-section h2{font-size:1.48rem;line-height:1.14}.iphone-model-advice{min-height:0;padding:17px 15px}.iphone-model-advice h3{font-size:1.22rem}.iphone-model-advice dl{gap:14px;margin-top:14px}.iphone-model-advice dd{line-height:1.48}.iphone-apple-screens{margin-top:16px;padding-top:15px}.iphone-apple-reference{padding:14px}.iphone-guide-steps li{min-height:0;padding-bottom:19px}.iphone-guide-steps li+li{padding-top:19px}.iphone-guide-steps li+li:before{top:16px}.iphone-guide-cta,.iphone-guide-safety{gap:16px;padding:22px 18px}.iphone-guide-essentials{grid-template-columns:repeat(2,minmax(0,1fr))}.iphone-guide-essentials span,.iphone-guide-essentials span:nth-child(2){border-bottom:1px solid var(--line)}.iphone-guide-essentials span:nth-child(odd){border-right:1px solid var(--line)}.iphone-guide-essentials span:nth-child(2n){border-right:0}.iphone-guide-essentials span:nth-last-child(-n+2){border-bottom:0}}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:30px 0 50px}.report-hero{padding:64px 0 18px;border-bottom:1px solid rgba(31,35,40,.14)}.conservation-hero{border-bottom:0}.report-hero.compact{padding-top:42px}.compact-top-page{padding-top:10px}.authentication-form-only-page{padding-top:6px}.private-dashboard-page{padding-top:0}.editorial-compact-top-page{padding-top:6px}.editorial-compact-top-page>.case-layout,.editorial-compact-top-page>.report-hero{padding-top:0}.compact-top-page .report-hero{padding-top:40px}.report-hero h1{max-width:900px;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.04}.report-hero h2{max-width:900px;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.08}.report-hero p:not(.eyebrow){max-width:780px;font-size:1.05rem;line-height:1.65}.report-archive-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);gap:clamp(24px,4vw,52px);align-items:end;padding-bottom:26px;border-bottom:0}.report-archive-expert,.report-archive-hero-copy{display:grid;min-width:0}.report-archive-hero-copy{gap:12px}.report-archive-expert>*,.report-archive-hero-copy>*{margin-top:0;margin-bottom:0}.report-archive-hero .report-archive-privacy{max-width:690px;color:var(--muted);font-size:.88rem;line-height:1.5}.report-archive-expert{gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.72)}.report-archive-expert p{color:var(--muted);font-size:.86rem;line-height:1.45}.report-archive-expert .text-link{display:flex;margin-top:5px}.expert-brief-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(31,35,40,.14)}.expert-brief-strip div{display:grid;gap:6px;min-width:0}.expert-brief-strip strong{font-size:1.08rem}.expert-brief-strip p{margin:0;max-width:820px;color:var(--muted);line-height:1.55}.expert-brief-strip .text-link{white-space:nowrap}.catalogue-artist-hero{position:relative;overflow:hidden;padding:42px 28px 26px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:linear-gradient(90deg,rgba(244,243,239,.98),rgba(244,243,239,.94) 42%,rgba(244,243,239,.48)),url(/editorial-assets/catalogue-consultation-v2.webp) 100% /auto 100% no-repeat}.catalogue-artist-hero>*{position:relative;z-index:1}.start-intake-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(320px,.62fr);gap:30px;align-items:center;padding:34px 0 18px;border-bottom:1px solid rgba(31,35,40,.14)}.start-intake-hero h1{max-width:840px;margin:0;font-size:clamp(2rem,4vw,3.55rem);line-height:1.04}.start-intake-hero p:not(.eyebrow){max-width:720px;font-size:1.04rem;line-height:1.62}.start-intake-visual{margin:0;overflow:hidden;border:1px solid rgba(31,35,40,.14);background:#fff;border-radius:8px}.start-intake-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.start-guide-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.start-guide-panel div{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid var(--line);background:var(--panel);border-radius:8px}.start-guide-panel span{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(118,74,47,.42);color:var(--accent-2);font-weight:800;border-radius:50%}.start-guide-panel strong{font-size:1.02rem}.start-guide-panel p{margin:0;color:var(--muted);line-height:1.5}.archive-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(31,35,40,.14);border-bottom:1px solid rgba(31,35,40,.14)}.archive-stats div{display:grid;gap:4px;padding:18px 20px;border-right:1px solid rgba(31,35,40,.14)}.archive-stats div:last-child{border-right:0}.archive-stats strong{font-family:Cormorant Garamond,Times New Roman,serif;font-size:2rem;line-height:1}.archive-stats span,.artist-row small,.pdf-note,.report-card small,.report-card span{color:rgba(31,35,40,.68);font-size:.9rem}.report-intent-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 clamp(22px,3vw,34px)}.report-intent-strip a{display:grid;gap:5px;min-height:110px;padding:14px;color:inherit;text-decoration:none;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:#fff}.report-intent-strip a:focus-visible,.report-intent-strip a:hover{border-color:rgba(20,32,43,.32);transform:translateY(-1px)}.report-intent-strip span{color:#7d3b2a;font-size:.74rem;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.report-intent-strip strong{font-size:.98rem;line-height:1.25}.artist-index{display:grid;border-top:1px solid rgba(31,35,40,.14)}.artist-compact-index{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;margin-top:0;padding:0;border:0;background:transparent}.artist-compact-index>div{display:grid;gap:4px}.artist-compact-index>div span{color:rgba(31,35,40,.68);font-size:.86rem;line-height:1.35}.archive-search-intro>strong{font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.45rem;line-height:1.1}.archive-inline-stats{display:flex;flex-wrap:wrap;gap:5px 12px;margin:7px 0 0}.archive-inline-stats span{white-space:nowrap}.archive-inline-stats span+span:before{content:"·";margin-right:12px;color:var(--accent)}.archive-inline-stats strong{color:var(--ink);font-family:inherit;font-size:inherit}.artist-compact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:6px}.artist-compact-grid a{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;min-height:34px;padding:7px 9px;border:1px solid rgba(31,35,40,.12);background:rgba(255,255,255,.52);color:var(--ink);font-size:.82rem;line-height:1.15;text-decoration:none}.artist-compact-grid a:focus-visible,.artist-compact-grid a:hover{border-color:rgba(31,35,40,.32);background:#fff}.artist-compact-grid strong{font-weight:600}.artist-compact-grid span{color:rgba(31,35,40,.62);font-size:.78rem}.artist-row{display:grid;gap:12px;padding:18px 0;border-bottom:1px solid rgba(31,35,40,.14)}.artist-row-main{display:flex;align-items:center;justify-content:space-between;gap:16px}.artist-row-main span:first-child{display:grid;gap:3px}.artist-row strong{font-size:1.12rem}.artist-thumb-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.artist-thumb-strip a{flex:0 0 54px;width:54px;height:54px;border:1px solid rgba(31,35,40,.14);background:#fff}.artist-thumb-strip img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.related-report-section{display:grid;gap:16px;padding-top:28px;border-top:1px solid rgba(31,35,40,.14)}.artist-thumb-strip.large{gap:12px}.artist-thumb-strip.large a{display:grid;grid-template-rows:84px auto;gap:6px;flex-basis:116px;width:116px;height:auto;padding:6px;text-decoration:none}.artist-thumb-strip.large span{color:var(--ink);font-size:.76rem;line-height:1.25}.report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,270px));gap:18px;justify-content:start}.report-card{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:8px;min-height:100%;padding:14px;border:1px solid rgba(31,35,40,.14);background:rgba(248,246,242,.76);border-radius:8px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;transform-origin:center}.report-card:hover{z-index:2;transform:translateY(-3px) scale(1.025);border-color:rgba(122,45,33,.28);background:rgba(255,253,248,.96);box-shadow:0 18px 34px rgba(31,35,40,.12)}.report-card img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top;border:1px solid rgba(31,35,40,.1);background:#fff}.report-card h2{margin:0;font-size:1.35rem;line-height:1.1}.report-card h3{margin:0;font-size:1.22rem;line-height:1.14}.report-card p{margin:0;line-height:1.5}.report-card small{display:inline-flex;width:fit-content;margin-top:4px;padding-top:8px;border-top:1px solid rgba(31,35,40,.12);font-size:.78rem;line-height:1.25}.artist-report-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(31,35,40,.14);border-left:1px solid rgba(31,35,40,.14)}.artist-report-group{display:grid;gap:16px;align-content:start;padding:18px;border-right:1px solid rgba(31,35,40,.14);border-bottom:1px solid rgba(31,35,40,.14)}.artist-report-group.expanded{grid-column:1/-1}.artist-report-group.pair{grid-column:span 2}.artist-report-group.expanded .report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.artist-report-group.pair .report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-report-group.solo .section-heading.compact{gap:4px}.artist-report-group.solo .section-heading h2{font-size:1.36rem}.artist-report-group.solo .report-grid{grid-template-columns:1fr}.artist-report-group.solo .report-card{padding:12px}.artist-report-group.solo .report-card h3{font-size:1.08rem}.artist-report-group.solo .report-card p{font-size:.9rem}.signature-evidence-section{display:grid;gap:18px}.signature-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.signature-evidence-grid figure{display:grid;gap:10px;margin:0;padding:12px;border:1px solid rgba(31,35,40,.14);background:rgba(248,246,242,.76);border-radius:8px}.signature-evidence-grid img{width:100%;max-height:520px;object-fit:contain;background:#fff;border:1px solid rgba(31,35,40,.1)}.signature-evidence-grid figcaption{display:grid;gap:4px}.signature-evidence-grid figcaption span{color:rgba(31,35,40,.68);font-size:.9rem;line-height:1.45}.signature-reference-grid{grid-template-columns:1fr;gap:26px}.signature-reference-grid figure{padding:18px;background:rgba(255,253,248,.76)}.signature-reference-grid img{max-height:none;width:min(100%,980px);justify-self:center}.signature-reference-grid figcaption{max-width:980px;justify-self:center}.rembrandt-deep-dive{max-width:1180px}.expanded-case-hero{padding-top:38px}.rembrandt-evidence-grid{display:grid;gap:20px}.rembrandt-evidence-grid article{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1fr);gap:24px;align-items:center;padding:18px;border:1px solid var(--line);background:rgba(255,253,248,.58);border-radius:8px}.rembrandt-evidence-grid img{width:100%;max-height:430px;object-fit:contain;background:#fff;border:1px solid rgba(31,35,40,.12)}.rembrandt-evidence-grid h2{margin:0 0 10px;font-size:clamp(1.55rem,2.4vw,2.25rem)}.rembrandt-evidence-grid p{margin:0;line-height:1.65}.reference-mosaic{columns:190px 4;column-gap:14px}.reference-mosaic figure{page-break-inside:avoid;break-inside:avoid;display:grid;gap:7px;margin:0 0 14px;padding:10px;border:1px solid var(--line);background:rgba(255,253,248,.56);border-radius:8px}.reference-mosaic img{width:100%;height:auto;display:block;border:1px solid rgba(31,35,40,.1);background:#fff}.reference-mosaic figcaption{color:var(--muted);font-size:.84rem;line-height:1.35}.souza-findings{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.souza-findings article{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,253,248,.48)}.souza-findings h2{margin:0 0 10px;font-size:1.55rem}.souza-findings p{margin:0;line-height:1.6}.souza-comparative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.souza-collage,.souza-comparative-grid figure{display:grid;gap:10px;margin:0;padding:12px;border:1px solid var(--line);background:rgba(255,253,248,.62);border-radius:8px}.souza-collage img,.souza-comparative-grid img{width:100%;max-height:620px;object-fit:contain;background:#fff;border:1px solid rgba(31,35,40,.1)}.souza-comparative-grid figcaption{display:grid;gap:5px}.souza-collage figcaption,.souza-comparative-grid figcaption span{color:var(--muted);font-size:.9rem;line-height:1.45}.bibliography-note{display:grid;gap:8px;padding:18px;border:1px solid var(--line);background:rgba(255,253,248,.58);border-radius:8px}.bibliography-note p{margin:0;line-height:1.55}.case-comments{display:grid;gap:18px;padding:22px;border:1px solid rgba(31,35,40,.16);background:var(--soft);border-radius:8px}.comment-access-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:12px;align-items:end}.comment-access-row label,.comment-form label{display:grid;gap:6px;color:var(--muted);font-size:.86rem;font-weight:700}.comment-access-row input,.comment-form textarea{width:100%;border:1px solid rgba(31,35,40,.18);background:#fff;padding:10px;color:var(--ink);font:inherit}.comment-list{display:grid;gap:10px}.comment-list article{display:grid;gap:8px;padding:14px;border:1px solid rgba(31,35,40,.12);background:rgba(244,243,239,.7);border-radius:8px}.comment-list article>div{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline}.comment-list span{color:var(--muted);font-size:.82rem}.comment-list p{margin:0;line-height:1.55}.comment-form{display:grid;gap:12px}.section-heading.compact h2{font-size:clamp(1.45rem,2.4vw,2rem)}.case-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);gap:36px;align-items:start;padding:54px 0 18px}.case-copy h1{margin:0;font-size:clamp(2.1rem,4.5vw,4rem);line-height:1.04}.case-copy p{max-width:720px;font-size:1.05rem;line-height:1.65}.case-cover{width:100%;max-height:520px;object-fit:cover;object-position:top;border:1px solid rgba(31,35,40,.16);background:#fff}.case-facts{display:grid;gap:10px;margin:24px 0}.case-facts div{display:grid;grid-template-columns:160px 1fr;gap:14px;padding:10px 0;border-top:1px solid rgba(31,35,40,.12)}.case-facts dt{color:rgba(31,35,40,.66);font-size:.9rem}.case-facts dd{margin:0;font-weight:600}.case-intake-details{margin:14px 0 22px}.case-intake-notes{grid-column:1/-1}.case-intake-notes dd{white-space:pre-wrap}.embedded-report,.report-method{display:grid;gap:18px}.report-method h2,.section-heading h1,.section-heading h2{margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.method-grid article{border-top:1px solid rgba(31,35,40,.2);padding-top:14px}.method-grid h3{margin:0 0 8px;font-size:1.25rem}.method-grid p{margin:0;line-height:1.55}.report-image-viewer{display:grid;gap:24px;max-height:86vh;overflow:auto;border:1px solid rgba(31,35,40,.16);background:#d8d4cc;padding:18px;-webkit-user-select:none;user-select:none}.report-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto;width:min(100%,920px);padding:14px 16px;border:1px solid rgba(31,35,40,.18);background:rgba(255,255,255,.82);border-radius:8px}.report-inline-cta div{display:grid;gap:3px}.report-inline-cta strong{font-size:1rem}.report-inline-cta span{color:rgba(31,35,40,.68);font-size:.9rem;line-height:1.35}.report-inline-hero{padding:18px;background:#f8f6f2;border-color:rgba(31,35,40,.28)}.report-inline-hero strong{font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.35rem;line-height:1.1}.report-page-frame{display:grid;gap:8px;margin:0 auto;width:min(100%,920px)}.report-page-frame img{width:100%;height:auto;display:block;border:1px solid rgba(31,35,40,.18);background:#fff;box-shadow:0 14px 34px rgba(31,35,40,.16);-webkit-user-drag:none}.key-image-grid figcaption,.report-page-frame figcaption{color:rgba(31,35,40,.62);font-size:.86rem}.verification-panel,.verification-record{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:24px;align-items:center;padding:24px;border:1px solid rgba(31,35,40,.16);background:var(--soft);border-radius:8px}.verification-record{grid-template-columns:minmax(0,1fr) 240px}.verification-panel h2{margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.4rem)}.verification-panel p{max-width:680px;line-height:1.65}.gallery-sale-panel{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:22px;align-items:center;padding:24px;border:1px solid rgba(118,74,47,.28);border-radius:8px;background:rgba(255,253,248,.86)}.gallery-sale-panel h2,.gallery-sale-panel p{margin-top:0}.gallery-sale-panel img{width:100%;max-height:90px;object-fit:contain;justify-self:end}.report-qr{width:100%;max-width:190px;justify-self:end;border:1px solid rgba(31,35,40,.16);background:#fff;padding:10px}.report-qr.large{max-width:240px}.key-image-section,.report-sections{display:grid;gap:18px}.section-summary-list{display:grid;gap:16px}.section-summary-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:20px;align-items:start;padding:18px 0;border-top:1px solid rgba(31,35,40,.14)}.section-summary-card div{display:grid;gap:8px}.section-summary-card span{color:rgba(31,35,40,.48);font-size:.82rem;letter-spacing:0}.section-summary-card h3{margin:0;font-size:1.28rem}.section-summary-card p{margin:0;line-height:1.62}.section-summary-card img{width:100%;max-height:220px;object-fit:contain;background:#fff;border:1px solid rgba(31,35,40,.14);border-radius:8px}.key-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.key-image-grid figure{display:grid;gap:8px;margin:0}.key-image-grid img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff;border:1px solid rgba(31,35,40,.14);border-radius:8px}.card{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:18px}.editorial-section{padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.two-column{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:42px}.editorial-section h2{margin:0;font-size:clamp(1.9rem,3.4vw,3.1rem);line-height:1.04}.section-copy{display:grid;gap:14px}.section-copy p{margin:0;font-size:1.02rem;line-height:1.7}.process-band,.service-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);background:rgba(255,253,248,.38)}.service-strip{grid-template-columns:repeat(3,1fr)}.featured-report-categories{display:grid;gap:18px;padding:36px 0 8px;border-top:1px solid var(--line)}.featured-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.featured-category-card{display:grid;gap:14px;align-content:space-between;min-height:252px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.78)}.featured-category-card h3,.featured-category-card p{margin:0}.featured-category-card h3{font-size:1rem}.featured-category-card p{color:var(--muted);font-size:.9rem;line-height:1.45}.featured-category-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.featured-category-strip a{display:grid;gap:5px;color:inherit;font-size:.72rem;font-weight:750;text-decoration:none}.featured-category-strip img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid rgba(31,35,40,.14);border-radius:6px;background:#fff}.featured-category-strip span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.faq-section{display:grid;gap:18px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.faq-item{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,253,248,.42)}.faq-item summary{cursor:pointer;font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.32rem;font-weight:700;line-height:1.12}.faq-item summary::marker{color:var(--accent)}.faq-item p{margin:12px 0 0;color:rgba(31,35,40,.74);line-height:1.6}.authentication-faq,.claim-faq-section,.home-faq-section{gap:12px}.claim-faq-section .section-heading h2,.home-faq-section .section-heading h2{max-width:860px;font-size:clamp(1.5rem,2.3vw,2.05rem);line-height:1.08}.authentication-faq .faq-item,.claim-faq-section .faq-item,.home-faq-section .faq-item{padding:12px 14px}.authentication-faq .faq-item summary,.claim-faq-section .faq-item summary,.home-faq-section .faq-item summary{font-size:1.03rem;line-height:1.2}.authentication-faq .faq-item p,.claim-faq-section .faq-item p,.home-faq-section .faq-item p{margin-top:8px;line-height:1.5}.process-band article,.service-strip article{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.process-band span{display:block;margin-bottom:22px;color:var(--muted);font-weight:700}.process-band h3,.service-strip h3{margin:0 0 10px;font-size:1.35rem}.process-band p,.service-strip p{margin:0;line-height:1.55}.partners-section{display:grid;gap:20px;padding:32px 0 10px;border-top:1px solid var(--line)}.customer-review-proof{display:grid;gap:14px;padding-bottom:22px;border-bottom:1px solid var(--line)}.customer-review-proof.compact{padding:20px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.72)}.customer-review-proof.compact .customer-review-proof-heading h3{font-size:clamp(1.35rem,2.2vw,1.75rem)}.customer-review-proof.compact .customer-review-proof-card{padding:12px}.customer-review-proof.single-review .customer-review-proof-grid{grid-template-columns:minmax(0,1fr)}.customer-review-proof-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px 24px}.customer-review-proof-card h4,.customer-review-proof-card p,.customer-review-proof-heading h3{margin:0}.customer-review-proof-heading h3{font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.05}.customer-review-proof-heading a{border-bottom:1px solid;color:var(--accent-2);font-size:.86rem;font-weight:750}.customer-review-proof-heading a:focus-visible,.customer-review-proof-heading a:hover{color:var(--accent-2)}.customer-review-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-review-proof-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.78)}.customer-review-proof-card>div:last-child{display:grid;gap:6px;min-width:0}.customer-review-proof-reviewer{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(39,91,79,.26);border-radius:50%;background:#f2faf6;color:var(--accent-2);font-size:.78rem;font-weight:800;letter-spacing:.04em}.customer-review-proof-card .customer-review-proof-stars{color:var(--accent);font-size:.8rem;letter-spacing:.08em;line-height:1}.customer-review-proof-card h4{font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.98rem;line-height:1.28}.customer-review-proof-card p{color:var(--muted);font-size:.88rem;line-height:1.45}.customer-review-proof-card small,.customer-review-proof-limit{color:var(--muted);font-size:.76rem;line-height:1.4}.customer-review-proof-card small{font-weight:700}.customer-review-proof-limit{max-width:860px}.partner-logo-grid{display:grid;gap:12px}.partner-logo-grid.primary{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-logo-grid.secondary{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.partner-logo-tile{display:grid;gap:10px;align-content:center;min-height:116px;padding:16px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.78);color:inherit;text-decoration:none}.partner-logo-tile img{max-width:100%;max-height:52px;object-fit:contain;object-position:left center}.partner-logo-tile span{color:var(--muted);font-size:.85rem}.partner-logo-tile.compact{min-height:82px;padding:12px}.partner-logo-tile.compact img{max-height:34px}.partner-logo-tile.text-only strong{font-size:1rem}.intake-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);gap:30px;padding:28px;border:1px solid var(--line);background:var(--soft);border-radius:8px}.intake-panel.professional-registration-panel{grid-template-columns:minmax(0,1fr);gap:16px}.intake-panel.professional-registration-panel .intake-form,.intake-panel.professional-registration-panel p,.intake-panel.professional-registration-panel>div:first-child{max-width:none}.intake-panel.professional-registration-panel .intake-form{margin-top:0}.dual-authentication-intake{grid-template-columns:minmax(0,1fr);gap:14px}.dual-authentication-intake>div:first-child{display:grid;gap:6px}.intake-panel.dual-authentication-intake .intake-evidence-note.compact{max-width:none;margin-top:2px}.dual-authentication-intake .report-plan-fieldset{gap:0;padding:6px;border:1px solid rgba(31,35,40,.18);border-radius:8px;background:rgba(255,253,248,.72)}.dual-authentication-intake .report-plan-fieldset legend{padding:0 4px;font-size:.86rem}.dual-authentication-intake .report-plan-card{gap:7px 9px;padding:7px 8px;border:0;border-radius:6px;background:transparent}.dual-authentication-intake .report-plan-card+.report-plan-card{border-top:1px solid rgba(31,35,40,.12);border-radius:0 0 6px 6px}.dual-authentication-intake .report-plan-card.selected{background:rgba(255,255,255,.88)}.dual-authentication-intake .report-plan-card input{margin-top:.16rem}.dual-authentication-intake .report-plan-card span{gap:1px 8px}.dual-authentication-intake .report-plan-card strong{font-size:.92rem;line-height:1.15}.dual-authentication-intake .report-plan-card b{gap:0 8px;align-items:baseline;font-size:.88rem}.dual-authentication-intake .report-plan-card em{font-size:.78rem}.dual-authentication-intake .report-plan-card small{font-size:.76rem;line-height:1.24}.intake-form,.intake-form-grid,.intake-panel>*,.optional-fieldset{min-width:0}.conversion-cta,.status-lookup-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:28px;align-items:center;padding:24px;border:1px solid var(--line);background:var(--panel);border-radius:8px}.conversion-cta h2,.status-lookup-panel h2{margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.06}.conversion-cta p:not(.eyebrow),.status-lookup-panel p:not(.eyebrow){max-width:720px;line-height:1.65}.conversion-cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.catalogue-report-cta{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;margin:34px 0;padding:22px;border:1px solid var(--line);background:var(--panel);border-radius:8px}.catalogue-report-cta h2,.catalogue-report-cta p{margin-top:0}.catalogue-report-cta .btn{justify-self:start}.atlantiques-sale-section{display:grid;grid-template-columns:152px minmax(0,1fr) auto;gap:22px;align-items:center;padding:22px;border:1px solid var(--line);background:#fffdf8;border-radius:8px}.atlantiques-sale-section img{width:152px;max-width:100%;height:74px;object-fit:contain;padding:8px;border:1px solid rgba(31,35,40,.12);background:#fff;border-radius:6px}.atlantiques-sale-section h2{margin:0;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.15}.atlantiques-sale-section p:not(.eyebrow){margin:8px 0 0;max-width:620px;color:var(--muted);line-height:1.55}.intake-panel h1{margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.5rem)}.intake-panel p{margin:0;max-width:620px;line-height:1.65}#authentication-submission-form,#claim-support-form,#start-case,#unknown-artist-search{scroll-margin-top:96px}.intake-form-anchor-shell{min-width:0}.claim-report-section{scroll-margin-top:96px}.claim-report-form,.claim-report-section>*{min-width:0}.claim-report-copy{display:grid;align-content:start;gap:16px}.claim-report-copy p:not(.eyebrow){margin:0;line-height:1.65}.claim-support-visual{display:grid;gap:8px;margin:0}.claim-support-visual img{display:block;width:100%;height:auto;border:1px solid rgba(32,34,36,.12);border-radius:8px;background:#f8f6f2}.claim-support-visual figcaption{color:var(--muted);font-size:.88rem;line-height:1.45}.claim-support-page{gap:clamp(26px,4vw,48px)}.claim-support-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(24px,4vw,52px);align-items:center;padding-bottom:0;border-bottom:0}.claim-support-hero-copy{display:grid;gap:16px;align-content:center;min-width:0}.claim-support-hero-copy>*,.claim-support-intake-heading>*{margin-top:0;margin-bottom:0}.claim-support-hero .claim-support-hero-copy p:not(.eyebrow){max-width:680px}.claim-support-hero .hero-actions{margin-top:2px}.claim-support-hero .microcopy{color:var(--muted);font-size:.84rem;line-height:1.5}.claim-support-hero-visual{display:grid;gap:8px;width:100%;max-width:100%;min-width:0;margin:0}.claim-support-hero-image-wrap{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden}.claim-support-hero-image-wrap img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#f4f1ea}.claim-support-visual-trigger{position:relative;display:block;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer;text-align:left}.claim-support-visual-trigger:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.claim-support-visual-action{position:absolute;right:12px;bottom:12px;padding:8px 10px;border:1px solid rgba(255,255,255,.52);border-radius:6px;background:rgba(17,24,32,.9);color:#fff;font-size:.78rem;font-weight:800;line-height:1.2}.claim-support-info-dialog{width:min(820px,100%)}.claim-support-info-dialog>h2,.claim-support-info-dialog>p{margin-right:32px}.claim-support-info-intro{color:var(--muted);line-height:1.6}.claim-support-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.claim-support-info-grid article{display:grid;gap:7px;min-width:0;padding:14px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#fbf8f1}.claim-support-info-grid p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.claim-support-info-limits{padding:12px 14px;border-left:3px solid rgba(118,74,47,.52);background:rgba(244,243,239,.72);color:var(--muted);line-height:1.5}.claim-support-hero-visual figcaption{color:var(--muted);font-size:.8rem;line-height:1.45}@media (max-width:860px){.claim-support-hero{grid-template-columns:minmax(0,1fr);gap:20px}.claim-support-hero-visual{grid-row:2}}.claim-support-scope-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.claim-support-scope-grid article{display:grid;gap:7px;min-width:0;padding:15px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:rgba(255,253,248,.76)}.claim-support-scope-grid strong{font-family:var(--font-serif);font-size:1.02rem;line-height:1.2}.claim-support-scope-grid span{color:var(--muted);font-size:.88rem;line-height:1.45}.claim-support-intake-section{display:grid;gap:18px;scroll-margin-top:92px;padding-top:28px;border-top:1px solid rgba(31,35,40,.14)}.claim-support-review{min-width:0}.claim-support-review .customer-review-proof{padding:18px;border-color:rgba(39,91,79,.24);background:rgba(242,250,246,.66)}.claim-support-intake-heading{display:grid;gap:8px;max-width:820px}.claim-support-intake-heading h2{font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.08}.claim-support-intake-heading p:not(.eyebrow){color:var(--muted);line-height:1.6}.claim-support-intake-section .intake-panel{background:rgba(244,243,239,.74)}.claim-disclaimer{padding:12px 14px;border-left:3px solid rgba(118,74,47,.52);background:rgba(244,243,239,.7);color:var(--muted);line-height:1.5}.claim-faq-list{align-items:start}.claim-report-form{gap:14px;padding:14px;border:1px solid rgba(118,74,47,.18);border-radius:8px;background:#f2ede4}.claim-report-form .intake-form-intro{background:#fffdf8}.claim-report-subtitle{margin:-4px 0 0;font-weight:850;line-height:1.35}.claim-optional-details{margin-top:2px}.claim-return-panel{grid-column:1/-1}.authentication-deliverable-note{display:grid;gap:5px;max-width:620px;margin-top:14px;padding:12px 14px;border-left:3px solid rgba(118,74,47,.52);background:rgba(255,253,248,.78);color:var(--ink)}.authentication-deliverable-note strong{font-size:.82rem;text-transform:uppercase;letter-spacing:0}.authentication-deliverable-note span{color:var(--muted);line-height:1.5}.authentication-report-showcase{display:grid;gap:18px;padding-top:4px}.archive-link-row{display:flex;justify-content:flex-end}.intake-panel .intake-evidence-note{margin-top:14px;color:var(--muted)}.intake-panel .intake-evidence-note.compact{margin-top:8px;color:var(--ink);font-weight:750;line-height:1.45}.intake-requirements{display:grid;gap:8px;margin:18px 0 0;padding-left:18px;line-height:1.55}.intake-auth-guide-visual{display:block;margin:24px 0 0;overflow:hidden;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#f8f6f2}.intake-auth-guide-visual img{display:block;width:100%;height:auto}.intake-auth-guide-visual.interactive{position:relative}.intake-auth-guide-panel-links{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.intake-auth-guide-panel-links>a,.intake-auth-guide-panel-links>button{display:block;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.intake-auth-guide-panel-links>a:hover,.intake-auth-guide-panel-links>button:hover{background:rgba(39,91,79,.06)}.intake-auth-guide-panel-links>a:focus-visible,.intake-auth-guide-panel-links>button:focus-visible{z-index:1;outline:3px solid var(--accent-2);outline-offset:-4px;background:rgba(39,91,79,.08)}.intake-continuation-guide{margin-top:18px}.intake-continuation-guide-links{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.intake-continuation-guide-links>a,.intake-continuation-guide-links>button{display:block;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.intake-continuation-guide-links>a:hover,.intake-continuation-guide-links>button:hover{background:rgba(39,91,79,.06)}.intake-continuation-guide-links>a:focus-visible,.intake-continuation-guide-links>button:focus-visible{z-index:1;outline:3px solid var(--accent-2);outline-offset:-4px;background:rgba(39,91,79,.08)}.intake-visual-delivery,.intake-visual-upload{margin-top:12px}.service-list{display:grid;border-top:1px solid var(--line)}.service-list article{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.service-list h2{margin:0;font-size:1.7rem}.service-list p{margin:0;line-height:1.65}.what-we-do-page>.report-anatomy{border-top:0}.what-we-do-hero{grid-template-columns:minmax(0,1fr)}.company-founder-profile{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;margin:0 0 4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.72)}.company-founder-profile>img{width:96px;height:120px;border-radius:6px;object-fit:cover;object-position:top}.company-founder-profile figcaption{display:grid;align-content:center;gap:3px;min-width:0}.company-founder-profile strong{font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.65rem;line-height:1}.company-founder-profile span{color:var(--muted);font-size:.86rem;font-weight:700}.company-founder-profile figcaption img{width:95px;height:auto}.about-confirmart-section .company-founder-profile{max-width:520px}.evidence-privacy-limits-section .section-copy{gap:14px}.evidence-privacy-limits-section h3{margin:8px 0 0;font-size:1.2rem}.services-gateway{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.services-gateway-heading{grid-column:1/-1;margin:4px 0 0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.service-value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#fffdf7}.service-value-strip article{display:grid;gap:7px;padding:8px}.service-value-strip span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.service-value-strip p,.service-value-strip strong{margin:0}.service-value-strip p{color:var(--muted);line-height:1.5}.report-anatomy{display:grid;gap:28px;padding:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.report-anatomy-intro{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:42px}.report-anatomy-intro h2{max-width:660px;margin:0;font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.02}.report-anatomy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.report-anatomy-item{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1fr);gap:18px;align-items:start;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,253,248,.48)}.report-anatomy-item img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px}.report-anatomy-item>div{display:grid;gap:8px}.report-anatomy-item span{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.08em}.report-anatomy-item h3,.report-anatomy-item p{margin:0}.report-anatomy-item h3{font-size:1.18rem;line-height:1.18}.report-anatomy-item p{color:var(--muted);font-size:.92rem;line-height:1.52}.report-anatomy-item .text-link{justify-self:start;margin-top:2px;font-size:.84rem}.service-gateway-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:100%;overflow:hidden;border:1px solid rgba(31,35,40,.16);border-radius:8px;background:#fdfbf7;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.service-gateway-card:hover{transform:translateY(-2px);border-color:rgba(31,35,40,.34);box-shadow:0 18px 32px rgba(31,35,40,.12)}.service-gateway-card:focus-visible{outline:3px solid rgba(122,45,33,.28);outline-offset:3px}.service-gateway-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid rgba(31,35,40,.14);background:#eee8df}.service-gateway-meta{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);padding:6px 8px;border:1px solid rgba(253,251,247,.56);border-radius:6px;background:rgba(22,20,17,.68);color:#fffaf0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.service-gateway-copy{display:grid;gap:10px;padding:18px 18px 10px}.service-gateway-copy h2{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.1}.service-gateway-copy p{margin:0;color:var(--muted);line-height:1.58}.service-gateway-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 18px;color:#6f2b22;font-weight:750}.service-gateway-action:after{content:"→";flex:0 0 auto;font-size:1.2rem;line-height:1}.document-list{margin:0;padding-left:20px;line-height:1.8}.filter-preview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:28px;padding:28px 0;border-top:1px solid rgba(31,35,40,.14);border-bottom:1px solid rgba(31,35,40,.14)}.filter-preview h2{margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.filter-grid{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start}.filter-grid span{padding:9px 12px;border:1px solid rgba(31,35,40,.18);border-radius:8px;background:rgba(255,255,255,.5)}.professional-directory{display:grid;gap:18px;padding:28px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.62)}.professional-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.professional-directory-card{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.professional-directory-card span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.professional-directory-card h3,.professional-directory-card p{margin:0}.professional-directory-card p{color:var(--muted);line-height:1.5}.professional-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.professional-service-cards a{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:9px;padding:14px;border:1px solid var(--line);background:rgba(255,253,248,.62);border-radius:8px}.professional-service-cards img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid rgba(31,35,40,.12);background:#fff}.professional-service-cards small,.professional-service-cards span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.professional-service-cards h2{margin:0;font-size:1.55rem}.professional-service-cards p{margin:0;line-height:1.55}.professional-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.75fr);gap:34px;align-items:center;padding:28px;border:1px solid var(--line);background:rgba(255,253,248,.62);border-radius:8px}.professional-hero h1{max-width:860px;margin:0;font-size:clamp(2.1rem,4vw,4rem);line-height:1.04}.professional-hero p:not(.eyebrow){max-width:720px;line-height:1.65}.professional-hero img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid rgba(31,35,40,.14);background:#fff}.professional-explainer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.professional-explainer-grid article{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,253,248,.48)}.professional-explainer-grid ol,.professional-explainer-grid ul{margin:0;padding-left:20px;line-height:1.75}header.nav{position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(244,243,239,.9);border-bottom:1px solid rgba(31,35,40,.1)}.nav-wrap{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;justify-content:space-between;gap:16px;transition:padding .18s ease}.brand,.nav-wrap{align-items:center}.brand{display:inline-flex;flex:0 1 152px;min-width:136px}.brand img{display:block;width:152px;max-width:34vw;height:auto;transition:width .18s ease}.mobile-assistant-slot{display:none}.mobile-header-actions{display:contents}.mobile-services-secondary,.mobile-services-toggle{display:none}.nav-groups{display:flex;flex:1 1 auto;gap:10px;align-items:center;justify-content:center;min-width:0;flex-wrap:nowrap}.nav-chip{border:1px solid rgba(31,35,40,.18);border-radius:6px;padding:7px 12px;font-size:.9rem;background:rgba(255,253,248,.54);white-space:nowrap}.nav-resources-menu{position:relative}.nav-more-button{cursor:pointer;color:inherit;font:inherit}.nav-more-button:focus-visible{outline:2px solid rgba(39,91,79,.5);outline-offset:2px}.nav-resources-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:none;min-width:180px;padding:8px;border:1px solid rgba(31,35,40,.16);border-radius:8px;background:#fffdf8;box-shadow:0 18px 32px rgba(31,35,40,.12)}.nav-resources-menu.open .nav-resources-panel{display:grid}.nav-resources-panel a{padding:9px 10px;border-radius:6px;color:var(--ink);font-size:.88rem;font-weight:750}.nav-resources-panel a:focus-visible,.nav-resources-panel a:hover{background:rgba(39,91,79,.1);outline:0}.nav-label-short{display:none}.primary-nav-chip{background:var(--deep);color:#fff}.locale-switch{display:flex;gap:6px}@media (min-width:861px) and (max-width:1180px){header.nav .nav-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;width:100%;max-width:none;padding:9px 18px;overflow:visible}header.nav .brand{grid-column:1;grid-row:1;min-width:0}header.nav .brand img{width:128px;max-width:none}header.nav .nav-groups{display:none}header.nav .mobile-services-toggle{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:7px 12px;border-color:rgba(39,91,79,.72);background:color-mix(in srgb,var(--accent-2) 82%,var(--soft));color:#fff;cursor:pointer;font-size:.82rem;font-weight:750}header.nav .mobile-header-actions{display:flex;grid-column:2;grid-row:1;min-width:0;align-items:center;justify-content:center;gap:8px}header.nav .nav-right{display:flex;grid-column:3;grid-row:1;min-width:0;gap:8px;flex-wrap:nowrap}header.nav.nav-services-open .nav-wrap{padding-bottom:10px}header.nav.nav-services-open .nav-groups{grid-column:1/-1;grid-row:2;display:flex;justify-content:center;gap:8px;padding-top:2px}header.nav.nav-services-open .nav-resources-menu{display:none}header.nav.nav-services-open .mobile-services-secondary{grid-column:1/-1;grid-row:3;display:flex;justify-content:center;gap:8px;padding-top:8px;border-top:1px solid var(--line)}header.nav.nav-services-open .mobile-services-secondary a{min-height:38px;display:inline-flex;align-items:center;padding:7px 11px;border:1px solid rgba(31,35,40,.18);border-radius:6px;background:rgba(255,253,248,.7);color:var(--ink);font-size:.82rem;font-weight:700}}@media (max-width:860px){body{padding-top:43px}html{scroll-padding-top:51px}main{padding:20px 16px 44px}header.nav,header.nav.nav-disclosure-open,header.nav.nav-scrolled{position:fixed;top:0;right:0;left:0;width:100%;z-index:1000;min-height:36px;background:rgba(244,243,239,.97);border-bottom:1px solid rgba(31,35,40,.14);box-shadow:0 8px 20px rgba(31,35,40,.11)}header.nav .nav-wrap,header.nav.nav-disclosure-open .nav-wrap,header.nav.nav-scrolled .nav-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 6px;align-items:center;width:100%;max-width:none;padding:3px 9px;overflow:visible}header.nav .brand,header.nav.nav-scrolled .brand,header.nav.nav-services-open .brand{grid-column:1;grid-row:1;min-width:0}header.nav .brand img,header.nav.nav-scrolled .brand img,header.nav.nav-services-open .brand img{width:92px;max-width:26vw}header.nav .nav-groups,header.nav.nav-scrolled .nav-groups{display:none}header.nav .mobile-services-toggle,header.nav.nav-scrolled .mobile-services-toggle,header.nav.nav-services-open .mobile-services-toggle{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border-color:rgba(39,91,79,.72);background:color-mix(in srgb,var(--accent-2) 82%,var(--soft));color:#fff;cursor:pointer;font-weight:750;padding:6px 7px;font-size:.72rem}header.nav .mobile-header-actions{display:flex;grid-column:2;grid-row:1;min-width:0;align-items:center;justify-content:space-evenly;gap:4px}header.nav .nav-right,header.nav.nav-scrolled .nav-right{display:flex;grid-column:3;grid-row:1;flex:0 0 auto;gap:6px;flex-wrap:nowrap}header.nav .nav-chip,header.nav.nav-scrolled .nav-chip{padding:5px 7px;font-size:.74rem;white-space:nowrap}header.nav .primary-nav-chip,header.nav.nav-scrolled .primary-nav-chip{max-width:min(42vw,148px);overflow:hidden;text-overflow:ellipsis}.nav-resources-panel{position:fixed;top:84px;right:16px;left:16px;min-width:0;max-height:calc(100dvh - 104px);overflow:auto}header.nav.nav-services-open .nav-wrap{padding-bottom:6px}header.nav.nav-services-open .nav-right{grid-column:3;grid-row:1;flex-wrap:nowrap}header.nav.nav-services-open .nav-groups{grid-column:1/-1;grid-row:2;display:flex;justify-content:space-between;gap:3px;overflow:visible;padding:0}header.nav.nav-services-open .nav-groups>.nav-chip{padding:5px 4px;font-size:.76rem;font-weight:700}header.nav.nav-services-open .nav-resources-menu{display:none}header.nav.nav-services-open .mobile-services-secondary{grid-column:1/-1;grid-row:3;display:flex;justify-content:center;gap:6px;padding-top:6px;border-top:1px solid var(--line)}header.nav.nav-services-open .mobile-services-secondary a{min-height:36px;display:inline-flex;align-items:center;padding:6px 9px;border:1px solid rgba(31,35,40,.18);border-radius:6px;background:rgba(255,253,248,.7);color:var(--ink);font-size:.76rem;font-weight:700}.archive-stats,.artist-compact-index,.case-layout,.catalogue-artist-controls,.catalogue-candidate-row summary,.catalogue-guide-section,.catalogue-human-assist-panel,.catalogue-match-card,.conversion-cta,.expert-brief-strip,.filter-preview,.frame-intent-options,.frame-result,.gallery-sale-panel,.home-service-map,.intake-panel,.key-image-grid,.method-grid,.museum-hero,.professional-directory .admin-heading,.professional-explainer-grid,.professional-hero,.professional-service-cards,.rembrandt-evidence-grid article,.section-summary-card,.service-list article,.service-mini-section,.service-value-strip,.service-workflow-visual,.status-lookup-panel,.two-column,.verification-panel,.verification-record{grid-template-columns:1fr}.catalogue-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-guide-section img{width:100%;max-width:100%;justify-self:stretch}.catalogue-candidate-row summary small{text-align:left}.catalogue-candidate-row summary b{justify-self:start}.services-gateway{grid-template-columns:repeat(2,minmax(0,1fr))}.report-anatomy-grid,.report-anatomy-intro{grid-template-columns:minmax(0,1fr)}.report-anatomy-intro{gap:18px}.museum-hero{min-height:auto;padding:24px 18px 24px 24px}.hero-report-stack{grid-template-columns:1fr}.hero-expert-badge{justify-self:start;width:min(100%,184px)}.nav-right{gap:6px}.nav-right .nav-chip{padding:7px 10px;font-size:.84rem}.nav-label-full{display:none}.nav-label-short{display:inline}.faq-grid,.home-answer-strip,.process-band,.service-strip,.souza-comparative-grid,.souza-findings{grid-template-columns:1fr}.home-answer-strip a{border-right:0;border-bottom:1px solid var(--line)}.home-answer-strip a:last-child{border-bottom:0}.expert-brief-strip .text-link{justify-self:start}.archive-stats div{border-right:0;border-bottom:1px solid rgba(31,35,40,.14)}.archive-stats div:last-child{border-bottom:0}.archive-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-stats div{gap:2px;min-width:0;padding:8px 5px;border-right:1px solid rgba(31,35,40,.14);border-bottom:0;text-align:center}.archive-stats div:last-child{border-right:0}.archive-stats strong{font-size:1.18rem}.archive-stats span{font-size:.62rem;line-height:1.15;overflow-wrap:anywhere}.case-facts div{grid-template-columns:1fr;gap:4px}.report-image-viewer{max-height:none;padding:10px}.report-inline-cta{align-items:stretch;flex-direction:column}.artist-report-groups{grid-template-columns:1fr}.artist-report-group.expanded,.artist-report-group.pair,.artist-report-group.solo{grid-column:1}.signature-evidence-grid{grid-template-columns:1fr}.artist-report-group.expanded .report-grid,.artist-report-group.pair .report-grid,.artist-report-group.solo .report-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-card{gap:7px;padding:10px}.report-card img{aspect-ratio:1}.report-card h2,.report-card h3{font-size:1rem;line-height:1.08}.report-card p{display:-webkit-box;overflow:hidden;font-size:.78rem;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.report-card small,.report-card span{font-size:.72rem}.case-confirmation-body,.case-confirmation-details,.case-confirmation-facts,.case-confirmation-files,.case-confirmation-header,.intake-form-grid,.report-plan-fieldset{grid-template-columns:1fr}.case-confirmation-actions{justify-content:flex-start}.report-qr{justify-self:start}}.intake-form{display:grid;gap:12px;margin-top:14px}.intake-primary-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.intake-primary-column{display:grid;gap:12px;min-width:0}.intake-upload-column .terms-notice{margin-top:0}.optional-artwork-notes{grid-column:1/-1}.intake-submit-button{width:100%;justify-content:center}.intake-full-width-action{display:grid;grid-column:1/-1;gap:8px;width:100%;min-width:0}.intake-full-width-action .terms-notice{width:100%;margin:0}.checkout-payment-methods{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;color:var(--muted);font-size:.7rem;line-height:1.2}.checkout-payment-methods-label{margin-right:2px;font-weight:650;color:var(--ink)}.checkout-payment-methods-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.checkout-payment-badge{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:30px;height:19px;padding:0 4px;border:1px solid rgba(31,35,40,.18);border-radius:3px;background:#fff;color:#1f2328;font-size:.57rem;font-weight:800;letter-spacing:-.02em;line-height:1}.payment-visa{color:#1a1f71;font-style:italic;letter-spacing:-.04em}.payment-mastercard{min-width:31px}.payment-mastercard-mark{position:relative;display:inline-block;width:22px;height:12px}.payment-mastercard-mark i{position:absolute;top:0;width:12px;height:12px;border-radius:50%;background:#eb001b}.payment-mastercard-mark i:first-child{left:2px}.payment-mastercard-mark i:last-child{right:2px;background:rgba(247,158,27,.92)}.payment-amex{border-color:#1976a8;background:#1976a8;color:#fff;font-size:.52rem}.payment-discover{font-size:.46rem}.payment-google-pay{min-width:36px;font-size:.56rem;font-weight:600}.payment-google-pay b{margin-right:2px;color:#4285f4;font-size:.72rem}.payment-alipay{border-color:#1677ff;color:#1677ff;font-size:.54rem}.payment-bank{min-width:27px}.payment-bank svg{width:14px;height:14px;fill:none;stroke:#28305c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.intake-form-intro{display:grid;gap:8px;padding:14px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#fffdf8}.intake-form-intro h4,.intake-form-intro p{margin:0}.intake-form-intro h4{font-size:1rem;line-height:1.25}.intake-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intake-form-grid.single-field-grid{grid-template-columns:minmax(0,1fr)}.authentication-email-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;min-width:0}.authentication-email-field label{min-width:0}.authentication-form-help-control{display:flex;align-items:flex-end;justify-content:flex-start;min-width:0;padding-bottom:1px}.fixed-service-summary{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid rgba(31,35,40,.14);background:#fffdf8;border-radius:8px}.fixed-service-summary span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.fixed-service-summary strong{overflow-wrap:anywhere}.intake-form label{display:grid;gap:6px;min-width:0;font-size:.92rem;font-weight:600}.intake-artwork-context-label{display:flex;flex-wrap:wrap;gap:4px 7px;align-items:baseline}.intake-artwork-context-label small{color:var(--muted);font-size:.78rem;font-weight:500}.intake-artwork-context-field textarea{min-height:132px;resize:vertical}.intake-form input,.intake-form select,.intake-form textarea{box-sizing:border-box;min-width:0;width:100%;border:1px solid rgba(31,35,40,.22);background:#fff;color:var(--ink);border-radius:8px;padding:10px 12px;font:inherit}.field-note{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.4}.visually-hidden-file-input{position:absolute;top:0;left:0;width:1px!important;height:1px!important;min-width:0!important;max-width:1px!important;padding:0!important;border:0!important;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap}.intake-upload-dropzone{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;padding:14px;border:1px dashed rgba(57,67,77,.35);border-radius:8px;background:#fffdf8}.catalogue-image-dropzone{position:relative;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.catalogue-image-dropzone-active-prompt{position:absolute;z-index:5;inset:8px;display:grid;place-items:center;padding:12px;border:2px dashed rgba(57,123,86,.78);border-radius:6px;background:rgba(255,253,248,.9);color:#2f6f4e;font-weight:850;text-align:center;pointer-events:none}.catalogue-image-selected-thumbnail{position:absolute;z-index:2;top:10px;right:12px;width:52px;height:44px;object-fit:contain;border:1px solid rgba(47,111,78,.24);border-radius:5px;background:#fffdf8;pointer-events:none}.coa-signing-checklist{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px}.coa-signing-checklist legend{font-weight:750}.coa-signing-checklist p{margin:0;color:var(--muted);font-size:.88rem}.catalogue-image-dropzone.has-file .catalogue-image-dropzone-copy{padding-right:68px}.frame-proposal-form .catalogue-image-selected-thumbnail{width:96px;height:80px}.frame-proposal-form .catalogue-image-dropzone.has-file .catalogue-image-dropzone-copy{padding-right:116px}.intake-upload-dropzone.active{border-color:#397b56;background:#eef8ed;box-shadow:0 10px 26px rgba(57,123,86,.1)}.intake-upload-dropzone.has-file{border-color:rgba(57,123,86,.58);background:#eef8ed;box-shadow:0 10px 26px rgba(57,123,86,.12)}.intake-upload-dropzone.has-file span{color:#2f6f4e}.selected-upload-file{display:inline-flex;align-items:center;gap:7px;color:#2f6f4e!important;font-weight:850}.selected-upload-file:before{content:"\2713";display:inline-grid;place-items:center;width:17px;height:17px;border-radius:999px;background:#397b56;color:#fff;font-size:.72rem;line-height:1}.intake-upload-dropzone .catalogue-image-dropzone-copy{display:grid;gap:4px;min-width:0}.intake-upload-dropzone span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.intake-upload-dropzone small,.intake-upload-dropzone strong{overflow-wrap:anywhere}.intake-upload-dropzone small{color:var(--muted);font-size:.82rem;line-height:1.4}.intake-upload-dropzone .catalogue-image-error{color:#8a2f1b;font-weight:750}.intake-upload-dropzone .btn{justify-self:start}.catalogue-image-source-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.intake-upload-dropzone .catalogue-image-source-actions .btn{width:100%;min-width:0;min-height:44px;padding-inline:10px;gap:7px;font-size:.92rem;white-space:nowrap}.catalogue-image-source-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.intake-upload-list{display:flex;flex-wrap:wrap;gap:6px}.intake-upload-list span{max-width:100%;padding:5px 8px;border:1px solid rgba(31,35,40,.14);border-radius:999px;background:#fff;font-size:.78rem;overflow-wrap:anywhere}@keyframes intake-upload-confirmation-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes intake-upload-confirmation-mark{0%{transform:scale(.72)}65%{transform:scale(1.08)}to{transform:scale(1)}}.intake-upload-confirmation{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(39,91,79,.32);border-radius:8px;background:rgba(238,248,237,.88);color:var(--accent-2);animation:intake-upload-confirmation-enter .26s ease-out both}.intake-upload-confirmation>span:last-child{display:grid;gap:2px;min-width:0}.intake-upload-confirmation strong{color:var(--ink);font-size:.9rem;line-height:1.25}.intake-upload-confirmation small{color:var(--muted);font-size:.8rem;line-height:1.35}.intake-upload-confirmation-mark{display:inline-grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:999px;background:var(--accent-2);color:#fff;font-size:.9rem;font-weight:900;animation:intake-upload-confirmation-mark .36s ease-out both}.service-dimensions-fieldset{grid-column:1/-1}.service-dimensions-fieldset .intake-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-dimensions-inline{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 92px;gap:10px;min-width:0;margin:0;padding:0;border:0}.intake-dimensions-inline legend{grid-column:1/-1;padding:0;font-weight:700}.report-plan-fieldset{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;border:0}.report-plan-fieldset legend{grid-column:1/-1;padding:0;font-weight:700}.report-plan-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:12px 14px;border:1px solid rgba(31,35,40,.18);border-radius:8px;background:rgba(255,253,248,.72);cursor:pointer}.report-plan-card.selected{border-color:rgba(118,74,47,.58);background:#fff}.report-plan-card input{width:auto;margin:.25rem 0 0}.report-plan-card span{display:flex;flex-wrap:wrap;gap:3px 10px;align-items:baseline;min-width:0}.report-plan-card b{display:inline-flex;flex-wrap:wrap;gap:1px;font-size:1.02rem;line-height:1.2}.report-plan-card em{color:#7b3d22;font-style:normal}.report-plan-card small{grid-column:2;color:var(--muted);font-weight:500;line-height:1.38}.report-base-card{grid-template-columns:minmax(0,1fr);cursor:default}.report-base-card small,.report-base-card span{grid-column:1}.report-addon-card input{accent-color:#1f6f64}.report-plan-total{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;min-width:0;padding:10px 14px;border-top:1px solid rgba(31,35,40,.16)}.report-plan-total span{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.report-plan-total strong{color:var(--ink);font-size:1.14rem}.report-plan-total small{grid-column:1/-1;color:var(--muted);font-weight:600}.delivery-estimate-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;min-width:0;padding:11px 14px;border:1px solid rgba(31,111,100,.24);border-radius:8px;background:rgba(242,250,246,.78)}.delivery-estimate-notice>div{display:grid;gap:2px;min-width:0}.delivery-estimate-notice span{color:#1f6f64;font-size:.72rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.delivery-estimate-notice small,.delivery-estimate-notice strong{overflow-wrap:anywhere}.delivery-estimate-notice strong{color:var(--ink);font-size:.98rem}.delivery-estimate-notice small{color:var(--muted);font-weight:600;line-height:1.35}.delivery-estimate-notice.confirmation-required{border-color:rgba(123,61,34,.34);background:#fffaf4}@media (max-width:640px){.delivery-estimate-notice{grid-template-columns:minmax(0,1fr);padding:10px}.delivery-estimate-notice .btn{width:100%;white-space:normal}}.guided-intake-block{display:grid;gap:16px;padding:16px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:rgba(255,253,248,.72)}.intake-progress-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.intake-progress-list li{display:flex;gap:8px;align-items:center;min-width:0;padding:10px 12px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:#fffdf8}.intake-progress-list strong{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#275b4f;color:#fff;font-size:.78rem}.intake-progress-list span{color:var(--muted);font-size:.84rem;font-weight:800}.provenance-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;border:0}.provenance-checklist legend{grid-column:1/-1;padding:0 0 2px;font-weight:800}.provenance-checklist label{display:flex;gap:8px;align-items:flex-start;min-width:0;padding:10px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:#fffdf8;font-size:.88rem;line-height:1.35}.provenance-checklist input{width:auto;margin-top:.15rem}.photo-guidance-panel{display:grid;gap:8px;padding:13px;border:1px solid rgba(39,91,79,.22);border-radius:8px;background:#f4fbf7}.photo-guidance-panel ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 14px;margin:0;padding-left:18px;color:var(--muted);line-height:1.35}.optional-fieldset{display:grid;gap:12px;border:1px solid rgba(31,35,40,.16);border-radius:8px;background:rgba(255,253,248,.62);padding:0}.optional-fieldset summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:12px 14px;font-weight:700;list-style:none}.optional-fieldset summary::-webkit-details-marker{display:none}.optional-fieldset summary:after{content:"+";width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid rgba(31,35,40,.22);border-radius:999px;color:var(--muted);font-weight:700;flex:0 0 auto}.optional-fieldset[open] summary:after{content:"-"}.optional-fieldset summary small{display:block;margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:500}.optional-fieldset>:not(summary){margin-left:14px;margin-right:14px}.optional-fieldset>:last-child{margin-bottom:14px}.catalogue-search-workbench{display:grid;gap:24px;width:100%}.catalogue-artist-finder{display:grid;gap:16px}.catalogue-artist-visual-stack{display:grid;gap:6px;min-width:0}.catalogue-artist-finder-head{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;justify-content:space-between}.catalogue-artist-finder-head .eyebrow{margin:0}.catalogue-artist-finder-actions{justify-content:center;margin-top:0}.catalogue-artist-visual-search{position:relative;overflow:visible;min-height:clamp(320px,42vw,430px);border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#f8f6f2;box-shadow:0 18px 48px rgba(31,35,40,.11)}.catalogue-image-handoff-surface{box-sizing:border-box;border:2px dashed rgba(31,35,40,.38);transition:border-color .16s ease,box-shadow .16s ease}.catalogue-image-handoff-surface.is-dragging{border-color:var(--accent-2);box-shadow:0 0 0 4px rgba(39,91,79,.16),0 18px 48px rgba(31,35,40,.12)}.catalogue-image-handoff-surface.is-busy{cursor:progress}.catalogue-image-handoff-prompt{position:absolute;z-index:6;left:clamp(12px,2vw,20px);bottom:clamp(12px,2vw,20px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;max-width:min(560px,calc(100% - 180px));min-width:0;padding:8px 10px;border:1px solid rgba(31,35,40,.2);border-radius:8px;background:rgba(255,253,248,.94);color:var(--ink);box-shadow:0 12px 28px rgba(31,35,40,.16);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.catalogue-image-handoff-copy{display:grid;gap:2px;min-width:0}.catalogue-image-handoff-copy strong{font-size:.76rem;font-weight:650;line-height:1.15}.catalogue-image-handoff-copy small{color:var(--muted);font-size:.66rem;font-weight:400;line-height:1.2}.catalogue-image-handoff-actions{display:flex;gap:6px;align-items:center}.catalogue-image-handoff-actions .btn{min-width:0;min-height:40px;padding:7px 9px;gap:5px;font-size:.72rem;font-weight:500;white-space:nowrap}.catalogue-image-handoff-actions .catalogue-image-source-icon{width:16px;height:16px;flex-basis:16px}.catalogue-image-handoff-error{grid-column:1/-1;color:#8a2f1b;font-size:.7rem;font-weight:700}.catalogue-artist-visual-search>img{display:block;width:100%;height:clamp(320px,42vw,430px);border-radius:8px;object-fit:cover;object-position:center 32%}.catalogue-artist-floating-controls{position:absolute;z-index:7;top:clamp(18px,5vw,52px);left:50%;width:min(780px,calc(100% - 36px));padding:clamp(12px,2vw,18px);border:1px solid rgba(31,35,40,.12);border-radius:8px;background:rgba(255,253,248,.94);box-shadow:0 18px 42px rgba(31,35,40,.18);transform:translateX(-50%)}.catalogue-artist-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:end}.catalogue-artist-controls label{display:grid;gap:7px;color:var(--muted);font-size:.88rem;font-weight:700}.catalogue-artist-controls .privacy-consent-check{display:inline-flex;width:fit-content;max-width:100%}.catalogue-artist-controls .privacy-consent-check span{color:var(--ink);font-weight:760}.catalogue-artist-filter-heading{margin:0 0 -8px;color:rgba(31,35,40,.72);font-size:.78rem;font-weight:820;line-height:1.25}.catalogue-artist-available-count{display:inline-flex;align-items:center;min-width:0;min-height:30px;color:rgba(31,35,40,.58);font-size:.72rem;font-weight:400;line-height:1.15;white-space:nowrap}.catalogue-artist-updating{margin-left:6px;color:#7a2d21;font-weight:850}.catalogue-medium-domain-filters{display:flex;justify-content:flex-end;gap:8px;align-items:center;margin-top:-10px}.catalogue-medium-domain-filters label{display:inline-flex;gap:6px;align-items:center;min-height:24px;border:1px solid rgba(31,35,40,.16);border-radius:5px;padding:4px 9px 4px 7px;background:rgba(255,253,248,.72);color:rgba(31,35,40,.72);font-size:.72rem;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer}.catalogue-medium-domain-filters label:focus-within,.catalogue-medium-domain-filters label:hover{border-color:rgba(31,35,40,.3);background:rgba(255,253,248,.94);color:var(--ink);outline:none}.catalogue-artist-controls .catalogue-medium-domain-filters input{flex:0 0 auto;width:14px;height:14px;border:1px solid rgba(31,35,40,.34);border-radius:3px;margin:0;padding:0;background:#fffdf8;accent-color:#111820}.catalogue-artist-controls input{width:100%;border:1px solid rgba(31,35,40,.22);border-radius:6px;padding:11px 12px;background:#fffdf8;color:var(--ink);font:inherit}.catalogue-source-filter-row{display:flex;flex-wrap:nowrap;gap:.75rem 1.35rem;align-items:center;justify-content:space-between}.catalogue-artist-floating-controls .catalogue-artist-meta-row{width:100%;margin-bottom:-6px}.catalogue-artist-controls .catalogue-auction-filter{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:24px;margin-top:-10px;color:rgba(31,35,40,.66);font-size:.72rem;font-weight:400;line-height:1.15;white-space:nowrap}.catalogue-artist-controls .catalogue-auction-filter span{color:inherit;font-weight:400}.catalogue-source-filter-row .catalogue-print-filter{min-height:32px}.catalogue-unknown-inline-link{display:inline-flex;flex:0 0 auto;align-items:center;min-height:30px;border:1px solid rgba(31,35,40,.18);border-radius:999px;padding:5px 10px;background:rgba(255,253,248,.86);color:var(--ink);font-size:.82rem;font-weight:400;line-height:1;text-decoration:none;white-space:nowrap}.catalogue-unknown-inline-link:focus-visible,.catalogue-unknown-inline-link:hover{border-color:var(--ink);background:var(--ink);color:#fffdf8;outline:none}.catalogue-artist-search-input{position:relative;display:block;width:100%}.catalogue-artist-search-input input{padding-right:42px}.catalogue-artist-search-input input::-webkit-search-cancel-button{width:0;height:0;margin:0;appearance:none}.catalogue-artist-search-input input::-ms-clear{display:none}.catalogue-artist-floating-controls .catalogue-artist-search-input input{min-height:54px;border-color:rgba(31,35,40,.28);border-radius:8px;background:#fff;font-size:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.catalogue-artist-clear-button{position:absolute;right:6px;top:50%;display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(31,35,40,.16);border-radius:6px;background:rgba(255,253,248,.92);color:var(--muted);font:inherit;font-size:1.1rem;font-weight:850;line-height:1;transform:translateY(-50%);cursor:pointer}.catalogue-artist-clear-button:focus-visible,.catalogue-artist-clear-button:hover{border-color:var(--ink);background:var(--ink);color:#fffdf8;outline:none}.catalogue-artist-suggestions{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;overflow:hidden;border:1px solid rgba(31,35,40,.18);border-radius:8px;background:#fffdf8;box-shadow:0 18px 38px rgba(31,35,40,.14)}.catalogue-artist-suggestions button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:0;border-top:1px solid rgba(31,35,40,.08);padding:10px 12px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.catalogue-artist-suggestions button:first-child{border-top:0}.catalogue-artist-suggestions button:focus-visible,.catalogue-artist-suggestions button:hover{background:#edf8ff;outline:none}.catalogue-artist-suggestions .catalogue-artist-suggestion.artist{background:rgba(255,253,248,.88)}.catalogue-artist-suggestions .catalogue-artist-suggestion.artist strong{overflow:hidden;font-size:.92rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.catalogue-artist-suggestions .catalogue-artist-suggestion.keyword .catalogue-artist-suggestion-word{overflow:hidden;color:rgba(31,35,40,.72);font-size:.9rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.catalogue-artist-suggestions .catalogue-artist-suggestion-kind{color:var(--muted);font-size:.72rem;font-weight:800}.catalogue-artist-suggestions .catalogue-artist-suggestion.artist .catalogue-artist-suggestion-kind{color:var(--accent);text-transform:uppercase}.catalogue-artist-suggestions .catalogue-artist-suggestion.keyword .catalogue-artist-suggestion-kind{font-weight:600;text-transform:lowercase}.catalogue-artwork-search-input{position:relative;display:block;width:100%}.catalogue-artwork-suggestions{max-height:min(360px,62vh);overflow-y:auto}.catalogue-artwork-suggestions .catalogue-artist-suggestion.artwork{grid-template-columns:minmax(0,1fr) auto}.catalogue-artwork-suggestions .catalogue-artist-suggestion.artwork>span:first-child{display:grid;gap:3px;min-width:0}.catalogue-artwork-suggestions .catalogue-artist-suggestion.artwork strong{overflow:hidden;font-size:.92rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.catalogue-artwork-suggestion-loading,.catalogue-artwork-suggestions .catalogue-artist-suggestion.artwork small{color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.35}.catalogue-artwork-suggestion-action{display:inline-flex;width:fit-content;margin-top:4px;padding:3px 7px;border:1px solid rgba(47,111,83,.26);border-radius:999px;background:rgba(238,248,241,.88);color:#214f3c;font-size:.72rem;font-style:normal;font-weight:850;line-height:1}.catalogue-artwork-suggestion-loading{display:block;padding:10px 12px}.catalogue-title-search-tip{position:relative;width:fit-content;max-width:760px;padding:11px 13px;border:1px solid rgba(47,111,83,.24);border-left:4px solid #2f6f53;border-radius:8px;background:#eef8f1;color:#214f3c;font-size:.9rem;font-weight:800;line-height:1.4}.catalogue-title-search-tip:before{content:"";position:absolute;top:-7px;left:22px;width:12px;height:12px;border-top:1px solid rgba(47,111,83,.24);border-left:1px solid rgba(47,111,83,.24);background:#eef8f1;transform:rotate(45deg)}.catalogue-alpha-index{display:flex;flex-wrap:wrap;gap:6px}.catalogue-alpha-index button{min-width:34px;border:1px solid rgba(31,35,40,.18);border-radius:6px;padding:7px 9px;background:rgba(255,253,248,.88);color:var(--ink);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.catalogue-alpha-index button.active,.catalogue-alpha-index button:focus-visible,.catalogue-alpha-index button:hover{border-color:var(--ink);background:var(--ink);color:#fffdf8}.catalogue-artist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.catalogue-artist-card{display:grid;gap:8px;min-height:126px;padding:16px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.82);color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.catalogue-artist-card:focus-visible,.catalogue-artist-card:hover{border-color:rgba(31,35,40,.36);transform:translateY(-1px)}.catalogue-artist-card span{color:var(--accent);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.catalogue-artist-card h3{margin:0;font-size:1.1rem}.catalogue-artist-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.catalogue-artist-card small{color:var(--accent);font-size:.78rem;font-weight:800}.catalogue-artist-card .catalogue-card-action{align-self:end;display:inline-flex;width:fit-content;padding:7px 10px;border:1px solid rgba(118,74,47,.28);border-radius:6px;background:rgba(255,255,255,.74)}.catalogue-artist-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:4px;color:var(--muted);font-size:.78rem}.catalogue-artist-pagination-compact{justify-content:flex-end;gap:6px;margin-top:0;padding:0 2px;color:rgba(31,35,40,.58);font-size:.68rem;font-weight:400;line-height:1}.catalogue-artist-pagination-compact .catalogue-artist-page-button{min-width:72px;min-height:32px;padding:4px 7px;background:rgba(255,253,248,.72);font-size:.68rem;font-weight:400;line-height:1.1}.catalogue-artist-page-button{border:1px solid rgba(31,35,40,.2);border-radius:6px;padding:6px 9px;background:rgba(255,253,248,.9);color:var(--ink);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.catalogue-artist-page-button:focus-visible,.catalogue-artist-page-button:hover{border-color:var(--ink);background:var(--ink);color:#fffdf8}.catalogue-artist-page-button:disabled{cursor:not-allowed;opacity:.45}.catalogue-artist-page-button:disabled:focus-visible,.catalogue-artist-page-button:disabled:hover{border-color:rgba(31,35,40,.2);background:rgba(255,253,248,.9);color:var(--ink)}.catalogue-medium-hub{display:grid;gap:14px}.catalogue-medium-hub-heading{margin:0;font-family:inherit}.catalogue-medium-search-hero{position:relative;display:grid;min-height:clamp(340px,43vw,540px);overflow:hidden;border-radius:8px;background:#f8f6f2}.catalogue-medium-search-overlay{position:relative;z-index:3;align-self:center;justify-self:center;width:min(760px,calc(100% - 48px));padding:clamp(18px,3vw,28px);border:1px solid rgba(31,35,40,.18);border-radius:8px;background:rgba(255,253,248,.93);box-shadow:0 18px 42px rgba(31,35,40,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.catalogue-medium-search{display:grid;gap:7px;max-width:none;color:var(--muted);font-size:.84rem;font-weight:800}.catalogue-medium-search label{width:fit-content}.catalogue-medium-search-meta{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.catalogue-medium-available-count{display:block;color:rgba(31,35,40,.58);font-size:.68rem;font-weight:700;line-height:1.3}.catalogue-medium-available-count.is-loading{font-weight:400}.catalogue-medium-search-box{position:relative;min-width:0}.catalogue-medium-search input{min-height:56px;width:100%;border:1px solid rgba(31,35,40,.24);border-radius:8px;padding:12px 14px;background:#fff;color:var(--ink);font:inherit;font-size:1rem;font-weight:650}.catalogue-medium-search input:focus{border-color:var(--accent);outline:3px solid rgba(47,111,83,.14)}.catalogue-medium-autocomplete{position:absolute;z-index:12;top:calc(100% + 6px);right:0;left:0;display:grid;overflow:hidden;border:1px solid rgba(31,35,40,.18);border-radius:8px;background:rgba(255,253,248,.98);box-shadow:0 16px 32px rgba(31,35,40,.16)}.catalogue-medium-autocomplete button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(31,35,40,.08);padding:10px 12px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.catalogue-medium-autocomplete button:last-child{border-bottom:0}.catalogue-medium-autocomplete button:focus-visible,.catalogue-medium-autocomplete button:hover{background:rgba(47,111,83,.08);outline:0}.catalogue-medium-autocomplete span{overflow:hidden;font-size:.92rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.catalogue-medium-autocomplete small{color:var(--muted);font-size:.72rem;font-weight:800}.catalogue-medium-featured{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-medium-featured-image,.catalogue-medium-featured-placeholder{position:relative;display:grid;overflow:hidden;min-height:100%;background:#f8f6f2;color:#fff;text-decoration:none}.catalogue-medium-featured-image+.catalogue-medium-featured-image{border-left:1px solid rgba(255,255,255,.5)}.catalogue-medium-featured-image img{width:100%;height:100%;object-fit:cover}.catalogue-medium-featured-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.58))}.catalogue-medium-featured-image span{position:absolute;z-index:1;left:12px;right:12px;bottom:10px;font-size:.92rem;font-weight:850;line-height:1.25}.catalogue-medium-search-hero .catalogue-medium-featured-image span{bottom:78px}.catalogue-medium-featured-placeholder{grid-column:1/-1;align-content:end;gap:8px;padding:18px;background:linear-gradient(135deg,#253b35,#5b655a)}.catalogue-medium-featured-placeholder span,.catalogue-medium-featured-placeholder strong{display:block}.catalogue-medium-featured-placeholder strong{font-family:var(--font-serif);font-size:1.32rem;line-height:1.1}.catalogue-medium-featured-placeholder span{color:rgba(255,255,255,.78);font-size:.84rem;font-weight:750;line-height:1.4}.catalogue-medium-artist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.catalogue-medium-artist-card{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:8px;min-height:202px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.84);color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.catalogue-medium-artist-card:focus-visible,.catalogue-medium-artist-card:hover{border-color:rgba(31,35,40,.38);transform:translateY(-1px);outline:none}.catalogue-medium-artist-card img{width:100%;aspect-ratio:16/9;border:1px solid rgba(31,35,40,.12);border-radius:7px;background:#f8f6f2;object-fit:cover}.catalogue-medium-artist-card span{color:var(--accent);font-size:.72rem;font-weight:850;text-transform:uppercase}.catalogue-medium-artist-card h2{margin:0;font-size:1.05rem;line-height:1.18}.catalogue-medium-artist-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.42}.catalogue-medium-artist-card small{align-self:end;color:var(--accent);font-size:.78rem;font-weight:850}.catalogue-medium-link-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalogue-medium-link-band a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;align-items:center;min-height:96px;padding:17px 18px 17px 20px;border:1px solid rgba(122,74,47,.22);border-left:5px solid rgba(122,74,47,.72);border-radius:8px;background:linear-gradient(90deg,rgba(255,248,241,.94),rgba(255,253,248,.82));color:inherit;text-decoration:none;box-shadow:0 10px 24px rgba(31,35,40,.07);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.catalogue-medium-link-band a:focus-visible,.catalogue-medium-link-band a:hover{border-color:rgba(122,74,47,.42);box-shadow:0 14px 30px rgba(31,35,40,.1);transform:translateY(-1px);outline:none}.catalogue-medium-link-band span{grid-column:1;color:var(--accent);font-size:.74rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.catalogue-medium-link-band strong{grid-column:1;max-width:560px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.42rem;line-height:1.05}.catalogue-medium-link-band small{grid-column:1;max-width:540px;color:var(--muted);font-size:.86rem;font-weight:650;line-height:1.35}.catalogue-medium-link-band b{grid-column:2;grid-row:1/span 3;align-self:center;border:1px solid rgba(31,35,40,.18);border-radius:999px;padding:7px 10px;background:rgba(255,253,248,.86);color:var(--ink);font-size:.74rem;font-weight:850;line-height:1;white-space:nowrap}.catalogue-search-form{position:relative;width:100%;max-width:980px}.catalogue-search-form-layout{display:grid;grid-template-areas:"primary secondary" "terms terms" "progress progress" "submit submit" "hint hint";grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;align-items:start}.catalogue-search-form-column{display:grid;gap:14px;min-width:0;align-content:start}.catalogue-search-form-column>label{display:grid;gap:6px}.catalogue-search-form-primary-column{grid-area:primary}.catalogue-search-form-secondary-column{grid-area:secondary}@media (min-width:641px){.catalogue-search-form-layout>.catalogue-search-form-column>*,.unknown-artist-form-layout>.catalogue-search-form-column>*{grid-area:auto}}.catalogue-search-dropzone{grid-area:dropzone;min-width:0}.catalogue-search-dropzone .catalogue-image-dropzone{min-height:100%}.catalogue-title-field{grid-area:title}.catalogue-medium-field{grid-area:medium}.catalogue-year-field{grid-area:year}.catalogue-email-field{display:grid;grid-area:email;gap:6px;scroll-margin-top:92px}.catalogue-dimensions-field{grid-area:dimensions}.catalogue-help-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid rgba(31,35,40,.22);border-radius:999px;padding:5px 10px 5px 7px;background:rgba(255,253,248,.96);color:var(--ink);font:inherit;font-size:.78rem;font-weight:850;line-height:1;white-space:nowrap;box-shadow:0 6px 16px rgba(31,35,40,.08);cursor:pointer}.catalogue-help-trigger-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#111820;color:#fff;font-size:.78rem;font-weight:900;line-height:1}.catalogue-help-trigger:focus-visible,.catalogue-help-trigger:hover{border-color:rgba(122,45,33,.42);background:#fff;outline:3px solid rgba(122,45,33,.16);outline-offset:2px}.catalogue-help-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px}.catalogue-help-backdrop{position:absolute;inset:0;border:0;background:rgba(31,35,40,.48);cursor:pointer}.catalogue-help-dialog{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,1.4fr) minmax(180px,.6fr);gap:22px;align-items:center;width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:24px;border:1px solid rgba(31,35,40,.18);border-radius:8px;background:#fffdf8;box-shadow:0 28px 80px rgba(31,35,40,.32)}.catalogue-help-close{position:absolute;top:10px;right:10px;display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid rgba(31,35,40,.28);border-radius:999px;background:#111820;color:#fff;font-size:1.35rem;font-weight:900;line-height:1;cursor:pointer}.catalogue-help-close:focus-visible,.catalogue-help-close:hover{background:#2c1f1a;outline:3px solid rgba(122,45,33,.22);outline-offset:2px}.catalogue-help-copy{display:grid;gap:12px;padding-right:20px}.catalogue-help-copy h2,.catalogue-help-copy p,.catalogue-help-copy ul{margin:0}.catalogue-help-steps{display:grid;gap:10px;padding-left:20px;color:var(--ink);line-height:1.48}.catalogue-help-steps li::marker{color:var(--accent)}.catalogue-help-faq{display:grid;gap:0;border-top:1px solid var(--line)}.catalogue-help-faq details{border-bottom:1px solid var(--line)}.catalogue-help-faq summary{cursor:pointer;padding:10px 0;font-weight:800}.catalogue-help-faq p{padding:0 0 12px;color:var(--muted);font-size:.94rem;line-height:1.5}.catalogue-help-dialog img{display:block;width:100%;min-width:0;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:#f8f6f2}.catalogue-source-fields{grid-area:filters}.catalogue-terms-row{grid-area:terms}.catalogue-search-actions{grid-area:submit;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalogue-search-actions .btn{width:100%;min-height:48px}.catalogue-search-actions .catalogue-search-submit:only-child{grid-column:1/-1}.catalogue-live-search-progress{grid-area:progress;display:grid;gap:7px;padding:10px 12px;border:1px solid rgba(39,104,88,.22);border-radius:8px;background:rgba(237,247,241,.8)}.catalogue-live-search-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.catalogue-live-search-progress span{color:var(--ink);font-size:.86rem;font-weight:650}.catalogue-live-search-progress small{color:var(--muted);font-size:.72rem;font-weight:500;white-space:nowrap}.catalogue-live-search-progress progress{width:100%;height:7px;accent-color:var(--accent-2)}.catalogue-live-search-progress.is-failed{border-color:rgba(122,45,33,.24);background:rgba(251,241,238,.82)}.btn.primary.catalogue-search-submit{border-color:var(--accent-2);background:var(--accent-2)}.btn.secondary.catalogue-authenticate-submit{border-color:var(--deep);background:var(--deep);color:#fff}.btn.secondary.catalogue-authenticate-submit:focus-visible:not(:disabled),.btn.secondary.catalogue-authenticate-submit:hover:not(:disabled){border-color:#07131d;background:#07131d}.btn.primary.catalogue-search-submit:focus-visible:not(:disabled),.btn.primary.catalogue-search-submit:hover:not(:disabled){border-color:var(--accent-2);background:var(--accent-2)}.btn.primary.catalogue-search-submit:focus-visible:not(:disabled){outline:3px solid var(--accent-2);outline-offset:2px}.catalogue-title-tip-row{grid-area:hint}#artist-catalogue-search{scroll-margin-top:92px;padding-bottom:126px}.catalogue-artist-hero+#artist-catalogue-search,.catalogue-landing-hero+#artist-catalogue-search{margin-top:-34px}.catalogue-search-workbench .catalogue-form-faq,.catalogue-search-workbench .catalogue-search-form{max-width:none}.catalogue-search-form.disabled{opacity:.64}.catalogue-search-form.disabled input,.catalogue-search-form.disabled select,.catalogue-search-form.disabled textarea{pointer-events:none}.catalogue-global-search,.service-decision-helper{display:grid;gap:20px;padding:30px 0;border-top:1px solid rgba(31,35,40,.12)}.professional-client-offer{border-top:0}.compact-catalogue-form{display:grid;gap:16px}.unknown-artist-form-layout{display:grid;grid-template-areas:"primary secondary" "terms terms" "progress progress" "submit submit";grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;align-items:start}.unknown-dimensions-field{grid-area:dimensions}.unknown-image-field{grid-area:image;min-width:0}.unknown-image-field .catalogue-image-dropzone{min-height:100%}.unknown-email-field{grid-area:email}.unknown-title-field{grid-area:title}.unknown-medium-field{grid-area:medium}.unknown-year-field{grid-area:year}.catalogue-year-range-field{display:grid;gap:8px;min-width:0;margin:0;padding:12px 14px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:rgba(248,246,242,.5)}.catalogue-year-range-field legend{padding:0 6px;font-size:.92rem;font-weight:700}.catalogue-year-range-heading{display:grid;grid-template-columns:minmax(120px,1fr) minmax(92px,.45fr);gap:10px;align-items:end}.catalogue-year-range-end{display:grid;gap:6px;min-width:0;font-size:.92rem;font-weight:600}.catalogue-year-range-end output{display:grid;place-items:center;box-sizing:border-box;min-height:43px;padding:10px 12px;border:1px solid rgba(31,35,40,.18);border-radius:8px;background:#f7f4ed;color:var(--ink)}.catalogue-year-slider-label{gap:2px!important}.catalogue-year-range-field input[type=range]{min-height:28px;padding:0;border:0;background:transparent;accent-color:var(--accent-2);box-shadow:none;cursor:pointer}.catalogue-year-range-field input[type=range]:focus,.catalogue-year-range-field input[type=range]:not(:placeholder-shown){border:0;background:transparent;box-shadow:none}.catalogue-year-range-field input[type=range]:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.catalogue-year-range-field input[type=range]:disabled{cursor:not-allowed;opacity:.45}.catalogue-year-range-field>small{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.35}.unknown-filters-field{grid-area:filters}.unknown-terms-field{grid-area:terms}.unknown-submit-field{grid-area:submit}.catalogue-candidate-filter-block{display:grid;gap:7px;justify-items:start}.catalogue-zero-candidate-tip{position:relative;width:fit-content;max-width:560px;margin-top:3px;padding:10px 12px;border:1px solid rgba(122,45,33,.26);border-left:4px solid #7a2d21;border-radius:8px;background:#fff5e8;color:#653020;font-size:.82rem;font-weight:800;line-height:1.38}.catalogue-zero-candidate-tip:before{content:"";position:absolute;top:-7px;left:24px;width:12px;height:12px;border-top:1px solid rgba(122,45,33,.26);border-left:1px solid rgba(122,45,33,.26);background:#fff5e8;transform:rotate(45deg)}.catalogue-form-row,.service-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.compact-measure-row{grid-template-columns:minmax(96px,128px) minmax(96px,128px) minmax(64px,78px) auto;align-items:end;justify-content:start}.compact-measure-input{width:100%;max-width:none}.catalogue-dimensions-fieldset .intake-form-grid label:nth-child(3) select,.compact-measure-row label:nth-of-type(3) select{padding-inline:8px}.catalogue-artwork-dimensions-inline{align-items:end;grid-template-columns:minmax(96px,128px) minmax(96px,128px) minmax(74px,86px)}.catalogue-artwork-dimensions-inline legend{color:rgba(31,35,40,.82);font-size:1rem}.catalogue-artwork-dimensions-inline.has-optional-dimensions legend{font-size:.92rem;font-weight:600}.catalogue-artwork-dimensions-inline label:nth-of-type(3) select{padding-inline:8px}.catalogue-search-form .catalogue-image-dropzone{grid-column:1/-1}.catalogue-form-row label,.compact-catalogue-form>label,.unknown-artist-form-layout>label{display:grid;gap:6px}.catalogue-search-form input:not([type=checkbox]):not([type=file]):not([type=hidden]):focus,.catalogue-search-form select:focus,.catalogue-search-form textarea:focus{border-color:rgba(74,143,191,.78);background:#f4fbff;box-shadow:0 0 0 3px rgba(117,184,225,.22);outline:none}.catalogue-search-form input:not([type=checkbox]):not([type=file]):not([type=hidden]):not(:placeholder-shown),.catalogue-search-form select,.catalogue-search-form textarea:not(:placeholder-shown){border-color:rgba(74,143,191,.5);background:#edf8ff}.global-candidate-summary{display:grid;grid-template-columns:minmax(90px,.4fr) minmax(180px,1fr) auto;gap:14px;align-items:center;padding:14px 16px}.service-decision-helper h2,.service-decision-helper p{margin:0}.service-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-decision-grid a,.service-decision-grid article{display:grid;gap:8px;padding:16px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:rgba(255,253,248,.76);color:inherit;text-decoration:none}.service-decision-grid a:focus-visible,.service-decision-grid a:hover{border-color:rgba(31,35,40,.34)}.service-decision-grid strong{font-family:var(--font-serif);font-size:1.04rem}.global-candidate-summary small,.service-decision-grid span{color:var(--muted);line-height:1.45}.service-decision-grid .service-decision-claim-card{padding:0;overflow:hidden}.service-decision-claim-card>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid rgba(31,35,40,.14)}.service-decision-claim-copy{display:grid;gap:8px;padding:0 16px 16px}.service-decision-claim-cta{color:var(--accent-2)!important;font-weight:800;text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.claim-support-info-grid{grid-template-columns:minmax(0,1fr)}.claim-support-visual-action{right:8px;bottom:8px;max-width:calc(100% - 16px);font-size:.72rem}}.catalogue-guide-section{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);gap:28px;align-items:center;padding:28px 0;border-top:1px solid rgba(31,35,40,.12);border-bottom:1px solid rgba(31,35,40,.12)}.catalogue-artist-guide-section{grid-template-columns:minmax(260px,1fr) minmax(220px,360px);gap:18px;padding:10px 0 14px;border-top:0}.catalogue-artist-guide-section .catalogue-search-image-cta{justify-self:end;max-width:360px}.catalogue-artist-guide-section img{max-height:180px;object-fit:contain}.catalogue-commercial-hero{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);gap:24px;align-items:center;padding:24px 0 8px}.catalogue-commercial-hero>div{display:grid;gap:10px}.catalogue-artist-back-link.btn.secondary{justify-self:start;min-height:0;padding:5px 9px;font-size:.82rem;line-height:1.15}.catalogue-search-navigation-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.catalogue-search-navigation-row .catalogue-help-trigger{flex:0 0 auto}.catalogue-artist-page>.catalogue-search-navigation-row{margin-bottom:-18px}.catalogue-unknown-page>.catalogue-search-navigation-row{margin-bottom:-8px}.catalogue-commercial-hero h1,.catalogue-commercial-hero h2,.catalogue-commercial-hero p{margin:0}.catalogue-commercial-hero h1,.catalogue-commercial-hero h2{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.06}.catalogue-landing-hero{padding-top:0}.catalogue-landing-search-stack{display:grid;gap:22px}.catalogue-commercial-hero p{color:var(--muted);line-height:1.62}.catalogue-commercial-hero .auction-hero-source{font-size:.88rem;line-height:1.5;color:rgba(31,35,40,.68)}.auction-hero-source a{color:var(--foreground);text-decoration:underline;text-underline-offset:3px}.catalogue-commercial-hero img{display:block;width:100%;max-height:390px;object-fit:cover;border:1px solid rgba(31,35,40,.14);border-radius:8px;box-shadow:0 18px 48px rgba(31,35,40,.11)}.catalogue-search-image-cta{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:inherit}.catalogue-search-image-cta:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:10px}.catalogue-guide-section h2,.catalogue-guide-section p{margin:0}.catalogue-guide-section div{display:grid;gap:12px}.catalogue-guide-section img{display:block;width:100%;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:#f8f6f2}.catalogue-search-image-cta img{width:100%}.catalogue-dimensions-fieldset{display:grid;gap:14px;margin:0;padding:18px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:rgba(248,246,242,.64)}.catalogue-dimensions-fieldset legend{padding:0 8px;font-family:var(--font-serif);font-size:1.08rem}.catalogue-dimensions-fieldset p{margin:0;color:rgba(31,35,40,.68)}.catalogue-dimensions-fieldset .intake-form-grid{grid-template-columns:minmax(86px,120px) minmax(86px,120px) minmax(64px,78px) minmax(220px,1fr);align-items:end}.catalogue-search-results{display:grid;gap:18px}.catalogue-search-note{display:grid;gap:8px;max-width:980px;padding:16px 18px;border:1px solid rgba(31,35,40,.12);border-left:3px solid var(--accent);border-radius:8px;background:rgba(235,231,221,.52);color:var(--muted);font-size:.95rem;line-height:1.55}.catalogue-search-note p{margin:0}.catalogue-form-faq{display:grid;gap:0;max-width:980px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:rgba(255,253,248,.72)}.catalogue-form-faq.compact{max-width:none}.catalogue-form-faq details{border-top:1px solid rgba(31,35,40,.1)}.catalogue-form-faq details:first-child{border-top:0}.catalogue-form-faq summary{cursor:pointer;padding:10px 12px;font-weight:800}.catalogue-form-faq p{margin:0;padding:0 12px 12px;color:var(--muted);font-size:.94rem;line-height:1.5}.catalogue-no-strong-match{display:grid;gap:10px;padding:16px 18px;border:1px solid rgba(124,74,43,.26);border-left:3px solid var(--accent);border-radius:8px;background:rgba(255,253,248,.86)}.catalogue-no-strong-match summary{cursor:pointer;font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.3rem;font-weight:700}.catalogue-no-strong-match p{margin:0;color:var(--muted);line-height:1.55}.catalogue-bulk-consult-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid rgba(31,35,40,.13);border-radius:8px;background:rgba(255,253,248,.82)}.catalogue-bulk-consult-panel h3,.catalogue-bulk-consult-panel p{margin:0}.catalogue-bulk-consult-panel p:not(.eyebrow){color:var(--muted);line-height:1.5}.catalogue-research-pass-offer{border-color:rgba(107,28,35,.28);background:linear-gradient(135deg,rgba(255,250,241,.96),rgba(244,248,255,.92))}.catalogue-research-pass-offer h3{color:var(--ink)}.catalogue-research-pass-offer .eyebrow{color:var(--brand)}.catalogue-account-unlock-panel,.catalogue-chart-return{scroll-margin-top:96px}.catalogue-chart-return{position:relative}.catalogue-chart-help-control{position:absolute;top:12px;right:12px;z-index:6}.catalogue-result-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between}.catalogue-result-toolbar .field-note{margin:0}.catalogue-result-toolbar .btn{flex:0 0 auto;min-height:40px}.catalogue-image-keywords-disclosure{width:min(100%,760px);margin:8px 0 12px;color:var(--muted);font-size:.76rem;font-weight:400;line-height:1.4}.catalogue-image-keywords-disclosure>summary{width:fit-content;max-width:100%;padding:5px 0;color:inherit;cursor:pointer;font-size:inherit;font-weight:400;line-height:inherit}.catalogue-image-keywords-disclosure>p{margin:4px 0 0;color:inherit;font-size:inherit;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.catalogue-post-candidate-actions{display:grid;gap:14px;justify-items:end;margin-top:14px}.catalogue-post-candidate-actions>.catalogue-research-pass-offer{width:100%}.catalogue-post-candidate-unlock{min-height:40px}.catalogue-global-results>.catalogue-result-toolbar{margin:14px 0}.catalogue-chart-shell{position:relative;display:grid;gap:10px;padding:16px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(248,246,242,.74));box-shadow:0 12px 30px rgba(31,35,40,.06)}.catalogue-chart-shell canvas{display:block;width:100%;max-width:100%;border-radius:6px;cursor:crosshair}.catalogue-chart-zoom-controls{position:absolute;right:26px;z-index:4;display:inline-flex;gap:6px;align-items:center;padding:4px 5px 4px 8px;border:1px solid rgba(31,35,40,.14);border-radius:6px;background:rgba(255,253,248,.92);box-shadow:0 8px 18px rgba(31,35,40,.1)}.catalogue-chart-zoom-controls span{color:rgba(31,35,40,.64);font-size:.72rem;font-weight:800;letter-spacing:.02em}.catalogue-chart-zoom-controls button{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(31,35,40,.18);border-radius:5px;background:#fffdf8;color:var(--ink);font:inherit;font-size:1rem;font-weight:850;line-height:1;cursor:pointer}.catalogue-chart-zoom-controls button:focus-visible,.catalogue-chart-zoom-controls button:hover:not(:disabled){border-color:rgba(122,45,33,.42);background:#fff8e6;color:#6f2b22}.catalogue-chart-zoom-controls button:disabled{opacity:.42;cursor:not-allowed}.catalogue-tooltip-callout{position:absolute;left:0;top:0;z-index:1;overflow:visible;pointer-events:none}.catalogue-tooltip-callout line{stroke:rgba(122,45,33,.76);stroke-width:1.6;stroke-dasharray:4 4}.catalogue-tooltip-callout path{fill:rgba(122,45,33,.76)}.catalogue-point-tooltip{position:absolute;z-index:3;display:grid;gap:3px;width:214px;padding:10px 12px;border:1px solid rgba(31,35,40,.18);border-left:3px solid var(--accent);border-radius:6px;background:rgba(255,253,248,.97);box-shadow:0 14px 28px rgba(31,35,40,.14);pointer-events:auto}.catalogue-point-tooltip.hovering{box-shadow:0 16px 32px rgba(31,35,40,.18)}.catalogue-point-tooltip button{margin-top:5px;border:1px solid rgba(122,45,33,.26);border-radius:5px;padding:6px 8px;background:#fffaf0;color:#6f2b22;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.catalogue-point-tooltip .free-consultation-button,.free-consultation-button{border-color:rgba(56,117,72,.22);background:#eaf7e9;color:#255d33}.catalogue-point-tooltip .plain-tooltip-action{border-color:transparent;background:transparent;color:var(--muted);font-weight:700}.catalogue-point-tooltip .free-tooltip-action{border-color:rgba(56,117,72,.16);background:rgba(234,247,233,.62);color:#255d33}.catalogue-point-tooltip .catalogue-tooltip-cart-action{display:inline-flex;gap:7px;align-items:center;justify-content:center;border-color:rgba(31,35,40,.16);background:#fffdf8;color:var(--ink)}.catalogue-point-tooltip .catalogue-tooltip-cart-action input{width:14px;height:14px;accent-color:#7a2d21;pointer-events:none}.catalogue-point-tooltip span{color:var(--accent);font-size:.7rem;font-weight:800;text-transform:uppercase}.catalogue-point-tooltip strong{color:var(--ink);font-size:.88rem}.catalogue-point-tooltip small{color:var(--muted);font-size:.78rem;line-height:1.35}.catalogue-chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding-top:0;color:var(--muted);font-size:.78rem}.catalogue-chart-legend span{display:inline-flex;gap:5px;align-items:center}.catalogue-chart-legend b{display:inline-grid;place-items:center;min-width:16px;color:var(--ink);font-size:.9rem;line-height:1}.catalogue-selected-candidate{display:grid;gap:6px;padding:16px;border-left:3px solid var(--accent);background:rgba(235,231,221,.58)}.catalogue-selected-candidate span{color:var(--accent);font-size:.76rem;font-weight:800;text-transform:uppercase}.catalogue-selected-candidate h3,.catalogue-selected-candidate p{margin:0}.catalogue-admin-list,.catalogue-candidate-list{display:grid;gap:12px}.catalogue-admin-row,.catalogue-candidate-row{max-width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.78)}.catalogue-candidate-row.free-catalogue-row{border-color:rgba(56,117,72,.24)}.catalogue-candidate-row.free-catalogue-row summary .catalogue-row-action,.catalogue-candidate-row.free-catalogue-row summary b{border-color:rgba(56,117,72,.24);background:#eaf7e9;color:#255d33}.catalogue-candidate-row.in-cart{border-color:rgba(122,45,33,.45);box-shadow:inset 3px 0 0 #7a2d21}.catalogue-candidate-row.in-cart summary .catalogue-row-action,.catalogue-candidate-row.in-cart summary b{border-color:rgba(122,45,33,.36);background:#fff4e4}.catalogue-candidate-row summary{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(180px,auto) auto;gap:14px;align-items:center;padding:14px 16px;cursor:pointer;min-width:0}.catalogue-candidate-row.catalogue-selectable-row summary{grid-template-columns:26px 110px minmax(0,1fr) minmax(180px,auto) auto}.catalogue-candidate-row.locked-candidate-row summary{cursor:default}.catalogue-candidate-row.catalogue-selectable-row.locked-candidate-row summary{cursor:pointer}.catalogue-row-select-check,.catalogue-row-select-placeholder{justify-self:start;width:22px;height:22px}.catalogue-row-select-check{display:inline-grid;place-items:center;cursor:pointer}.catalogue-row-select-check input{width:18px;height:18px;margin:0;accent-color:#7a2d21;cursor:pointer}.catalogue-row-select-check input:disabled{cursor:wait}.catalogue-row-select-placeholder{display:block}.catalogue-candidate-row summary span{color:var(--accent);font-size:.78rem;font-weight:800;text-transform:uppercase}.catalogue-candidate-row summary strong{min-width:0;overflow-wrap:anywhere}.catalogue-candidate-row summary strong .catalogue-visual-evidence-badge{display:block;width:fit-content;max-width:100%;margin-top:5px;border:1px solid rgba(38,96,82,.2);border-radius:999px;padding:3px 7px;background:rgba(235,246,241,.86);color:#285f52;font-size:.66rem;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none}.catalogue-candidate-row summary small{color:var(--muted);text-align:right}.catalogue-candidate-row summary .catalogue-row-action,.catalogue-candidate-row summary b{justify-self:end;border:1px solid rgba(122,45,33,.2);border-radius:999px;padding:6px 9px;background:transparent;color:#6f2b22;font-family:inherit;font-size:.76rem;font-weight:800;line-height:1.2;white-space:nowrap}.catalogue-candidate-row summary .catalogue-row-action{appearance:none;cursor:pointer}.catalogue-candidate-row summary .catalogue-row-action.credit-unlock-action,.catalogue-tooltip .credit-unlock-action{border-color:rgba(78,142,174,.35);background:#e8f5fb;color:#225f7b}.catalogue-candidate-row summary .catalogue-row-action.credit-unlock-action:hover,.catalogue-tooltip .credit-unlock-action:hover{border-color:rgba(78,142,174,.48);background:#d9eef8}.catalogue-candidate-row summary .catalogue-row-action:disabled{cursor:wait;opacity:.64}.catalogue-lock-panel{display:grid;gap:10px;padding:0 16px 16px;color:var(--muted);max-width:100%;min-width:0;overflow-wrap:anywhere}.catalogue-lock-panel p{margin:0}.catalogue-pass-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid rgba(31,35,40,.14);border-left:3px solid var(--accent);border-radius:8px;background:rgba(255,253,248,.82)}.catalogue-pass-panel h3,.catalogue-pass-panel p{margin:0}.catalogue-unlock-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.catalogue-unlock-actions .btn{min-height:40px}.catalogue-select-check{display:inline-flex;gap:7px;align-items:center;border:1px solid rgba(31,35,40,.16);border-radius:999px;padding:8px 10px;background:rgba(255,253,248,.82);color:var(--ink);font-size:.84rem;font-weight:800}.catalogue-select-check input{width:16px;height:16px;accent-color:#7a2d21}.catalogue-free-panel{display:grid;gap:12px;max-width:100%;min-width:0}.catalogue-free-panel p{margin:0;line-height:1.5}.catalogue-free-panel .free-consultation-button{justify-self:start}.privacy-consent-check{display:flex;gap:.65rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.72);color:var(--muted);font-size:.92rem;line-height:1.45}.privacy-consent-check input{flex:0 0 auto;width:auto;min-width:0;margin-top:.2rem}.privacy-consent-check.compact{display:inline-flex;align-items:center;padding:.45rem 0;border:0;background:transparent;font-size:.78rem;line-height:1.35}.privacy-consent-check.compact input{width:auto;margin-top:0}.privacy-consent-check a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.16em}.marketing-consent-banner{position:fixed;z-index:220;right:12px;bottom:10px;left:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:10px;align-items:center;max-width:860px;margin:0 auto;padding:8px 10px;border:1px solid rgba(31,35,40,.18);border-radius:6px;background:rgba(255,253,248,.98);box-shadow:0 8px 20px rgba(31,35,40,.14)}.marketing-consent-banner.expanded{grid-template-columns:minmax(0,1fr) auto;max-width:920px;padding:12px}.marketing-consent-copy{min-width:0}.marketing-consent-banner strong{display:block;font-family:var(--font-sans);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.marketing-consent-banner p{margin:2px 0 0;color:var(--muted);font-size:.84rem;line-height:1.35}.marketing-consent-banner a{color:inherit;font-weight:750;text-decoration:underline;text-underline-offset:2px}.marketing-consent-actions{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:8px;justify-content:flex-end;align-items:center}.marketing-consent-actions .btn{min-height:34px;padding:8px 12px;white-space:nowrap}.marketing-consent-actions .consent-accept-button{min-width:170px}.catalogue-human-assist-panel{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:18px;align-items:stretch;scroll-margin-top:96px;padding:18px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#fffdf7}.catalogue-human-assist-image{position:relative;display:block;color:inherit;text-decoration:none;min-height:100%}.catalogue-human-assist-panel img{width:100%;height:100%;border-radius:8px;aspect-ratio:16/10;object-fit:cover;border:1px solid rgba(31,35,40,.12)}.catalogue-human-assist-image span{position:absolute;right:10px;bottom:10px;left:10px;border-radius:6px;padding:9px 10px;background:rgba(17,24,32,.9);color:#fff;font-size:.82rem;font-weight:850;text-align:center}.catalogue-human-assist-panel h3,.catalogue-human-assist-panel p{margin:0}.catalogue-human-assist-content{display:grid;gap:10px;min-width:0}.catalogue-human-assist-form{display:grid;gap:12px;margin-top:4px}.catalogue-human-assist-form label{display:grid;gap:6px;font-weight:800}.catalogue-human-assist-form input[type=email],.catalogue-human-assist-form textarea{width:100%;min-width:0;border:1px solid rgba(31,35,40,.2);border-radius:7px;padding:10px 12px;background:#fff;color:var(--ink);font:inherit}.catalogue-human-assist-form textarea{resize:vertical}.catalogue-human-assist-context{display:grid;gap:3px;border:1px solid rgba(37,99,75,.2);border-radius:8px;padding:10px 12px;background:#eef8f0}.catalogue-human-assist-context span,.human-assist-choice-grid legend{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.catalogue-human-assist-context small,.catalogue-human-assist-context strong{min-width:0;overflow-wrap:anywhere}.catalogue-human-assist-context dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:4px 0}.catalogue-human-assist-context dl div{min-width:0}.catalogue-human-assist-context dt{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.catalogue-human-assist-context dd{margin:2px 0 0;font-weight:750;overflow-wrap:anywhere}.catalogue-human-assist-context .catalogue-search-image-confirmed{display:flex;gap:7px;align-items:center;margin-top:4px;color:#1d6b4e;font-size:.88rem}.catalogue-human-assist-context .catalogue-search-image-confirmed span{display:inline-grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:999px;background:#1d6b4e;color:#fff;font-size:.78rem;letter-spacing:0;line-height:1}#human-authentication-report{scroll-margin-top:92px}.human-assist-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;border:0}.human-assist-choice-grid legend{grid-column:1/-1;margin-bottom:-2px}.human-assist-plan-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;min-width:0;border:1px solid rgba(31,35,40,.16);border-radius:8px;padding:10px;background:#fff;cursor:pointer}.human-assist-plan-card.selected{border-color:rgba(37,99,75,.5);background:#f3fbf5}.human-assist-plan-card input{margin-top:2px}.human-assist-plan-card small,.human-assist-plan-card span,.human-assist-plan-card strong{min-width:0;overflow-wrap:anywhere}.human-assist-plan-card small{display:block;margin-top:2px;color:var(--muted);font-weight:600;line-height:1.35}.catalogue-human-assist-form .btn{width:100%;justify-content:center}.catalogue-human-assist-form .catalogue-human-assist-upload .btn{width:auto;align-self:center;white-space:nowrap}.catalogue-mobile-upload-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.catalogue-human-assist-form .catalogue-human-assist-upload .catalogue-mobile-upload-actions .btn{width:100%;justify-content:center;min-width:0;padding-right:10px;padding-left:10px;font-size:clamp(.82rem,3.8vw,.94rem)}.catalogue-cart-tab{position:fixed;right:18px;bottom:76px;z-index:30;display:inline-flex;gap:12px;align-items:center;border:1px solid rgba(31,35,40,.16);border-radius:999px;padding:9px 16px 9px 11px;background:#111820;color:#fffdf7;box-shadow:0 18px 40px rgba(31,35,40,.22);font:inherit;font-weight:800;cursor:pointer}.catalogue-cart-icon{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(255,253,247,.18);border-radius:999px;background:rgba(255,253,247,.1)}.catalogue-cart-icon svg{width:21px;height:21px;fill:none;stroke:#fffdf7;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85}.catalogue-cart-count{position:absolute;top:-7px;right:-7px;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:2px solid #111820;border-radius:999px;background:#fffaf0;color:#7a2d21;box-shadow:0 8px 18px rgba(31,35,40,.22);font-size:.72rem;line-height:1}.catalogue-cart-copy{white-space:nowrap}.catalogue-cart-scrim{position:fixed;inset:0;z-index:35;pointer-events:none;background:rgba(17,24,32,0);transition:background .18s ease}.catalogue-cart-scrim.active{pointer-events:auto;background:rgba(17,24,32,.28)}.catalogue-cart-drawer{position:fixed;top:86px;right:0;bottom:118px;z-index:40;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:14px;width:min(420px,calc(100vw - 28px));max-height:calc(100vh - 204px);padding:22px;overflow:auto;border-left:1px solid rgba(31,35,40,.16);border-radius:8px 0 0 8px;background:#fffdf7;box-shadow:-24px 0 50px rgba(31,35,40,.18);transform:translateX(105%);transition:transform .22s ease}.catalogue-unlocked-panel{display:grid;gap:13px;min-height:0;overflow:auto;padding-right:4px}.catalogue-unlocked-panel .quote-request-facts{margin:0}.catalogue-unlocked-panel p{line-height:1.5}.catalogue-checkout-progress,.catalogue-followup-cta{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfaf6}.catalogue-checkout-progress div{display:flex;justify-content:space-between;gap:14px;font-size:.92rem}.catalogue-checkout-progress progress{width:100%;height:10px}.catalogue-return-progress{margin:16px 0;border-color:rgba(57,123,86,.32);border-left:4px solid #397b56;background:#eef8ed;box-shadow:0 10px 26px rgba(57,123,86,.1)}.catalogue-return-progress div{color:#163d2a}.catalogue-return-progress progress{accent-color:#397b56}.catalogue-drawer-preview{display:grid;gap:8px;margin:0}.catalogue-drawer-preview img{width:100%;max-height:420px;object-fit:contain;object-position:top;border:1px solid var(--line);border-radius:6px;background:#fff}.catalogue-preview-link{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.catalogue-preview-link img{transition:transform .16s ease,box-shadow .16s ease}.catalogue-preview-link:focus-visible img,.catalogue-preview-link:hover img{transform:scale(1.01);box-shadow:0 10px 28px rgba(31,35,40,.16)}.catalogue-drawer-preview figcaption{color:var(--muted);font-size:.8rem}.catalogue-preview-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:28px}.catalogue-preview-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(17,24,32,.74);cursor:zoom-out}.catalogue-preview-modal-panel{position:relative;z-index:1;display:grid;gap:12px;width:min(1120px,94vw);max-height:92vh;padding:14px;overflow:auto;border:1px solid rgba(255,253,248,.26);border-radius:8px;background:#fffdf8;box-shadow:0 28px 90px rgba(0,0,0,.38)}.catalogue-preview-modal-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.catalogue-preview-modal-header button{border:1px solid rgba(31,35,40,.18);border-radius:6px;padding:8px 10px;background:#fff;color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.catalogue-preview-modal-panel img{display:block;width:100%;max-height:calc(92vh - 84px);object-fit:contain;object-position:top}.reading-catalogue{color:#a5281d;font-weight:800}.catalogue-cart-drawer.open{transform:translateX(0)}.catalogue-cart-drawer h3,.catalogue-cart-drawer p{margin:0}.catalogue-cart-drawer-header,.catalogue-cart-total{display:flex;justify-content:space-between;gap:14px;align-items:start}.catalogue-cart-drawer-header button,.catalogue-cart-drawer-items button{border:1px solid rgba(31,35,40,.18);border-radius:999px;padding:7px 10px;background:#fff;color:var(--muted);font:inherit;font-size:.82rem;cursor:pointer}.catalogue-cart-drawer-items{display:grid;gap:10px;align-content:start;overflow:auto;padding-right:2px}.catalogue-cart-drawer-items article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfaf6}.catalogue-cart-drawer-items div{display:grid;gap:3px}.catalogue-cart-drawer-items strong{color:var(--accent);font-size:.74rem;text-transform:uppercase}.catalogue-cart-drawer-items span{color:var(--ink);font-weight:800}.catalogue-cart-drawer-items small{color:var(--muted)}.catalogue-cart-total{border-top:1px solid var(--line);padding-top:12px;font-size:1rem}.catalogue-guest-checkout-email{display:grid;gap:6px;color:var(--ink);font-size:.82rem;font-weight:650}.catalogue-guest-checkout-email input{width:100%;min-width:0;min-height:44px;border:1px solid rgba(31,35,40,.24);border-radius:6px;padding:10px 11px;background:#fff;color:var(--ink);font:inherit;font-weight:400}.catalogue-guest-checkout-email small{color:var(--muted);font-size:.72rem;font-weight:400;line-height:1.35}.catalogue-chart-return,.catalogue-year-range-field{scroll-margin-top:12px}.catalogue-funnel-summary{display:grid;gap:14px;margin:12px 0 18px;padding:14px 0 18px;border-top:1px solid rgba(31,35,40,.12);border-bottom:1px solid rgba(31,35,40,.12)}.catalogue-funnel-summary h4{margin:0}.catalogue-funnel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.catalogue-funnel-grid article{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfaf6}.catalogue-funnel-grid small,.catalogue-funnel-grid span{color:var(--muted)}.catalogue-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid rgba(31,35,40,.14)}.catalogue-admin-tabs button{border:0;border-bottom:2px solid transparent;padding:9px 0;background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.catalogue-admin-tabs button+button{margin-left:18px}.catalogue-admin-tabs button.active{border-bottom-color:var(--accent);color:var(--ink)}.catalogue-admin-workspace{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:16px}.catalogue-admin-sidebar{display:grid;gap:8px;max-height:74vh;overflow:auto;padding-right:4px}.catalogue-admin-sidebar-tools{position:sticky;top:0;z-index:1;display:grid;gap:8px;padding:0 0 8px;background:var(--paper)}.catalogue-admin-sidebar-tools input,.catalogue-admin-sidebar-tools select{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;color:var(--ink);font:inherit}.catalogue-admin-list-button{display:grid;gap:5px;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.72);color:var(--ink);text-align:left;cursor:pointer}.catalogue-admin-list-button.active,.catalogue-admin-list-button:hover{border-color:rgba(118,74,47,.45);background:#fff;box-shadow:0 8px 22px rgba(31,35,40,.08)}.catalogue-admin-list-button span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.catalogue-admin-list-button strong{line-height:1.25}.catalogue-admin-list-button small{color:var(--muted);line-height:1.35}.catalogue-admin-list-button b{width:max-content;padding:2px 7px;border-radius:999px;background:rgba(171,91,36,.14);color:#8a451d;font-size:.72rem}.catalogue-admin-detail-panel{min-width:0}.catalogue-admin-row{display:grid;gap:12px;padding:16px}.catalogue-admin-row h4,.catalogue-admin-row p{margin:0}.catalogue-admin-row span{color:var(--muted);font-size:.86rem}.catalogue-admin-preview{width:min(100%,720px);max-height:620px;object-fit:contain;border:1px solid var(--line);background:#fff}.catalogue-admin-query-image{display:grid;gap:10px;margin:0}.catalogue-admin-query-image img{display:block;width:min(100%,720px);max-height:620px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff}.catalogue-admin-query-image figcaption,.catalogue-admin-query-image-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.catalogue-admin-query-image-actions{justify-content:flex-start}.catalogue-admin-vision-details{overflow:hidden;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:rgba(248,246,242,.58)}.catalogue-admin-vision-details>summary{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;font-weight:800}.catalogue-admin-vision-details>summary small{color:var(--muted);font-size:.76rem;font-weight:600;text-transform:capitalize}.catalogue-admin-vision-body{display:grid;gap:16px;padding:0 14px 16px}.catalogue-admin-vision-note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.catalogue-admin-vision-section{display:grid;gap:8px}.catalogue-admin-vision-section h5{margin:0;color:var(--ink);font-size:.88rem}.catalogue-admin-provider-payload{margin-top:12px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;min-width:0}.catalogue-admin-provider-payload>summary{cursor:pointer;font-weight:600}.catalogue-admin-provider-payload pre{max-height:28rem;margin:10px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.catalogue-admin-vision-comparisons,.catalogue-admin-vision-evidence,.catalogue-admin-vision-links{display:grid;gap:8px}.catalogue-admin-vision-comparisons p,.catalogue-admin-vision-evidence>div{padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.catalogue-admin-vision-evidence span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.catalogue-admin-vision-comparisons p,.catalogue-admin-vision-evidence p{margin:3px 0 0;overflow-wrap:anywhere;font-size:.82rem;line-height:1.42}.catalogue-admin-vision-links a{width:fit-content;max-width:100%;overflow-wrap:anywhere;font-size:.82rem}.catalogue-admin-vision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.catalogue-admin-vision-grid figure{display:grid;align-content:start;min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.catalogue-admin-vision-grid img,.catalogue-admin-vision-image-placeholder{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#f3f0eb}.catalogue-admin-vision-image-placeholder{display:grid;place-items:center;padding:12px;color:var(--muted);font-size:.74rem;line-height:1.35;text-align:center}.catalogue-admin-vision-grid figcaption{display:grid;gap:3px;min-width:0;padding:9px}.catalogue-admin-vision-grid figcaption small,.catalogue-admin-vision-grid figcaption span{overflow-wrap:anywhere;color:var(--muted);font-size:.72rem;line-height:1.32}.catalogue-admin-vision-image-diagnostics{display:grid;gap:5px;margin-top:5px;padding:8px;border:1px solid var(--line);border-radius:6px;background:rgba(248,246,242,.72)}.catalogue-admin-vision-image-diagnostics>strong{font-size:.74rem}.catalogue-admin-vision-image-diagnostics dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:2px 0 0}.catalogue-admin-vision-image-diagnostics dl div{min-width:0}.catalogue-admin-vision-image-diagnostics dd,.catalogue-admin-vision-image-diagnostics dt{margin:0;overflow-wrap:anywhere;font-size:.68rem;line-height:1.3}.catalogue-admin-vision-image-diagnostics dt{color:var(--muted);font-weight:700}.catalogue-admin-vision-image-diagnostics dd{color:var(--ink)}.catalogue-admin-vision-image-not-compared{margin-top:4px;font-style:italic}.catalogue-admin-vision-image-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.catalogue-admin-vision-image-actions a{font-size:.72rem}@media (max-width:900px){.catalogue-admin-vision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.catalogue-admin-vision-grid{grid-template-columns:1fr}.catalogue-admin-vision-details>summary{align-items:flex-start}}.catalogue-admin-excerpt{max-width:920px;color:var(--muted);font-size:.92rem;line-height:1.55}.catalogue-admin-response-editor{display:grid;gap:12px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:rgba(248,246,242,.56)}.catalogue-admin-response-editor summary{padding:12px 14px;color:var(--ink);font-weight:800;cursor:pointer}.catalogue-admin-response-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px}.catalogue-admin-response-grid label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:800}.catalogue-admin-response-grid input,.catalogue-admin-response-grid textarea{width:100%;border:1px solid rgba(31,35,40,.16);border-radius:6px;padding:9px 10px;background:#fff;color:var(--ink);font:inherit;font-size:.92rem;font-weight:500}.catalogue-admin-response-grid textarea{min-height:110px;resize:vertical}.catalogue-admin-response-editor .professional-admin-actions{padding:0 14px 14px}.catalogue-admin-candidates{display:flex;flex-wrap:wrap;gap:8px}.catalogue-admin-candidates span{border:1px solid rgba(31,35,40,.14);border-radius:999px;padding:6px 9px;background:rgba(248,246,242,.74);color:var(--muted);font-size:.78rem}.api-spend-meter{display:grid;gap:10px;padding:16px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:rgba(255,253,248,.72)}.api-spend-meter div:first-child{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.api-spend-meter strong{font-family:var(--font-serif);font-size:1.55rem}.api-spend-meter small,.api-spend-meter span{color:var(--muted)}.api-spend-bar{height:10px;overflow:hidden;border-radius:999px;background:rgba(31,35,40,.1)}.api-spend-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f7b60,#c79a35,#7a2d21)}.api-spend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.api-spend-grid section{display:grid;gap:8px;padding:14px;border:1px solid rgba(31,35,40,.12);border-radius:8px}.api-spend-grid h4,.api-spend-grid p{margin:0}.api-spend-grid p{display:flex;justify-content:space-between;gap:14px;color:var(--muted)}.api-spend-grid strong{color:var(--ink)}.api-web-detection-control{display:grid;gap:14px;padding:16px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:rgba(255,253,248,.84)}.api-web-detection-heading{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start}.api-web-detection-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.api-web-detection-action{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid rgba(31,35,40,.12);border-radius:6px;background:#fff}.api-web-detection-action .field-note,.api-web-detection-action .status-line{min-width:0;overflow-wrap:anywhere}.api-web-detection-action .btn{width:100%;min-width:0;white-space:normal}.api-web-detection-blocks h5,.api-web-detection-blocks p,.api-web-detection-heading h4,.api-web-detection-heading p,.api-web-detection-usage p{margin:0}.api-web-detection-heading>div:first-child{display:grid;gap:6px;min-width:0}.api-web-detection-heading>div:first-child>p:last-child{max-width:780px;color:var(--muted)}.api-web-detection-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.api-web-detection-metrics p{display:grid;gap:3px;margin:0;padding:10px;border:1px solid rgba(31,35,40,.1);border-radius:6px;background:#fff}.api-web-detection-limits label,.api-web-detection-metrics span,.api-web-detection-usage article>span{color:var(--muted);font-size:.76rem}.api-web-detection-limits{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr)) auto;gap:8px;align-items:end}.api-web-detection-limits label{display:grid;gap:4px;min-width:0}.api-web-detection-limits input{width:100%;min-width:0;padding:7px 8px;border:1px solid rgba(31,35,40,.18);border-radius:6px;background:#fff;color:var(--ink);font:inherit}.api-web-detection-blocks,.api-web-detection-usage{display:grid;gap:8px}.api-web-detection-blocks p,.api-web-detection-usage article{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(31,35,40,.1)}.api-web-detection-usage summary{cursor:pointer;font-weight:750}.api-web-detection-usage article>div{display:flex;flex-wrap:wrap;gap:6px}.payment-reconciliation-summary section strong{display:block;margin-bottom:4px;font-size:1.24rem}.payment-reconciliation-workspace{margin-top:12px}.payment-reconciliation-admin .catalogue-admin-tabs .admin-tab.active{background:var(--deep);color:#fff}.payment-reconciliation-detail .case-facts{margin-top:12px}.marketing-visitor-list{display:grid;gap:8px}.marketing-event-row,.marketing-visitor-group{border:1px solid rgba(31,35,40,.12);border-radius:7px;background:#fffdf8}.marketing-event-row>summary,.marketing-visitor-group>summary{display:grid;align-items:center;gap:10px;cursor:pointer;list-style:none}.marketing-event-row>summary::-webkit-details-marker,.marketing-visitor-group>summary::-webkit-details-marker{display:none}.marketing-visitor-group>summary{grid-template-columns:minmax(150px,1.1fr) 90px minmax(190px,1.3fr) minmax(160px,1fr);padding:10px 12px;font-size:.88rem;font-weight:750}.marketing-event-row>summary:before,.marketing-visitor-group>summary:before{content:"+";display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid rgba(31,35,40,.18);border-radius:999px;color:var(--muted);font-weight:900}.marketing-event-row[open]>summary:before,.marketing-visitor-group[open]>summary:before{content:"-"}.marketing-visitor-id{color:#7b3d22;font-family:var(--font-serif);font-weight:900}.marketing-event-table{display:grid;gap:5px;padding:0 8px 8px}.marketing-event-row>summary{grid-template-columns:78px minmax(170px,1.1fr) 70px minmax(220px,1.6fr) 90px minmax(150px,1fr);padding:8px 10px;font-size:.82rem}.marketing-event-row>summary span,.marketing-event-row>summary strong,.marketing-visitor-group>summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-status{color:var(--muted);font-weight:750}.marketing-status.failed{color:#8a2d20}.marketing-dispatch-alert{display:grid;gap:4px;margin:12px 0;padding:12px 14px;border:1px solid #d7a293;border-radius:8px;background:#fff7f3;color:#6f241b}.marketing-dispatch-alert span{color:var(--muted)}.marketing-dispatch-alert.known-history{border-color:var(--line);background:var(--panel);color:var(--ink)}.marketing-dispatch-alert-action{justify-self:start;margin-top:4px}.marketing-event-detail{display:grid;gap:8px;padding:0 10px 10px 108px}.marketing-behavior-workspace{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px;align-items:start}.marketing-visitor-nav{display:grid;gap:6px;max-height:2280px;overflow:auto;padding-right:4px}.marketing-visitor-button{display:grid;gap:2px;width:100%;padding:8px 10px;border:1px solid rgba(31,35,40,.12);border-radius:7px;background:#fffdf8;color:var(--ink);text-align:left;cursor:pointer}.marketing-visitor-button.active{border-color:rgba(122,61,34,.45);background:#fff7ed;box-shadow:inset 3px 0 0 #7b3d22}.marketing-visitor-button small,.marketing-visitor-button span,.marketing-visitor-button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-visitor-button span{color:var(--muted);font-size:.76rem}.marketing-visitor-button .marketing-visitor-origin{color:#4f5d57;font-weight:700}.marketing-visitor-button .marketing-visitor-origin.paid{color:var(--accent-2)}.marketing-visitor-button strong{font-size:.84rem}.marketing-visitor-button small{color:#7b3d22;font-weight:750}.marketing-interaction-panel{min-width:0;border:1px solid rgba(31,35,40,.12);border-radius:7px;background:rgba(255,253,248,.72);padding:12px}.marketing-interaction-header{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:10px}.marketing-interaction-header h4,.marketing-interaction-header p{margin:0}.marketing-event-stack{display:grid;gap:8px}.marketing-event-card{display:grid;gap:8px;padding:10px;border:1px solid rgba(31,35,40,.12);border-radius:7px;background:#fffdf8}.marketing-event-summary{display:grid;grid-template-columns:22px 70px minmax(170px,1.2fr) 64px minmax(130px,1fr) 76px minmax(140px,1fr);gap:8px;align-items:center;cursor:pointer;font-size:.82rem;list-style:none}.marketing-event-summary::-webkit-details-marker{display:none}.marketing-event-toggle{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid rgba(31,35,40,.18);border-radius:999px;color:var(--muted);font-weight:900}.marketing-event-toggle:before{content:"+"}.marketing-event-card[open] .marketing-event-toggle:before{content:"-"}.marketing-event-summary span,.marketing-event-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-event-details-body{display:grid;gap:8px;padding-top:8px}.marketing-admin-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;margin:0;padding:8px;border-left:3px solid rgba(122,61,34,.35);background:rgba(255,247,237,.68)}.marketing-admin-context div{min-width:0}.marketing-admin-context dt{color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.marketing-admin-context dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:.84rem;font-weight:750}.marketing-event-metadata{margin-top:0}.payment-warning-list{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid rgba(122,45,33,.24);border-radius:6px;background:rgba(255,250,240,.78)}.payment-warning-list h4,.payment-warning-list p{margin:0}.payment-warning-list p{color:#6f2b22;font-weight:700}.catalogue-match-list{display:grid;gap:18px}.catalogue-match-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);gap:22px;align-items:start;padding:18px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:rgba(255,253,248,.78)}.catalogue-match-card span{color:rgba(31,35,40,.46);font-size:.78rem}.catalogue-match-card h4{margin:6px 0;font-size:1.2rem}.catalogue-match-card p{margin:0 0 10px;line-height:1.55}.catalogue-match-card small{color:rgba(31,35,40,.62)}.catalogue-match-card img{width:100%;max-height:460px;object-fit:contain;border:1px solid rgba(31,35,40,.14);background:#fff}.status-line{margin-top:12px;font-size:.92rem;font-weight:600}.case-confirmation-panel{grid-column:1/-1;display:grid;gap:18px;margin-top:8px;padding:20px;border:1px solid rgba(31,35,40,.18);border-radius:8px;background:#fff}.case-confirmation-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.case-confirmation-body h4,.case-confirmation-footer,.case-confirmation-header h3,.case-confirmation-header p,.case-confirmation-note p{margin:0}.case-confirmation-header h3{font-size:clamp(1.4rem,2.2vw,2rem)}.case-confirmation-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:420px}.case-confirmation-details,.case-confirmation-facts{display:grid;gap:10px;margin:0}.case-confirmation-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.case-confirmation-details{grid-template-columns:repeat(2,minmax(0,1fr))}.case-confirmation-details div,.case-confirmation-facts div,.case-confirmation-note{padding:12px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:rgba(250,248,243,.7)}.case-confirmation-details dt,.case-confirmation-facts dt,.case-confirmation-note strong{margin-bottom:5px;color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.case-confirmation-details dd,.case-confirmation-facts dd{margin:0;overflow-wrap:anywhere}.case-confirmation-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:20px}.case-confirmation-body>div{display:grid;gap:12px;align-content:start}.case-confirmation-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-confirmation-files figure{display:grid;gap:8px;margin:0}.case-confirmation-files img,.file-placeholder{width:100%;aspect-ratio:4/3;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#f7f3ea}.case-confirmation-files img{object-fit:contain}.file-placeholder{display:grid;place-items:center;color:var(--muted);font-weight:800}.case-confirmation-files figcaption{display:grid;gap:2px;overflow-wrap:anywhere;font-size:.88rem;font-weight:700}.case-confirmation-files figcaption span,.case-confirmation-footer,.muted-copy{color:var(--muted);font-size:.9rem}.generation-progress{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(235,231,221,.72)}.frame-proposal-form .generation-progress{scroll-margin-top:92px}.frame-proposal-form.is-generating{padding-bottom:min(72vh,40rem)}.generation-progress-top{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:.9rem}.generation-progress-top strong{color:var(--ink)}.generation-progress-track{height:8px;overflow:hidden;border:1px solid rgba(31,35,40,.12);border-radius:6px;background:#fff}.generation-progress-track span{display:block;height:100%;background:var(--accent-2);transition:width .5s ease}.client-access-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(235,231,221,.72)}.client-access-panel h3,.client-access-panel p{margin-top:0}.registration-rewards-notice{display:grid;gap:10px;padding:12px 0;border-top:1px solid rgba(122,45,33,.18);border-bottom:1px solid rgba(122,45,33,.18)}.registration-rewards-head{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline}.registration-rewards-head .eyebrow,.registration-rewards-head h4{margin:0}.registration-rewards-head h4{font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.98rem;line-height:1.25}.registration-rewards-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:0;list-style:none}.registration-rewards-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;align-items:start}.registration-rewards-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(122,45,33,.26);border-radius:999px;color:#7a2d21;background:rgba(255,253,248,.72)}.registration-rewards-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.registration-rewards-list small,.registration-rewards-list strong{display:block}.registration-rewards-list strong{font-size:.86rem;line-height:1.2}.registration-rewards-list small{margin-top:3px;color:var(--muted);font-size:.76rem;line-height:1.3}.service-account-access-panel{margin:1.25rem 0 2rem}.inline-cta-panel{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fffdf7}.inline-cta-panel h4,.inline-cta-panel p{margin:0}.client-access-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:end}.client-google-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.client-session-card{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffdf7}.client-session-card h4,.client-session-card p{margin:0}.professional-workspace-grid{display:grid;gap:24px}.professional-profile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.professional-card{border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--surface)}.professional-card h3,.professional-card p{margin:0 0 8px}.professional-card small{color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.professional-work-queue{display:grid;gap:14px}.professional-workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));max-width:620px;margin-top:14px}.professional-work-queue-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:14px;align-items:stretch}.professional-work-queue-head h2,.professional-work-queue-head p{margin-bottom:0}.professional-next-action{display:grid;gap:4px;padding:12px;border:1px solid rgba(124,55,20,.22);border-radius:8px;background:#fff8ed}.professional-next-action small,.professional-next-action span{color:var(--muted);font-size:.78rem}.professional-next-action strong{overflow-wrap:anywhere}.professional-workspace-tabs{display:flex;flex-wrap:wrap;gap:8px}.professional-workspace-tabs button{min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-weight:700}.professional-workspace-tabs button.active{background:var(--deep);border-color:var(--deep);color:#fff}.professional-quote-card{gap:14px}.professional-response-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.professional-response-message{grid-column:1/-1}.professional-response-grid label{display:grid;gap:6px;color:var(--muted);font-size:.82rem}.professional-response-grid input,.professional-response-grid select,.professional-response-grid textarea{width:100%}.google-auth-button{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:48px;min-width:min(100%,270px);padding:12px 18px;background:#fff;border-color:rgba(31,35,40,.26);color:#1f2328;box-shadow:0 1px 2px rgba(31,35,40,.08)}.google-auth-button:hover:not(:disabled){background:#fff;border-color:rgba(31,35,40,.45);box-shadow:0 2px 6px rgba(31,35,40,.12)}.google-wordmark{display:inline-flex;align-items:baseline;font-family:Arial,Helvetica,sans-serif;font-size:1.12rem;font-weight:700;letter-spacing:0;line-height:1}.google-wordmark-blue{color:#4285f4}.google-wordmark-red{color:#ea4335}.google-wordmark-yellow{color:#fbbc05}.google-wordmark-green{color:#34a853}.client-access-grid label,.client-register-row label{display:grid;gap:5px;color:var(--muted);font-size:.86rem;font-weight:700}.client-access-grid input,.client-register-row input,.compact-label select,.json-result{border:1px solid rgba(31,35,40,.22);border-radius:6px;padding:10px 12px;font:inherit}.client-login-actions,.client-register-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.forgot-password-button{min-height:0;padding:4px 0;border:0;color:var(--muted);background:transparent;font-size:.82rem;text-decoration:underline;text-underline-offset:3px}.forgot-password-button:focus-visible,.forgot-password-button:hover{color:var(--accent);background:transparent}.client-register-row{padding-top:12px;border-top:1px solid rgba(31,35,40,.12)}.client-register-row label{flex:1 1 260px}.professional-verify-panel{padding:16px;border:1px solid rgba(122,45,33,.22);border-radius:8px;background:#fffaf0}.json-result{max-height:520px;overflow:auto;background:#fff;white-space:pre-wrap;line-height:1.45}.status-result{grid-column:1/-1;margin:0}.client-portal{display:grid;gap:18px}.client-case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.client-case-group,.client-case-groups,.client-frame-dashboard{display:grid;gap:16px}.client-case-group h3{margin:6px 0 0;font-size:1rem}.client-card-note{margin:0;color:var(--muted);font-size:.86rem}.case-room-notes{display:grid;gap:8px;padding:14px;border:1px solid rgba(31,35,40,.12);border-left:3px solid var(--accent);border-radius:8px;background:rgba(255,253,248,.82)}.case-room-notes h4,.case-room-notes p{margin:0}.case-room-notes p{white-space:pre-wrap;color:var(--muted);line-height:1.56}.client-case-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.76)}.client-case-card.active{border-color:rgba(118,74,47,.52);background:#fff}.client-case-card button{display:grid;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.client-case-card strong{font-size:1.02rem}.client-case-card span{color:var(--muted)}.catalogue-client-unlock-card{align-content:start}.client-catalogue-list{display:grid;gap:10px}.client-catalogue-detail{border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.76);overflow:clip}.client-catalogue-detail[open]{background:#fff}.client-catalogue-detail summary{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(220px,auto) minmax(104px,auto);gap:14px;align-items:center;padding:14px 16px;cursor:pointer}.client-catalogue-detail summary span{color:var(--accent);font-size:.76rem;font-weight:800;text-transform:uppercase}.client-catalogue-detail summary strong{min-width:0;overflow-wrap:anywhere}.client-catalogue-detail summary b,.client-catalogue-detail summary small{color:var(--muted);font-size:.84rem;font-weight:700}.client-catalogue-detail summary b{justify-self:end}.client-catalogue-expanded{display:grid;gap:14px;padding:0 16px 16px}.client-catalogue-review-layout{grid-template-columns:minmax(0,1fr) minmax(280px,36%);align-items:start}.client-catalogue-review-body{display:grid;gap:12px;min-width:0}.client-catalogue-text{margin:0;max-width:980px;line-height:1.58}.client-catalogue-response-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-catalogue-response-grid article{border:1px solid rgba(31,35,40,.12);border-radius:8px;background:rgba(255,255,255,.78);padding:14px}.client-catalogue-response-grid article.wide{grid-column:1/-1}.client-catalogue-response-grid h4{margin:0 0 6px;font-size:.9rem}.client-catalogue-response-grid p{margin:0;line-height:1.58}.client-catalogue-preview-frame{position:sticky;top:16px}.catalogue-validation-page{gap:28px}.catalogue-validation-hero{margin-bottom:0}.catalogue-validation-card{background:#fffdf9;border:1px solid #ded6ca;border-radius:8px;display:grid;gap:24px;padding:28px}.oauth-code-box{background:#fff;border:1px solid #ded6ca;border-radius:8px;color:#111820;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.45;min-height:8rem;padding:1rem;resize:vertical;width:100%}.catalogue-validation-header{align-items:start;border-bottom:1px solid #e5ded3;display:flex;gap:20px;justify-content:space-between;padding-bottom:18px}.catalogue-validation-header h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1;margin:0}.catalogue-validation-header span{background:#0d151e;border-radius:999px;color:#fffdf8;font-size:.76rem;font-weight:800;letter-spacing:.06em;padding:8px 12px;text-transform:uppercase}.catalogue-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-page-preview-frame{display:grid;gap:8px;margin:14px 0 0}.catalogue-page-preview-frame figcaption{color:var(--muted);font-size:.82rem}.catalogue-page-preview{width:100%;max-height:360px;object-fit:contain;object-position:top;border:1px solid var(--line);border-radius:6px;background:#fff}.client-upload-panel{align-items:start}.client-case-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-material-case-list{display:grid;gap:10px}.client-material-case{width:100%;padding:14px;text-align:left;color:inherit;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.client-material-case.active{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--ink)}.client-material-case small,.client-material-case span,.client-material-case strong{display:block}.client-material-case small,.client-material-case span{color:var(--muted)}.client-material-case strong{margin:4px 0}.condition-overlay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.condition-overlay-figure{margin:0;display:grid;gap:8px}.condition-overlay-image{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#111}.condition-overlay-image img{display:block;width:100%;height:auto}.condition-zone-marker{position:absolute;border:2px solid #f8d36b;background:rgba(248,211,107,.16);box-shadow:0 0 0 1px rgba(17,17,17,.34)}.condition-zone-marker b{position:absolute;top:-12px;left:-12px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:.78rem}.condition-zone-list{display:grid;gap:12px}.condition-zone-list article{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.condition-zone-list span,.condition-zone-meta span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:700}.condition-zone-list h4,.condition-zone-list p{margin:6px 0 0}.condition-zone-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.condition-severity{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;border:1px solid rgba(31,35,40,.12);font-size:.72rem;font-weight:850;line-height:1;letter-spacing:.04em;text-transform:uppercase}.condition-severity.low{border-color:rgba(75,132,94,.28);background:#edf8ef;color:#285a38}.condition-severity.caution,.condition-severity.moderate{border-color:rgba(181,128,31,.34);background:#fff6dc;color:#745115}.condition-severity.severe{border-color:rgba(149,54,43,.34);background:#fdece7;color:#803125}.client-dashboard-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.client-dashboard-strip h3,.client-dashboard-strip p{margin-top:0}.client-dashboard-strip p:last-child{margin-bottom:0}.auth-payment-return{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid rgba(118,74,47,.28);border-radius:8px;background:#fff8ed}.auth-payment-return.paid{border-color:rgba(38,119,83,.34);background:#eef8f1}.auth-payment-return h3,.auth-payment-return p{margin-top:0}.auth-payment-return p:last-child{margin-bottom:0}.auth-payment-return dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.auth-payment-return dl>div{min-width:0;padding:10px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:rgba(255,255,255,.72)}.auth-payment-return dt{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.auth-payment-return dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:800}.client-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.client-dashboard-metrics span{display:grid;gap:2px;min-height:62px;padding:10px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:#fff;color:var(--muted);font-size:.76rem;line-height:1.25}.client-dashboard-metrics strong{color:var(--ink);font-family:var(--font-serif);font-size:1.5rem;line-height:1}.dashboard-guide-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid rgba(118,74,47,.26);border-radius:8px;background:#fff;box-shadow:0 16px 36px rgba(31,35,40,.12)}.dashboard-guide-panel h3,.dashboard-guide-panel p{margin-top:0}.dashboard-guide-panel p{max-width:760px;line-height:1.55}.dashboard-guide-panel small{color:var(--muted);font-weight:700}.dashboard-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:20px;margin-left:8px;padding:2px 7px;border-radius:999px;background:rgba(118,74,47,.12);color:var(--ink);font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.dashboard-tab-count.ready{background:rgba(38,119,83,.14);color:#1d6848}.dashboard-tab-count.warning{background:rgba(171,91,36,.14);color:#8a451d}.admin-tab.active .dashboard-tab-count{background:rgba(255,255,255,.18);color:#fff}.client-services-overview{display:grid;gap:14px}.client-next-step-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid rgba(118,74,47,.24);border-radius:8px;background:#fffdf8}.client-next-step-panel h3,.client-next-step-panel p{margin-top:0}.client-next-step-panel p:last-child{margin-bottom:0}.client-service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:14px}.client-service-card{display:grid;gap:8px;min-height:132px;padding:16px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.76);color:inherit;text-decoration:none}.client-service-card:hover{border-color:rgba(118,74,47,.52);background:#fff}.client-service-card.featured{border-color:rgba(122,45,33,.36);background:#fff}.client-service-card strong{font-size:1.03rem}.client-service-card span{color:var(--muted);line-height:1.45}.client-proposal-image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;border:1px solid rgba(31,35,40,.12);background:rgba(31,35,40,.05)}.client-proposal-pair{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.client-frame-detail{margin-top:6px}.client-frame-card-button{width:100%}.client-frame-open{display:inline-flex;width:fit-content;margin-top:4px;color:#6f2b22;font-size:.86rem;font-weight:750}.frame-proposal-page{display:grid;gap:18px;padding:20px;border:1px solid rgba(118,74,47,.28);border-radius:8px;background:#fffdf8}.frame-proposal-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.frame-proposal-page-head h3,.frame-proposal-page-head p{margin-top:0}.frame-proposal-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.frame-proposal-media-grid figure{display:grid;gap:8px;margin:0}.frame-proposal-media-grid figure.wide{grid-column:1/-1}.frame-proposal-media-grid img{width:100%;max-height:760px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff}.frame-proposal-media-grid figcaption{color:var(--muted);font-size:.88rem}.frame-proposal-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.frame-proposal-brief-grid article{padding:16px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72)}.frame-proposal-brief-grid h4{margin:0 0 10px}.frame-proposal-brief-grid ul{margin:0;padding-left:18px;line-height:1.65}.ai-result-panel,.case-room-files,.client-case-room{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.client-case-room{border-color:rgba(118,74,47,.28);box-shadow:0 18px 45px rgba(31,35,40,.06)}.client-case-room-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.client-case-room-head h3,.client-case-room-head p{margin-top:0}.case-room-status-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.case-room-status-panel>div{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid rgba(31,35,40,.13);border-radius:8px;background:rgba(255,253,248,.9)}.case-room-status-panel small,.case-room-status-panel span{color:var(--muted);font-size:.78rem}.case-room-status-panel span{font-weight:800;letter-spacing:.06em;text-transform:uppercase}.case-room-status-panel strong{min-width:0;overflow-wrap:anywhere}.case-room-paid-note{display:grid;gap:4px;padding:14px;border:1px solid rgba(38,119,83,.28);border-radius:8px;background:#eef8f1}.case-room-paid-note strong{color:#1d6848}.case-room-paid-note span{color:var(--muted);line-height:1.45}.case-room-next-step{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;border:1px solid rgba(118,74,47,.24);border-radius:8px;background:#fff8ed}.case-room-next-step h4,.case-room-next-step p{margin:0}.case-room-next-step p{color:var(--muted)}.case-room-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line)}.case-room-tabs button{align-items:center;border:1px solid var(--line);border-bottom:0;border-radius:6px 6px 0 0;background:rgba(255,253,248,.72);color:var(--ink);display:inline-flex;gap:8px;font:inherit;font-weight:800;padding:9px 12px}.case-room-tabs button.active{background:var(--deep);color:#fff}.case-room-tabs b{background:rgba(31,35,40,.08);border-radius:999px;font-size:.72rem;min-width:1.5rem;padding:2px 7px;text-align:center}.case-room-tabs button.active b{background:rgba(255,255,255,.18)}.case-room-panel{display:grid;gap:14px}.case-room-panel>form,.case-room-panel>section{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:rgba(255,253,248,.88)}.case-room-panel h4,.case-room-panel p{margin:0}.case-room-body-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:14px}.case-room-ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}.case-room-ops-grid>section{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:rgba(255,253,248,.88)}.case-room-ops-grid h4,.case-room-ops-grid p{margin:0}.case-room-deliverables,.case-room-messages{display:grid;gap:8px}.case-room-deliverables article,.case-room-messages article{display:grid;gap:5px;padding:10px;border:1px solid rgba(31,35,40,.12);border-radius:6px;background:#fff}.case-room-deliverables span,.case-room-messages span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.case-room-deliverables strong,.case-room-messages strong{color:var(--ink)}.case-room-deliverables small{color:var(--muted);font-size:.8rem}.case-room-deliverables .btn{justify-self:start;margin-top:4px}.case-message-compose{display:grid;gap:8px;margin-top:8px}.case-message-compose textarea{min-width:0;resize:vertical}.case-message-compose .btn{justify-self:start}.case-room-files.empty{align-content:start;background:#fff}.case-room-files.empty p{margin:0;color:var(--muted)}.case-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ai-result-grid article,.case-room-files article,.case-timeline article{border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#fff;padding:12px}.case-timeline article{display:grid;gap:5px;min-height:96px;opacity:.68}.case-timeline article.complete{border-color:rgba(73,112,72,.38);opacity:1}.ai-result-grid span,.case-timeline span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ai-result-grid p,.case-room-files small,.case-room-files span,.case-room-files strong,.case-timeline p,.case-timeline small,.case-timeline strong{margin:0}.case-timeline p{color:var(--muted);font-size:.82rem;line-height:1.4}.admin-case-timeline{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.case-room-files article{display:grid;gap:4px}.case-room-files article .btn{justify-self:start;margin-top:6px}.case-evidence-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.case-evidence-thumb{display:grid;gap:6px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:zoom-in}.case-evidence-thumb img{width:100%;aspect-ratio:1/1;object-fit:cover;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#f7f3ea}.case-evidence-thumb span{overflow-wrap:anywhere;color:var(--muted);font-size:.8rem;font-weight:700}.admin-health-panel{display:grid;gap:18px}.health-overall{padding:8px 12px;border:1px solid rgba(31,35,40,.16);border-radius:8px;background:#fff;font-weight:900;text-transform:uppercase}.health-check-card.ok span,.health-overall.ok{color:#2f6f3c}.health-check-card.warning span,.health-overall.warning{color:#8a5a13}.health-check-card.error span,.health-overall.error{color:#a5281d}.health-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.health-check-card{display:grid;gap:6px;padding:14px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#fffdf8}.health-check-card.ok{border-color:rgba(47,111,60,.26)}.health-check-card.warning{border-color:rgba(138,90,19,.28)}.health-check-card.error{border-color:rgba(165,40,29,.32)}.health-check-card span{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.health-check-card p,.health-check-card small,.health-check-card strong{margin:0}.health-check-card p,.health-check-card small{color:var(--muted);overflow-wrap:anywhere}.client-service-result-card,.client-service-result-list{display:grid;gap:14px}.client-service-result-card{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.client-service-result-json{display:grid;gap:12px;border:1px solid rgba(31,35,40,.12);border-radius:8px;padding:12px;background:#fff}.client-service-result-json summary{cursor:pointer;font-weight:800}.service-result-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-result-json-grid h4{margin:0 0 8px}.api-rate-limit-row{display:grid;grid-template-columns:minmax(130px,1fr) 90px 130px auto auto;gap:8px;align-items:end;padding:10px 0;border-bottom:1px solid rgba(31,35,40,.1)}.api-rate-limit-row:last-child{border-bottom:0}.api-rate-limit-row div,.api-rate-limit-row label{display:grid;gap:4px}.api-rate-limit-row label,.api-rate-limit-row span{color:var(--muted);font-size:.78rem}.api-rate-limit-row input[type=number]{width:100%;border:1px solid rgba(31,35,40,.18);border-radius:6px;padding:7px 8px;background:#fff;font:inherit}.ai-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ai-result-grid article,.conservation-summary-list article{display:grid;gap:8px}.ai-result-grid p,.conservation-summary-list p{color:var(--ink);line-height:1.5}.conservation-summary-list{display:grid;gap:10px}.conservation-summary-list article{grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);align-items:start;padding:12px 14px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#fff}.conservation-summary-list span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.assessment-progress{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(75,132,94,.28);border-radius:8px;background:#f0f8ef}.assessment-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#285a38;font-size:.86rem;font-weight:850}.assessment-progress-track{height:9px;overflow:hidden;border-radius:999px;background:rgba(75,132,94,.18)}.assessment-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6fac7a,#2f7549);transition:width .25s linear}.assessment-progress p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.4}.compact-label{display:grid;gap:5px;color:var(--muted);font-size:.86rem;font-weight:600}.attachment-list{display:grid;gap:10px;margin-top:16px}.attachment-list h4{margin:0}.attachment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(31,35,40,.12)}.attachment-row div{display:grid;gap:2px}.attachment-row small,.attachment-row span{color:var(--muted);font-size:.82rem}.attachment-row .attachment-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:720px){.attachment-row.deliverable-row{grid-template-columns:minmax(0,1fr);align-items:start}.attachment-row .attachment-row-actions{justify-content:flex-start}}.deliverable-admin-panel{padding-top:4px}.deliverable-upload-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end;padding:14px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:rgba(255,253,248,.72)}.deliverable-upload-form label{display:grid;gap:6px;color:var(--muted);font-size:.86rem;font-weight:600}.deliverable-upload-form input,.deliverable-upload-form textarea{min-width:0}.deliverable-upload-form small{color:var(--muted);font-size:.78rem;line-height:1.35}.deliverable-upload-status{display:grid;gap:10px;justify-items:start}.markdown-toolbar{display:flex;flex-wrap:wrap;gap:6px}.markdown-toolbar button{min-height:30px;border:1px solid rgba(31,35,40,.16);border-radius:6px;background:rgba(255,255,255,.84);color:var(--ink);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.markdown-text{display:grid;gap:.45rem}.markdown-text p,.markdown-text ul{margin:0}.markdown-text ul{padding-left:1.15rem}.markdown-text a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.12em}.admin-rich-textarea{min-height:36rem;width:100%;resize:vertical;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.deliverable-upload-wide{grid-column:1/-1}.compact-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:center}.case-message-form{align-items:end}.frame-workbench{display:grid;gap:22px;padding:28px;border:1px solid var(--line);background:var(--soft);border-radius:8px}.frame-proposal-form{margin-top:0}.frame-workbench-intro{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(320px,1.22fr);gap:18px;align-items:center}.frame-workbench-copy{display:grid;gap:8px;max-width:820px}.frame-workbench-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.frame-workbench-heading .eyebrow{margin:0}.frame-workbench-copy h1,.frame-workbench-copy h2{margin:0;font-size:clamp(1.65rem,2.9vw,2.45rem);line-height:1.06}.frame-workbench-copy p:not(.eyebrow){margin:0;max-width:560px;color:var(--muted);line-height:1.5}.frame-form-visual{display:block;width:100%;aspect-ratio:1100/619;object-fit:contain;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#fff}.frame-help-dialog{grid-template-columns:minmax(250px,.78fr) minmax(340px,1.22fr)}.frame-help-dialog .catalogue-help-steps strong{color:#7a2d21}.restoration-assessment-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.restoration-assessment-form>.assessment-progress,.restoration-assessment-form>.btn,.restoration-assessment-form>.intake-form-grid,.restoration-assessment-form>.optional-fieldset,.restoration-assessment-form>.terms-notice{grid-column:1/-1}.frame-result{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);gap:22px;padding-top:22px;border-top:1px solid var(--line)}.frame-result h3{margin:0 0 10px;font-size:clamp(1.5rem,2.5vw,2.2rem)}.frame-result p{line-height:1.65}.frame-preview-stack{display:grid;gap:18px;align-self:start}.frame-preview-stack figure{display:grid;gap:7px;margin:0}.frame-preview-stack figcaption{color:var(--muted);font-size:.85rem}.frame-preview-stack img,.frame-result>img{width:100%;max-height:760px;object-fit:contain;align-self:start;border:1px solid var(--line);background:#fff}.required-frame-fields{margin-top:4px}.frame-intent-fieldset{display:grid;gap:10px;padding:14px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:rgba(255,253,248,.74)}.frame-intent-fieldset legend{padding:0 6px;font-size:.92rem;font-weight:800}.frame-intent-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.frame-intent-head p{margin:0;color:var(--ink);font-size:.95rem;font-weight:700}.frame-intent-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.frame-intent-options label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:10px 12px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#fff;cursor:pointer}.frame-intent-options label:focus-within,.frame-intent-options label:has(input:checked){border-color:rgba(122,45,33,.48);background:#fffaf1;box-shadow:0 10px 26px rgba(31,35,40,.07)}.frame-intent-options input{margin:0;accent-color:#7a2d21}.frame-intent-options strong{display:block;font-size:.94rem;line-height:1.25}.zoomable-image{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in;text-align:left}.zoomable-image img{display:block}.annotated-preview{padding-top:8px;border-top:1px solid var(--line)}.annotation-layer-stack{position:relative}.annotation-layer-stack,.annotation-layer-stack img{display:block;width:100%}.annotation-layer-stack .annotation-overlay{position:absolute;inset:0;height:100%;border:0;background:transparent;pointer-events:none}.technical-frame-table-wrap{grid-column:1/-1;display:grid;gap:10px}.technical-frame-table-wrap h4{margin:0}.technical-frame-table{width:100%;border-collapse:collapse;border:1px solid var(--line);background:#fff;font-size:.93rem;line-height:1.5}.technical-frame-table td,.technical-frame-table th{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}.technical-frame-table th{width:240px;color:var(--ink);font-weight:650;text-align:left;background:rgba(235,231,221,.55)}.technical-frame-table tr:last-child td,.technical-frame-table tr:last-child th{border-bottom:0}.preview-status{margin:0;padding:14px;border:1px dashed rgba(31,35,40,.28);border-radius:8px;background:rgba(235,231,221,.72);color:var(--muted)}.frame-brief{grid-column:1/-1;display:grid;gap:10px}.frame-brief h4{margin:0}.frame-brief ul{margin:0;padding-left:20px;line-height:1.7}.offer-panel{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding-top:16px;border-top:1px solid var(--line)}.offer-panel label{display:grid;gap:6px;min-width:min(420px,100%);font-size:.92rem;font-weight:600}.offer-panel select{border:1px solid rgba(31,35,40,.22);border-radius:8px;padding:10px 12px;font:inherit}.quote-location-controls{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;width:100%}.framer-map{width:100%;min-height:260px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.framer-map iframe{display:block;width:100%;height:280px;border:0}.image-zoom-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:28px;background:rgba(22,20,17,.9)}.image-zoom-overlay img{max-width:96vw;max-height:90vh;object-fit:contain;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.36)}.image-zoom-close{position:absolute;top:18px;right:18px;border:1px solid rgba(255,255,255,.38);border-radius:6px;padding:9px 12px;background:rgba(253,251,247,.96);color:var(--ink);font-weight:650;cursor:pointer}.chat-shell{position:fixed;right:18px;bottom:18px;z-index:200;display:grid;justify-items:end}.chat-toggle{border-radius:6px;border:1px solid rgba(39,91,79,.78);background:var(--accent-2);color:#fff;padding:10px 14px;font-weight:600;cursor:pointer;box-shadow:0 6px 16px rgba(39,91,79,.14);transition:filter .16s ease,box-shadow .16s ease}.chat-toggle:hover{filter:brightness(.94);box-shadow:0 8px 18px rgba(39,91,79,.18)}.chat-toggle:focus-visible{outline:2px solid rgba(39,91,79,.48);outline-offset:2px}.chat-toggle-label-short{display:none}.chat-panel{width:min(430px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 92px));margin-top:10px;border:1px solid #cfe4d3;background:#f2faf6;border-radius:8px;padding:14px;box-shadow:0 20px 40px rgba(0,0,0,.18);overflow:auto}.chat-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:4px}.chat-panel .eyebrow,.chat-panel h3{margin:0}.chat-messages{display:grid;gap:10px;margin-top:12px}.chat-message{width:88%;border:1px solid rgba(31,35,40,.12);border-radius:8px;padding:10px 12px;background:#fff}.chat-message.user{justify-self:end;background:#16212d;color:#f2f7ff}.chat-message.assistant{justify-self:start;border-color:rgba(39,91,79,.18);background:rgba(255,253,248,.88)}.chat-message p{margin:0 0 8px;font-size:.92rem;line-height:1.45}.chat-message p:last-child{margin-bottom:0}.chat-links{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}.chat-links:last-child{margin-bottom:0}.chat-links .btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;text-align:center;text-decoration:none;font-size:.86rem;line-height:1.25;padding:9px 14px}.chat-message p .btn{vertical-align:middle;margin:6px 6px 4px 0}.chat-starters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}.chat-starters button{min-height:50px;border:1px solid rgba(101,72,44,.24);border-radius:6px;background:#fff;color:var(--ink);padding:7px 9px;font:inherit;font-size:.82rem;font-weight:700;text-align:left;text-decoration:none;cursor:pointer;box-shadow:0 6px 16px rgba(31,35,40,.05)}.chat-form{display:grid;gap:9px}.chat-top-form{margin-top:12px}.chat-section-label{margin:12px 0 6px;color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.chat-form label{display:grid;gap:5px;font-size:.84rem;font-weight:600}.chat-context input,.chat-context textarea,.chat-form input,.chat-form textarea{border:1px solid rgba(31,35,40,.22);background:#fff;color:var(--ink);border-radius:6px;padding:9px 10px;font:inherit}.chat-material-form{display:grid;min-width:0;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.chat-material-confirmation p,.chat-material-form p,.chat-material-status{margin:0;overflow-wrap:anywhere}.chat-material-confirmation button,.chat-material-form button,.chat-material-form input,.chat-material-form textarea{width:100%;min-width:0;max-width:100%}.chat-material-confirmation button{white-space:normal;overflow-wrap:anywhere}.chat-material-confirmation{display:grid;min-width:0;gap:9px;margin-top:12px;padding:10px;border:1px solid rgba(39,91,79,.34);border-radius:6px;background:rgba(242,250,246,.86)}.chat-material-confirmation ul{min-width:0;margin:0;padding-left:20px}.chat-material-confirmation li{overflow-wrap:anywhere}.chat-material-status{margin-top:10px;color:var(--muted);font-weight:650}.chat-context{border:1px solid rgba(31,35,40,.16);border-radius:6px;background:rgba(255,255,255,.72);padding:9px 10px;font-size:.82rem;margin-bottom:10px}.chat-context summary{cursor:pointer;font-weight:700}.chat-context label{display:grid;gap:6px;margin-top:9px;color:var(--muted);font-weight:700}@media (max-width:640px){body,html{overflow-x:hidden}body,button,html,input,main,select,textarea{max-width:100%}main{padding:14px 12px 42px;overflow-x:clip}.nav-groups,.nav-right,.nav-wrap,header.nav{max-width:100%;min-width:0}.nav-wrap{overflow:hidden;gap:8px}.brand{flex-basis:auto;min-width:0}.nav-right{min-width:0;flex-wrap:nowrap}.nav-right .nav-chip{min-width:0;overflow:hidden;text-overflow:ellipsis}.primary-nav-chip{max-width:min(38vw,132px)}.page-shell{gap:30px;width:100%;max-width:100%;overflow-x:clip}.compact-top-page{padding-top:8px}.authentication-form-only-page,.editorial-compact-top-page{padding-top:4px}.compact-top-page .report-hero{padding-top:28px}.frame-intent-options,.frame-workbench-intro{grid-template-columns:minmax(0,1fr)}.frame-intent-head{align-items:flex-start;flex-direction:column}.frame-workbench-intro{gap:12px}.frame-workbench-heading{align-items:flex-start}.frame-workbench-copy h1,.frame-workbench-copy h2{font-size:clamp(1.55rem,7vw,2.08rem)}.frame-form-visual{max-height:260px}.claim-report-section,.conversion-cta,.editorial-section,.featured-category-card,.frame-workbench,.intake-panel,.museum-hero,.process-band,.report-hero,.service-mini-section,.service-strip,.service-workflow-visual,.start-guide-panel,.start-intake-hero{max-width:100%;min-width:0;overflow-wrap:anywhere}.catalogue-artist-hero{padding:28px 22px 20px;background:linear-gradient(90deg,rgba(244,243,239,.98),rgba(244,243,239,.9) 58%,rgba(244,243,239,.62)),url(/editorial-assets/catalogue-consultation-v2.webp) bottom /132% auto no-repeat}.catalogue-artist-hero h1{font-size:clamp(1.72rem,5.6vw,2.45rem)}.catalogue-artist-hero p:not(.eyebrow){font-size:.98rem;line-height:1.5}#artist-catalogue-search{margin-top:-22px;padding-bottom:calc(170px + env(safe-area-inset-bottom))}.client-session-card{gap:10px;padding:12px}.client-session-card h4{font-size:.92rem;overflow-wrap:anywhere}.client-session-card p{font-size:.9rem;line-height:1.38}.client-session-card .btn{flex:0 0 auto;padding:7px 9px;font-size:.78rem;line-height:1;white-space:nowrap}.case-confirmation-actions .btn,.conversion-cta-actions .btn,.hero-actions .btn{max-width:100%;text-align:center}.expert-dialog{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px}.hero-help-dialog{grid-template-columns:1fr;gap:14px;padding:14px}.hero-help-copy{padding-right:28px}.expert-dialog-photo{width:72px;height:90px}.expert-dialog-copy{padding-right:26px}.expert-dialog-copy p:not(.eyebrow){font-size:.9rem;line-height:1.45}.services-gateway{grid-template-columns:1fr}.report-anatomy{gap:22px;padding:28px 0}.report-anatomy-item{grid-template-columns:minmax(0,1fr);padding:14px}.report-anatomy-item img{max-height:260px}.service-value-strip{grid-template-columns:1fr}.partner-logo-grid.primary,.partner-logo-grid.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-review-proof-grid{grid-template-columns:minmax(0,1fr)}.customer-review-proof-heading{align-items:flex-start}.customer-review-proof-card{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.customer-review-proof-reviewer{width:38px;height:38px}.conservation-summary-list article{grid-template-columns:1fr}.condition-zone-meta{justify-content:flex-start}.partner-logo-tile{min-height:92px;padding:11px}.partner-logo-tile img{max-height:38px}.partner-logo-tile span{font-size:.76rem;line-height:1.25}.catalogue-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalogue-artist-finder-head{align-items:flex-start}.catalogue-artist-visual-search{min-height:360px}.catalogue-image-handoff-prompt{right:10px;bottom:10px;left:10px;max-width:none;padding:7px 8px}.catalogue-image-handoff-copy strong{font-size:.68rem}.catalogue-image-handoff-copy small{font-size:.58rem}.catalogue-image-handoff-actions .btn{min-height:40px;padding-inline:7px;font-size:.66rem}.catalogue-artist-visual-search>img{height:360px}.catalogue-artist-floating-controls{top:12px;width:calc(100% - 20px);padding:12px;gap:10px}.catalogue-artist-controls .privacy-consent-check{align-items:flex-start;width:100%}.catalogue-artist-floating-controls .catalogue-artist-meta-row{gap:4px}.catalogue-artist-controls .catalogue-auction-filter{width:fit-content;margin-top:-4px;font-size:.62rem}.catalogue-unknown-inline-link{padding:5px 6px;font-size:.64rem}.catalogue-artist-floating-controls .catalogue-artist-search-input input{min-height:50px;font-size:.9rem}.catalogue-artist-available-count{font-size:.6rem}.catalogue-medium-domain-filters{margin-top:-4px}.catalogue-artist-card{min-height:124px;padding:12px}.catalogue-artist-card h3{font-size:1rem;line-height:1.08}.catalogue-artist-card p{font-size:.8rem;line-height:1.32}.catalogue-medium-artist-grid{grid-template-columns:minmax(0,1fr)}.catalogue-medium-search-hero{min-height:320px}.catalogue-medium-search-overlay{width:calc(100% - 24px);padding:14px}.catalogue-medium-featured-image span{right:8px;bottom:8px;left:8px;font-size:.76rem}.catalogue-medium-search input{min-height:52px}.catalogue-medium-artist-card{min-height:156px}.catalogue-medium-link-band,.catalogue-medium-link-band a{grid-template-columns:minmax(0,1fr)}.catalogue-medium-link-band a{min-height:0;padding:15px 16px}.catalogue-medium-link-band b{grid-column:1;grid-row:auto;justify-self:start}.catalogue-alpha-index{flex-wrap:nowrap;margin-inline:-2px;overflow-x:auto;padding-bottom:4px}.catalogue-alpha-index button{min-width:32px;padding:6px 8px}.catalogue-search-form-layout{grid-template-areas:"dropzone" "dimensions" "title" "medium" "year" "filters" "terms" "progress" "submit" "hint";grid-template-columns:minmax(0,1fr);gap:16px}.catalogue-search-form-layout.has-search-email{grid-template-areas:"dropzone" "email" "dimensions" "title" "medium" "year" "filters" "terms" "progress" "submit" "hint"}.catalogue-search-form-column{display:contents}.catalogue-search-actions{grid-template-columns:minmax(0,1fr)}.catalogue-human-assist-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}.unknown-artist-form-layout{grid-template-areas:"image" "dimensions" "title" "medium" "year" "filters" "terms" "progress" "submit";grid-template-columns:minmax(0,1fr);gap:16px}.unknown-artist-form-layout.has-search-email{grid-template-areas:"image" "email" "dimensions" "title" "medium" "year" "filters" "terms" "progress" "submit"}.catalogue-live-search-progress>div{align-items:flex-start}.catalogue-live-search-progress small{white-space:normal;text-align:right}.catalogue-help-overlay{padding:12px}.catalogue-help-dialog{grid-template-columns:minmax(0,1fr);gap:14px;width:min(100%,calc(100vw - 24px));padding:18px}.catalogue-help-copy{padding-right:48px}.catalogue-help-close{width:42px;height:42px}.catalogue-help-dialog img{max-height:180px;object-fit:contain}.catalogue-result-toolbar{align-items:stretch;flex-direction:column}.catalogue-result-toolbar .btn{width:100%}.catalogue-post-candidate-actions{justify-items:stretch}.catalogue-post-candidate-unlock{width:100%}.catalogue-guide-section{grid-template-columns:minmax(0,1fr);gap:16px;overflow:hidden}.catalogue-guide-section img{width:100%;max-width:100%;justify-self:stretch}.catalogue-artist-guide-section .catalogue-search-image-cta{justify-self:start;max-width:360px}.quote-location-controls{grid-template-columns:1fr}.start-intake-hero{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:20px}.start-intake-visual{width:100%;max-width:100%}.start-intake-hero h1{font-size:clamp(2rem,10vw,2.8rem)}.start-intake-hero p:not(.eyebrow){font-size:.98rem}.start-guide-panel{grid-template-columns:1fr;gap:10px}.intake-panel{gap:20px;padding:16px 12px}.claim-support-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:24px}.claim-support-hero-visual{grid-row:2}.claim-support-scope-grid{grid-template-columns:minmax(0,1fr);gap:8px}.claim-support-scope-grid article{padding:12px}.claim-support-intake-section{padding-top:22px}.claim-support-review .customer-review-proof{padding:14px 12px}.claim-report-section>div,.intake-form label,.intake-panel>div,.optional-fieldset,.privacy-consent-check{max-width:100%;min-width:0}.intake-form{width:100%}.intake-form-grid,.intake-primary-layout{grid-template-columns:minmax(0,1fr);gap:10px}.authentication-email-field{grid-template-columns:minmax(0,1fr)}.authentication-form-help-control{justify-self:start}.client-access-panel input,.intake-form input,.intake-form select,.intake-form textarea{font-size:16px}.intake-dimensions-inline{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 74px;gap:8px}.intake-upload-dropzone{grid-template-columns:minmax(0,1fr)}.intake-upload-dropzone .btn{width:100%}.home-email-capture-step{grid-template-columns:minmax(0,1fr);padding:12px}.home-email-capture-step>.btn{width:100%}.service-dimensions-fieldset .intake-form-grid{grid-template-columns:minmax(0,1fr)}.marketing-consent-banner,.marketing-consent-banner.expanded{right:8px;bottom:8px;left:8px;grid-template-columns:minmax(0,1fr);gap:7px;max-width:none;padding:7px}.marketing-consent-banner:not(.expanded){grid-template-columns:minmax(92px,.42fr) minmax(0,1fr)}.marketing-consent-banner:not(.expanded) .marketing-consent-copy p{display:none}.marketing-consent-banner strong{font-size:.68rem;line-height:1.15}.marketing-consent-banner p{font-size:.78rem}.marketing-consent-actions{display:flex;gap:6px;justify-content:stretch}.marketing-consent-actions .btn{min-height:31px;padding:6px 8px;font-size:.78rem}.marketing-consent-actions .consent-options-button{flex:0 0 auto}.marketing-consent-actions .consent-accept-button{flex:1 1 auto;min-width:0}.report-plan-fieldset{grid-template-columns:minmax(0,1fr)}.report-plan-card{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px}.report-plan-card span{align-self:start}.report-plan-card b{font-size:.95rem}.report-plan-card small{grid-column:2;font-size:.78rem;line-height:1.32}.report-base-card{grid-template-columns:minmax(0,1fr)}.report-base-card small,.report-base-card span{grid-column:1}.report-plan-total{padding:9px 10px}.optional-fieldset summary{align-items:flex-start;padding:10px 12px}.optional-fieldset summary small,.optional-fieldset summary span{overflow-wrap:anywhere}.optional-fieldset>:not(summary){margin-left:10px;margin-right:10px}.frame-proposal-brief-grid,.frame-proposal-media-grid,.frame-proposal-page-head{grid-template-columns:1fr}.technical-frame-table td,.technical-frame-table th{display:block;width:100%}.technical-frame-table th{border-bottom:0}.image-zoom-overlay{padding:14px}.chat-shell{right:12px;bottom:12px}.chat-shell>.chat-toggle{min-height:40px;padding:8px 11px;font-size:.82rem}.chat-panel{width:min(420px,calc(100dvw - 24px));max-width:calc(100% - 24px)}}@media (max-width:860px){.mobile-assistant-slot:has(.chat-toggle){display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:42px}.mobile-assistant-slot .chat-toggle{min-width:42px;min-height:36px;padding:6px 9px;border-color:rgba(39,91,79,.72);background:var(--accent-2);color:#fff;font-size:.74rem;line-height:1;white-space:nowrap}.mobile-assistant-slot .chat-toggle-label-full{display:none}.mobile-assistant-slot .chat-toggle-label-short{display:inline}.nav-wrap:has(.mobile-assistant-slot .chat-toggle){grid-template-columns:auto minmax(0,1fr) auto}.nav-wrap:has(.mobile-assistant-slot .chat-toggle) .nav-right{grid-column:3}.nav-wrap:has(.mobile-assistant-slot .chat-toggle) .nav-groups{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.chat-toggle{transition:none}.intake-upload-confirmation,.intake-upload-confirmation-mark{animation:none}}.nav-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}@media (max-width:860px){.nav-right{gap:6px}}@media (max-width:430px){.brand{min-width:0}.brand img{width:118px;max-width:34vw}.nav-groups{gap:7px}.nav-groups .nav-chip{padding:5px 6px;font-size:.68rem}.nav-wrap{padding-right:10px;padding-left:10px}.nav-right .nav-chip{padding:6px 7px;font-size:.72rem}.primary-nav-chip{max-width:118px;overflow:hidden;text-overflow:ellipsis}}.auth-controls{position:relative;display:flex;align-items:center;gap:8px}.auth-button{background:#fff}.auth-pill{border:1px solid rgba(31,35,40,.18);border-radius:6px;padding:7px 12px;font-size:.82rem;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:rgba(255,255,255,.78)}.auth-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 34px));border:1px solid rgba(31,35,40,.2);border-radius:8px;background:#fff;padding:12px;box-shadow:0 18px 34px rgba(0,0,0,.18);z-index:300}.auth-popover p{margin:6px 0 10px;font-size:.84rem}.auth-inline-form{display:grid;gap:8px}.auth-inline-form input{border:1px solid rgba(31,35,40,.22);border-radius:6px;padding:9px 10px;font:inherit}.auth-error{margin-top:8px;color:#9c2f2f;font-size:.82rem}.auth-action-page{gap:26px}.auth-action-panel{display:grid;gap:12px;max-width:760px;padding:22px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#fffdf7}.auth-action-panel h2,.auth-action-panel p{margin:0}.auth-action-form{display:grid;gap:12px;margin-top:8px}.auth-action-form label{display:grid;gap:6px;color:var(--muted);font-size:.88rem;font-weight:800}.auth-action-form input{border:1px solid rgba(31,35,40,.22);border-radius:6px;padding:10px 12px;font:inherit}.auth-action-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}@media (max-width:860px){.auth-pill{display:none}}.session-card{margin-top:16px}.identity-grid{display:grid;gap:8px}.identity-row{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid rgba(31,35,40,.12)}.flat-list{margin:8px 0 12px;padding-left:20px}.flat-list li{margin:4px 0}.admin-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:22px;align-items:start}.admin-heading h3,.admin-heading p{margin-top:0}.admin-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.45fr) auto;gap:10px}.admin-controls input,.admin-controls select,.admin-inline-form input,.case-selection-panel input,.case-selection-panel select,.professional-admin-grid input,.professional-admin-grid select,.professional-admin-notes textarea{border:1px solid rgba(31,35,40,.22);border-radius:6px;padding:10px 12px;font:inherit}.admin-dashboard-tabs{margin-top:0}.admin-dashboard-tab-panel{display:grid;gap:16px;margin-top:16px}.artwork-submissions-admin{display:grid;gap:16px}.artwork-submission-detail,.artwork-submission-file-caption,.artwork-submissions-controls,.artwork-submissions-heading,.artwork-submissions-workspace{min-width:0}.artwork-submissions-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end}.artwork-submissions-controls label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:800}.artwork-submissions-controls input{width:100%;min-width:0}.artwork-submissions-workspace{display:grid;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:16px;align-items:start}.artwork-submissions-list{display:grid;gap:6px;max-height:680px;overflow-y:auto}.artwork-submission-row{display:grid;gap:4px;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--soft);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.artwork-submission-row.active,.artwork-submission-row:hover{border-color:var(--accent-2);background:#f2faf6}.artwork-submission-row small,.artwork-submission-row span,.artwork-submission-row strong{min-width:0;overflow-wrap:anywhere}.artwork-submission-row small,.artwork-submission-row span{color:var(--muted);font-size:.78rem}.artwork-submission-detail{display:grid;gap:14px}.artwork-submission-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.artwork-submission-meta>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.artwork-submission-file-select>span,.artwork-submission-meta span{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.artwork-submission-meta strong{overflow-wrap:anywhere}.artwork-submission-file-select{display:grid;gap:5px}.artwork-submission-file-select select{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit}.artwork-submission-file{display:grid;gap:10px;min-width:0}.artwork-submission-file-placeholder,.artwork-submission-file>img{width:100%;max-height:620px;border:1px solid var(--line);border-radius:6px;background:#fff}.artwork-submission-file>img{display:block;object-fit:contain}.artwork-submission-file-placeholder{display:grid;min-height:220px;place-items:center;color:var(--muted)}.artwork-submission-file-caption{display:flex;gap:12px;align-items:center;justify-content:space-between}.artwork-submission-file-caption>div:first-child{display:grid;gap:3px;min-width:0}.artwork-submission-file-caption span,.artwork-submission-file-caption strong{overflow-wrap:anywhere}.artwork-submission-file-caption span{color:var(--muted);font-size:.8rem}.delivery-calendar-admin,.email-outbox-admin{display:grid;gap:16px}.email-outbox-controls{grid-template-columns:minmax(0,1fr) auto}.email-outbox-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.email-outbox-summary>div{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:rgba(255,253,248,.72)}.email-outbox-summary span{color:var(--muted);font-size:.76rem}.email-outbox-summary strong{font-size:1rem}.email-outbox-list{display:grid;gap:10px}.email-outbox-empty,.email-outbox-item{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.email-outbox-item-heading{display:flex;min-width:0;gap:12px;align-items:flex-start;justify-content:space-between}.email-outbox-item-heading>div{display:flex;min-width:0;gap:8px;align-items:center;flex-wrap:wrap}.email-outbox-item-heading small,.email-outbox-item-heading strong{min-width:0;overflow-wrap:anywhere}.email-outbox-item-heading small{color:var(--muted);text-align:right}.email-outbox-status{display:inline-flex;padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:.7rem;font-weight:800}.email-outbox-status.sent{border-color:rgba(39,91,79,.28);background:rgba(39,91,79,.1);color:var(--accent-2)}.email-outbox-status.retryable{border-color:rgba(124,74,43,.3);background:rgba(124,74,43,.1);color:var(--accent)}.email-outbox-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:0}.email-outbox-metadata>div{min-width:0}.email-outbox-metadata dt{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.email-outbox-metadata dd{min-width:0;margin:2px 0 0;font-size:.82rem;overflow-wrap:anywhere}.email-outbox-action p,.email-outbox-empty p,.email-outbox-error{margin:0;overflow-wrap:anywhere}.email-outbox-error{padding:8px 10px;border-left:3px solid var(--accent);background:rgba(124,74,43,.06);font-size:.8rem}.email-outbox-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding-top:10px;border-top:1px solid var(--line)}.email-outbox-action p{color:var(--muted);font-size:.78rem}.delivery-calendar-admin-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end}.delivery-performance-admin{display:grid;gap:12px}.delivery-performance-controls{grid-template-columns:minmax(150px,1fr) auto;align-items:end}.case-material-request-preparation label,.delivery-performance-controls label{display:grid;gap:5px;color:var(--muted);font-size:.82rem;font-weight:700}.case-material-request-preparation select,.case-material-request-preparation textarea,.delivery-performance-controls input{width:100%;min-width:0;max-width:100%;border:1px solid rgba(31,35,40,.22);border-radius:6px;padding:9px 10px;background:#fff;color:var(--ink);font:inherit}.delivery-performance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.delivery-performance-summary>div{display:grid;gap:3px;min-width:0;padding:11px 12px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:rgba(255,253,248,.72)}.delivery-performance-summary small,.delivery-performance-summary span{color:var(--muted);font-size:.76rem}.delivery-performance-summary strong{font-size:.94rem;overflow-wrap:anywhere}.delivery-performance-baseline{margin:0}.delivery-performance-exceptions{padding:11px 12px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:rgba(255,253,248,.72)}.delivery-performance-exceptions summary{cursor:pointer;font-weight:800}.delivery-performance-exceptions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.delivery-performance-exceptions article{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid rgba(31,35,40,.1);border-radius:6px;background:#fff}.delivery-performance-exceptions article small,.delivery-performance-exceptions article span{color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.case-material-request-preparation{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr);gap:10px;margin-top:10px;padding:12px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:rgba(245,250,248,.72)}.case-material-request-preparation .field-note{grid-column:1/-1;margin:0}.delivery-capacity-control{display:grid;grid-template-columns:minmax(220px,360px) auto minmax(220px,1fr);gap:10px;align-items:end;padding:12px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:rgba(255,253,248,.72)}.delivery-capacity-control label{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:10px;align-items:center;color:var(--muted);font-size:.8rem;font-weight:700}.delivery-capacity-control input{width:100%;border:1px solid rgba(31,35,40,.22);border-radius:6px;padding:9px 10px;background:#fff;color:var(--ink);font:inherit}.delivery-capacity-control .field-note{margin:0}.delivery-calendar-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.delivery-calendar-summary>div{display:grid;gap:3px;padding:11px 12px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:rgba(255,253,248,.72)}.delivery-calendar-summary span{color:var(--muted);font-size:.78rem}.delivery-calendar-summary strong{font-size:.94rem}.delivery-schedule-preview{display:grid;gap:10px;padding:13px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:rgba(245,250,248,.72)}.delivery-schedule-heading{display:flex;gap:16px;align-items:end;justify-content:space-between}.delivery-schedule-day p,.delivery-schedule-day ul,.delivery-schedule-heading h4,.delivery-schedule-heading p{margin:0}.delivery-schedule-heading>p{color:var(--muted);font-size:.78rem}.delivery-schedule-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.delivery-schedule-day{display:grid;align-content:start;gap:8px;min-height:98px;padding:10px;border:1px solid rgba(31,35,40,.12);border-radius:7px;background:#fff}.delivery-schedule-day>div{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.delivery-schedule-day>div span,.delivery-schedule-day>p{color:var(--muted);font-size:.74rem}.delivery-schedule-day ul{display:grid;gap:5px;padding:0;list-style:none}.delivery-schedule-day li{display:grid;padding-top:5px;border-top:1px solid rgba(31,35,40,.08);font-size:.76rem;font-weight:750}.delivery-schedule-day li small{color:var(--muted);font-size:.67rem;font-weight:500;text-transform:capitalize}.delivery-calendar-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.delivery-calendar-toolbar h4{margin:0;text-align:center}.delivery-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.delivery-calendar-weekday{padding:2px 4px 5px;color:var(--muted);font-size:.74rem;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.05em}.delivery-calendar-day,.delivery-calendar-empty{min-height:58px}.delivery-calendar-day{display:grid;align-content:space-between;gap:4px;padding:8px;border:1px solid rgba(31,35,40,.15);border-radius:6px;background:#fff;color:var(--ink);font:inherit;text-align:left}.delivery-calendar-day-heading{display:flex;justify-content:space-between;gap:4px;align-items:baseline;min-width:0}.delivery-calendar-day-heading small{text-align:right}.delivery-calendar-deadlines{display:grid;gap:4px;min-width:0}.delivery-calendar-deadline{display:grid;gap:1px;min-width:0;padding:4px 5px;border-left:3px solid var(--accent-2);border-radius:3px;background:rgba(47,123,96,.09);color:var(--ink);font-size:.68rem;font-weight:750;line-height:1.15;overflow-wrap:anywhere}.delivery-calendar-deadline small{min-height:0;color:var(--muted);font-size:.56rem;font-weight:650}.delivery-calendar-day:hover:not(:disabled){border-color:rgba(31,35,40,.42);background:rgba(255,250,240,.92)}.delivery-calendar-day small{min-height:1em;color:var(--muted);font-size:.66rem}.delivery-calendar-day.is-today{box-shadow:inset 0 0 0 1px rgba(47,123,96,.7)}.delivery-calendar-day.is-blocked{border-color:rgba(122,45,33,.42);background:rgba(248,232,226,.9)}.delivery-calendar-day.is-blocked small{color:#7a2d21;font-weight:800}.delivery-calendar-day.is-sunday{border-style:dashed;background:rgba(31,35,40,.06);color:var(--muted);cursor:not-allowed}.delivery-calendar-legend{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:.78rem}.delivery-calendar-legend span{display:inline-flex;gap:6px;align-items:center}.delivery-calendar-legend i{width:11px;height:11px;border:1px solid rgba(31,35,40,.18);border-radius:3px;background:#fff}.delivery-calendar-legend i.blocked{border-color:rgba(122,45,33,.42);background:rgba(248,232,226,.9)}.delivery-calendar-legend i.sunday{border-style:dashed;background:rgba(31,35,40,.06)}.delivery-calendar-legend i.deadline{border-color:var(--accent-2);background:rgba(47,123,96,.09)}.case-picker-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:640px}.case-picker-controls label,.case-selection-panel label{display:grid;gap:5px;color:var(--muted);font-size:.84rem;font-weight:700}.case-picker-controls label,.case-picker-controls>*,.case-picker-list,.case-picker-row,.case-picker-row small,.case-picker-row span,.case-picker-row strong,.case-selection-panel,.case-selection-panel label,.case-selection-panel>*{min-width:0;max-width:100%}.case-picker-controls input,.case-picker-controls select,.case-selection-panel input,.case-selection-panel select{display:block;width:100%;min-width:0;max-width:100%}.case-selection-panel select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-picker-controls .btn,.case-selection-panel .btn{width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.case-picker-controls .btn,.case-picker-controls .status-line{align-self:end}.case-selection-panel{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(180px,.75fr) auto;gap:10px;align-items:end;margin:16px 0 0;padding:14px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:rgba(255,253,248,.72)}.case-selection-panel small{grid-column:1/-1;color:var(--muted)}.case-picker-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:12px}.case-admin-workspace{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:12px}.case-admin-sidebar{max-height:74vh;min-width:0;overflow:auto;padding-right:4px}.case-admin-sidebar .case-picker-list{grid-template-columns:minmax(0,1fr);margin-top:0}.case-admin-detail-panel{min-width:0}.case-admin-detail-panel>:first-child{margin-top:0}.case-picker-row{display:grid;gap:4px;text-align:left;padding:10px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.case-picker-row.active{border-color:rgba(118,74,47,.58);background:#fff8ed}.case-picker-row small,.case-picker-row span{color:var(--muted);font-size:.82rem}.selected-case-context{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:14px;align-items:stretch;margin-top:12px;padding:12px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:rgba(255,253,248,.84)}.selected-case-context.no-image{grid-template-columns:minmax(0,1fr)}.selected-case-image{display:grid;gap:5px;min-width:0}.selected-case-image img,.selected-case-image>span{width:100%;height:132px;border:1px solid rgba(31,35,40,.12);border-radius:6px;background:#fff}.selected-case-image img{display:block;object-fit:contain}.selected-case-image>span{display:grid;place-items:center;padding:12px;color:var(--muted);text-align:center;font-size:.8rem}.selected-case-image small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.selected-case-summary{display:grid;align-content:center;gap:6px;min-width:0}.selected-case-summary h4,.selected-case-summary p{margin:0}.selected-case-summary>p:not(.eyebrow){display:-webkit-box;overflow:hidden;color:var(--muted);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.case-acquisition-trace{display:grid;gap:10px;margin:14px 0 22px;padding:14px;border:1px solid rgba(39,91,79,.28);border-radius:8px;background:rgba(242,250,246,.72)}.case-acquisition-trace.empty{border-color:rgba(31,35,40,.14);background:rgba(255,253,248,.72)}.case-acquisition-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.case-acquisition-facts div,.case-acquisition-heading>div{min-width:0}.case-acquisition-heading h4,.case-acquisition-heading p,.case-acquisition-trace.empty h4,.case-acquisition-trace.empty p{margin:0}.case-acquisition-heading>div{display:grid;gap:4px}.case-acquisition-heading>div>p:not(.eyebrow),.case-acquisition-trace.empty>p:not(.eyebrow),.case-acquisition-trace>.field-note{color:var(--muted)}.case-acquisition-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0}.case-acquisition-facts dd{overflow-wrap:anywhere}.selected-case-summary small{color:var(--muted);overflow-wrap:anywhere}.case-picker-row small,.case-picker-row span,.case-picker-row strong{overflow-wrap:anywhere}.admin-inline-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.compact-admin-tool{display:grid;gap:8px}.compact-admin-tool h4,.compact-admin-tool p{margin:0}.professional-admin-list{display:grid;gap:14px;margin-top:16px}.professional-admin-row{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.72)}.professional-admin-id{display:grid;gap:3px}.professional-admin-id span{color:var(--muted);font-size:.86rem}.professional-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.professional-admin-grid label,.professional-admin-notes{display:grid;gap:5px;color:var(--muted);font-size:.86rem;font-weight:600}.professional-admin-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;border-bottom:1px solid var(--line)}.admin-tab{border:1px solid var(--line);border-bottom:0;border-radius:6px 6px 0 0;padding:9px 12px;background:rgba(255,253,248,.62);color:var(--ink);font:inherit;font-weight:700}.admin-tab.active{background:var(--deep);color:#fff}.admin-tabs.admin-dashboard-subtabs{margin:0 0 14px}.admin-dashboard-subtab-panel{min-width:0}.admin-subpanel,.email-log-list,.quote-request-list{display:grid;gap:12px;margin-top:14px}.email-log-row,.quote-request-row{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.72)}.email-log-row,.quote-request-row>div:first-child{min-width:0}.email-log-row span,.quote-request-row span{color:var(--muted);font-size:.86rem;line-height:1.4}.quote-request-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0}.quote-request-facts div{display:grid;gap:2px}.quote-request-facts dt{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.quote-request-facts dd{margin:0}.provider-email-editor{display:grid;gap:10px;padding:12px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:#fff}.provider-email-editor label{display:grid;gap:5px;color:var(--muted);font-size:.82rem}.provider-email-log{border:1px solid rgba(31,35,40,.12);border-radius:8px;background:rgba(255,255,255,.74);display:grid;gap:8px;padding:12px}.provider-email-log strong{font-size:.86rem}.provider-email-log pre{color:var(--muted);font-family:inherit;font-size:.84rem;line-height:1.45;margin:0;white-space:pre-wrap}.provider-email-editor input,.provider-email-editor select,.provider-email-editor textarea{width:100%}@media (max-width:860px){.admin-controls,.admin-heading,.api-web-detection-heading,.atlantiques-sale-section,.auth-payment-return,.auth-payment-return dl,.case-material-request-preparation,.case-picker-controls,.case-room-body-grid,.case-room-next-step,.case-room-ops-grid,.case-room-status-panel,.case-selection-panel,.case-timeline,.catalogue-admin-response-grid,.catalogue-admin-workspace,.catalogue-validation-grid,.client-access-grid,.client-case-room-head,.client-catalogue-detail summary,.client-catalogue-response-grid,.client-catalogue-review-layout,.client-dashboard-metrics,.client-dashboard-strip,.client-next-step-panel,.comment-access-row,.dashboard-guide-panel,.deliverable-upload-form,.delivery-calendar-summary,.delivery-capacity-control,.delivery-performance-controls,.delivery-performance-exceptions>div,.delivery-performance-summary,.professional-admin-grid,.professional-work-queue-head,.quote-request-facts,.service-result-json-grid{grid-template-columns:1fr}.api-web-detection-limits,.api-web-detection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.api-web-detection-actions{grid-template-columns:minmax(0,1fr)}.api-web-detection-limits .btn{grid-column:1/-1}.email-outbox-action,.email-outbox-admin,.email-outbox-item,.email-outbox-list,.email-outbox-metadata,.email-outbox-summary{width:100%;max-width:100%;min-width:0}.email-outbox-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.email-outbox-action,.email-outbox-controls,.email-outbox-metadata{grid-template-columns:minmax(0,1fr)}.email-outbox-item-heading{display:grid}.email-outbox-item-heading small{text-align:left}.email-outbox-action .btn,.email-outbox-controls .btn{width:100%;min-width:0}.delivery-schedule-days{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-schedule-heading{align-items:flex-start;flex-direction:column}.delivery-calendar-day,.delivery-calendar-empty{min-height:48px}.delivery-calendar-day{padding:6px}.registration-rewards-list{grid-template-columns:1fr}.catalogue-validation-header{align-items:stretch;flex-direction:column}.catalogue-artwork-dimensions-inline,.catalogue-dimensions-fieldset .intake-form-grid{grid-template-columns:minmax(76px,1fr) minmax(76px,1fr) minmax(64px,78px)}.catalogue-dimensions-fieldset .intake-form-grid label:last-child{grid-column:1/-1}.api-spend-grid,.catalogue-candidate-row summary,.catalogue-form-row,.catalogue-pass-panel,.global-candidate-summary,.marketing-behavior-workspace,.marketing-event-row>summary,.marketing-event-summary,.marketing-visitor-group>summary,.professional-response-grid{grid-template-columns:1fr}.marketing-event-summary{grid-template-columns:20px minmax(0,1fr);gap:4px 6px}.marketing-event-toggle{grid-row:1/span 5;align-self:start}.marketing-event-summary>span:not(.marketing-event-toggle),.marketing-event-summary>strong{grid-column:2}.marketing-behavior-workspace{grid-template-columns:minmax(112px,36vw) minmax(0,1fr);gap:8px}.case-admin-workspace,.catalogue-admin-query-workspace{grid-template-columns:minmax(108px,34vw) minmax(0,1fr);gap:8px}.case-admin-sidebar,.catalogue-admin-query-workspace .catalogue-admin-sidebar{max-height:216vh;padding-right:2px}.catalogue-admin-query-workspace .catalogue-admin-sidebar-tools{gap:6px;padding-bottom:6px}.case-admin-sidebar .case-picker-row,.catalogue-admin-query-workspace .catalogue-admin-list-button,.catalogue-admin-query-workspace .catalogue-admin-sidebar-tools input,.catalogue-admin-query-workspace .catalogue-admin-sidebar-tools select{padding:7px 6px}.catalogue-admin-query-workspace .catalogue-admin-sidebar-tools input,.catalogue-admin-query-workspace .catalogue-admin-sidebar-tools select{font-size:.72rem}.case-admin-sidebar .case-picker-row small,.case-admin-sidebar .case-picker-row span,.catalogue-admin-query-workspace .catalogue-admin-list-button small,.catalogue-admin-query-workspace .catalogue-admin-list-button span{font-size:.68rem}.case-admin-sidebar .case-picker-row strong,.catalogue-admin-query-workspace .catalogue-admin-list-button strong{font-size:.76rem}.case-admin-detail-panel,.catalogue-admin-query-workspace .catalogue-admin-row{min-width:0}.catalogue-admin-query-workspace .catalogue-admin-row{gap:10px;padding:8px}.marketing-visitor-nav{max-height:216vh;padding-right:2px}.marketing-visitor-button{padding:7px 6px}.marketing-visitor-button span{font-size:.7rem}.marketing-visitor-button strong{font-size:.76rem}.marketing-visitor-button small{font-size:.72rem}.marketing-interaction-panel{padding:8px}.marketing-interaction-header{display:grid}.marketing-event-detail{padding:0 10px 10px}.compact-measure-row{grid-template-columns:minmax(78px,96px) minmax(78px,96px) minmax(64px,78px)}.compact-measure-row>label{order:2}.compact-measure-row .catalogue-dimensions-help-control{order:1;grid-column:1/-1;justify-self:start}.catalogue-candidate-row.catalogue-selectable-row summary{grid-template-columns:26px minmax(0,1fr);gap:8px 12px}.catalogue-candidate-row.catalogue-selectable-row summary .catalogue-row-action,.catalogue-candidate-row.catalogue-selectable-row summary .catalogue-row-label,.catalogue-candidate-row.catalogue-selectable-row summary b,.catalogue-candidate-row.catalogue-selectable-row summary small,.catalogue-candidate-row.catalogue-selectable-row summary strong{grid-column:2}.catalogue-candidate-row summary small{text-align:left}.catalogue-candidate-row summary .catalogue-row-action,.catalogue-candidate-row summary b{justify-self:start;max-width:100%;white-space:normal}.client-catalogue-detail summary b{justify-self:start}.client-catalogue-preview-frame{position:static}.catalogue-unlock-actions{align-items:stretch}.catalogue-human-assist-panel,.human-assist-choice-grid{grid-template-columns:1fr}.catalogue-human-assist-panel{padding:14px}.catalogue-human-assist-panel img{max-height:190px}.catalogue-bulk-consult-panel{grid-template-columns:1fr}.catalogue-pass-panel .btn,.catalogue-select-check,.catalogue-unlock-actions .btn{width:100%;justify-content:center}.catalogue-candidate-row{width:calc(100vw - 32px);max-width:100%}.catalogue-lock-panel{padding-inline:12px}.catalogue-free-panel .quote-request-facts,.catalogue-unlocked-panel .quote-request-facts{grid-template-columns:1fr}.catalogue-free-panel .free-consultation-button{width:100%;justify-content:center}.catalogue-point-tooltip{width:min(230px,calc(100vw - 42px))}}@media (max-width:980px){.catalogue-commercial-hero{grid-template-columns:1fr;gap:18px}.featured-category-grid,.service-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.featured-category-grid,.service-decision-grid{grid-template-columns:1fr}.admin-dashboard-tab-panel,.admin-dashboard-tab-panel>*,.admin-dashboard-tabs,.case-material-request-preparation,.case-picker-controls,.case-picker-controls>*,.case-picker-list,.case-selection-panel,.case-selection-panel>*,.client-portal,.client-portal>*,.delivery-calendar-admin,.delivery-calendar-grid,.delivery-calendar-legend,.delivery-calendar-summary,.delivery-calendar-toolbar,.delivery-capacity-control,.delivery-performance-admin,.delivery-performance-controls,.delivery-performance-exceptions,.delivery-performance-exceptions>div,.delivery-performance-summary,.delivery-schedule-preview{width:100%;max-width:100%;min-width:0}.admin-dashboard-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-bottom:0}.admin-dashboard-tabs .admin-tab{width:100%;min-width:0;border-bottom:1px solid var(--line);border-radius:6px;padding:8px;overflow-wrap:anywhere;text-align:left}.admin-tabs.admin-dashboard-subtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-bottom:0}.admin-dashboard-subtabs .admin-tab{width:100%;min-width:0;min-height:44px;padding:8px 6px;border-bottom:1px solid var(--line);border-radius:6px;overflow-wrap:anywhere}.artwork-submission-meta,.artwork-submissions-heading,.artwork-submissions-workspace{grid-template-columns:1fr}.artwork-submissions-controls{grid-template-columns:1fr auto}.artwork-submission-file-caption{display:grid}.delivery-calendar-admin{padding:12px;overflow:hidden}.delivery-capacity-control label{grid-template-columns:minmax(0,1fr)}.delivery-capacity-control .btn,.delivery-capacity-control input{width:100%;min-width:0}.delivery-schedule-days{grid-template-columns:minmax(0,1fr)}.delivery-schedule-day,.delivery-schedule-day li,.delivery-schedule-day li span,.delivery-schedule-day>div{min-width:0}.delivery-calendar-admin>.field-note,.delivery-schedule-day li span,.delivery-schedule-heading,.delivery-schedule-preview .field-note{overflow-wrap:anywhere}.delivery-calendar-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.delivery-calendar-toolbar .btn{min-width:0;padding:8px;font-size:.78rem}.delivery-calendar-toolbar h4{min-width:0;font-size:.9rem;overflow-wrap:anywhere}.delivery-calendar-grid{gap:3px}.delivery-calendar-weekday{min-width:0;padding-inline:0;font-size:.58rem;letter-spacing:.02em}.delivery-calendar-day,.delivery-calendar-empty{min-width:0;min-height:44px}.delivery-calendar-day{padding:4px}.delivery-calendar-day small{overflow:hidden;font-size:.56rem;text-overflow:ellipsis}.delivery-calendar-day-heading{display:grid;gap:1px}.delivery-calendar-day-heading small{text-align:left}.delivery-calendar-deadlines{gap:2px}.delivery-calendar-deadline{padding:3px;border-left-width:2px;font-size:.52rem;line-height:1.08}.delivery-calendar-deadline small{display:none}}.home-prescreening-flow{display:grid;gap:12px;margin:0;padding:0 0 clamp(10px,1.6vw,18px);border-bottom:1px solid var(--border)}.home-prescreening-compact-note,.home-prescreening-file-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:rgba(255,253,248,.72)}.home-prescreening-compact-note span,.home-prescreening-file-summary span{display:block;color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.home-prescreening-compact-note strong,.home-prescreening-file-summary strong{display:block;margin-top:3px;overflow-wrap:anywhere}.home-prescreening-compact-note small,.home-prescreening-file-card p,.home-prescreening-file-summary small{color:var(--muted);line-height:1.45}.home-prescreening-compact-note small{display:block;max-width:680px;margin-top:4px}.home-prescreening-file-card .eyebrow,.home-prescreening-file-card h2,.home-prescreening-file-card p{margin:0}.home-prescreening-file-card h2{margin-top:4px;font-family:var(--font-serif);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.home-prescreening-file-card p:not(.eyebrow){margin-top:6px;max-width:660px}.home-prescreening-file-summary{display:grid;gap:4px;min-width:min(280px,100%);padding:12px;border:1px solid rgba(57,123,86,.24);border-radius:8px;background:#f4fbf7}.home-prescreening-file-summary .btn{justify-self:start;margin-top:6px}.report-artwork-capture{margin:34px 0;scroll-margin-top:92px}.report-artwork-capture-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:24px;align-items:center;padding:24px;border:2px dashed rgba(39,91,79,.38);border-radius:8px;background:rgba(242,250,246,.68);transition:border-color .14s ease-out,background-color .14s ease-out}.report-artwork-capture-intro.is-dragging{border-color:var(--accent-2);background:#f2faf6}.report-artwork-capture-intro h2,.report-artwork-capture-intro p{margin-top:0}.report-artwork-capture-intro h2{margin-bottom:8px;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.08}.report-artwork-capture-intro p:not(.eyebrow){max-width:680px;margin-bottom:0;color:var(--muted);line-height:1.55}.report-artwork-capture-actions{display:grid;gap:10px;align-items:start}.report-artwork-capture-actions .report-artwork-drop-hint{margin:0;color:var(--accent-2);font-weight:700}.report-artwork-capture-actions .text-link-button{justify-self:start;line-height:1.4}.report-artwork-capture .home-prescreening-flow{padding-bottom:0;border-bottom:0}@media (max-width:760px){.report-artwork-capture-intro{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.report-artwork-capture-actions .btn{width:100%}}.home-prescreening-expanded .terms-notice{width:fit-content;margin:0;padding:6px 8px;border-radius:6px;background:rgba(255,253,248,.72)}.home-email-capture-step{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px 14px;align-items:end;padding:16px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:rgba(255,253,248,.72)}.home-email-capture-step>label{min-width:0}.home-email-capture-step>.field-note,.home-email-capture-step>.status-line,.home-email-capture-step>.terms-notice{grid-column:1/-1}.home-email-capture-step>.btn{min-height:46px}.home-upload-icon{display:inline-flex;width:18px;height:18px;flex:0 0 auto}.home-upload-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.home-prescreening-register,.home-prescreening-step{display:grid;gap:16px;padding:0;background:transparent}.home-prescreening-register h3,.home-prescreening-register p,.home-prescreening-step h3,.home-prescreening-step p{margin:0}.home-prescreening-inline-prompt{font-weight:800}.home-prescreening-email-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.home-direct-checkout .home-prescreening-email-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.home-direct-checkout .home-prescreening-email-row textarea,.home-direct-checkout .home-prescreening-email-row>label{width:100%;min-width:0;max-width:100%}.home-direct-checkout .home-prescreening-email-row textarea{min-height:112px}.home-direct-checkout-context{display:grid;gap:0;padding:0 0 14px;border-bottom:1px solid rgba(31,35,40,.14)}.home-direct-checkout-context .intake-help-links{margin-top:0}.home-direct-checkout-context .intake-service-overview{margin-top:12px;padding-top:12px}.hero-help-guide{margin:0}.hero-help-guide .hero-help-image{border:0}.home-direct-checkout-cta{width:100%;min-height:50px;font-size:1rem}.optional-label{color:var(--muted);font-size:.78em;font-weight:650}.home-prescreening-routing-card{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(16px,2.2vw,26px);align-items:start;margin-top:14px;padding:clamp(12px,2vw,18px);border:1px solid rgba(31,35,40,.12);border-radius:8px;background:#f7fbf9}.home-prescreening-routing-card img,.saved-prescreening-preview img{display:block;width:100%;height:auto;object-fit:cover;border:1px solid rgba(31,35,40,.12);border-radius:6px;background:#fff}.home-prescreening-routing-card img{aspect-ratio:4/3;max-height:360px;object-fit:contain}.home-prescreening-routing-file,.saved-prescreening-file{display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(31,35,40,.12);border-radius:6px;background:#fff;color:var(--muted);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.home-prescreening-routing-card ul,.saved-prescreening-report ul,.saved-prescreening-summary-column ul{margin:8px 0 0;padding-left:18px;color:var(--muted);line-height:1.45}.home-suitability-recommendation{padding-bottom:10px;border-bottom:1px solid rgba(31,35,40,.1)}.home-suitability-recommendation strong{display:block;margin-top:4px;font-size:1.05rem}.home-suitability-recommendation ul{margin-top:6px}.home-prescreening-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.home-prescreening-check-grid section{min-width:0}.home-prescreening-check-grid span,.saved-prescreening-context span{display:block;color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.home-suitability-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(31,35,40,.1)}.home-suitability-detail-grid section{min-width:0}.saved-prescreening-check-grid{margin-top:0}.saved-prescreening-panel{display:grid;gap:clamp(14px,2vw,20px);margin-bottom:0;padding:clamp(16px,2.4vw,26px);border:1px solid rgba(31,35,40,.14);border-radius:8px;background:rgba(255,253,248,.92);box-shadow:0 14px 34px rgba(31,35,40,.1)}.saved-prescreening-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:clamp(16px,2.5vw,28px);align-items:start}.saved-prescreening-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(16px,2.2vw,24px);align-items:start}.saved-prescreening-context p,.saved-prescreening-header .eyebrow,.saved-prescreening-header h2,.saved-prescreening-header p,.saved-prescreening-report h3{margin:0}.saved-prescreening-header h2{margin-top:4px;font-family:var(--font-serif);font-size:clamp(1.6rem,2.8vw,2.7rem);line-height:1.05}.saved-prescreening-header p:not(.eyebrow){margin-top:7px;max-width:780px;color:var(--muted);line-height:1.55}.saved-prescreening-context,.saved-prescreening-mid-cta,.saved-prescreening-reference{display:grid;gap:5px;padding:10px 12px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:#fff}.saved-prescreening-context p,.saved-prescreening-reference small,.saved-prescreening-reference strong{overflow-wrap:anywhere}.saved-prescreening-context p,.saved-prescreening-reference small{color:var(--muted);line-height:1.45}.saved-prescreening-context details{margin-top:4px}.saved-prescreening-context summary{cursor:pointer;font-weight:750}.saved-prescreening-preview{margin:0}.saved-prescreening-preview img{max-height:460px;object-fit:contain}.saved-prescreening-preview figcaption{margin-top:8px;color:var(--muted);font-size:.85rem;overflow-wrap:anywhere}.saved-prescreening-report{display:grid;gap:12px}.saved-prescreening-summary-column{display:grid;gap:10px;padding:14px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:#fff}.saved-prescreening-summary-column .home-suitability-recommendation{padding-bottom:0;border-bottom:0}.saved-prescreening-check-grid section{padding:12px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:#fff}.saved-prescreening-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.saved-prescreening-mid-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.saved-prescreening-mid-cta .delivery-estimate-notice{grid-column:1/-1;width:100%}.saved-prescreening-choice{margin-top:0}.home-prescreening-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:12px 0 0}.home-prescreening-summary div{min-width:0}.home-prescreening-summary dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.home-prescreening-summary dd{margin:3px 0 0;font-weight:750;overflow-wrap:anywhere}.home-prescreening-register{max-width:720px;padding:clamp(16px,2.4vw,24px);border:1px solid rgba(31,35,40,.14);border-radius:10px;background:rgba(255,253,248,.92);box-shadow:0 14px 34px rgba(31,35,40,.12);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home-prescreening-report-choice{margin-top:12px}.home-claim-context-card{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(31,35,40,.13);border-radius:8px;background:#fff;cursor:pointer}.home-claim-context-card.recommended:not(.selected){border-color:rgba(123,61,34,.38);background:#fffaf4}.home-claim-context-card.selected{border-color:rgba(31,111,100,.52);background:#f2faf6}.home-claim-context-card small,.home-claim-context-card span,.home-claim-context-card strong{display:block;min-width:0}.home-claim-context-card .claim-context-toggle-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start}.home-claim-context-card .claim-context-toggle-row input{width:auto;margin:.2rem 0 0;accent-color:#1f6f64}.home-claim-context-card .claim-context-toggle-row strong{line-height:1.35}.home-claim-context-card .claim-context-disclosure{padding-left:25px}.home-claim-context-card small{margin-top:3px;color:var(--muted);line-height:1.45}.home-prescreening-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.home-prescreening-existing-account{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.home-prescreening-existing-account small{max-width:460px;color:var(--muted);line-height:1.45}@media (max-width:860px){.claim-recovery-banner,.restoration-assessment-form{grid-template-columns:minmax(0,1fr)}.home-prescreening-compact-note,.home-prescreening-email-row,.home-prescreening-file-card,.home-prescreening-summary,.home-trust-strip,.photo-guidance-panel ul,.provenance-checklist,.report-intent-strip,.verification-lookup-panel form{grid-template-columns:1fr}.home-trust-strip div{border-right:0;border-bottom:1px solid rgba(31,35,40,.12)}.home-trust-strip div:last-child{border-bottom:0}.home-prescreening-email-row .btn,.saved-prescreening-mid-cta .btn{width:100%;justify-content:center}.home-claim-context-card{gap:8px}}.full-width-button{width:100%;justify-content:center}.intake-help-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.intake-service-overview{display:grid;gap:10px;margin-top:16px;padding-top:16px}.intake-service-overview p{margin:0}.intake-service-overview>p:not(.eyebrow){color:var(--muted);line-height:1.55}.intake-service-overview a{color:var(--accent-2);font-weight:800}.intake-help-backdrop,.intake-help-overlay{position:fixed;inset:0;z-index:70}.intake-help-overlay{display:grid;place-items:center;padding:18px}.intake-help-backdrop{border:0;background:rgba(16,24,32,.46)}.intake-help-dialog{position:relative;z-index:71;width:min(720px,100%);max-height:min(78dvh,720px);overflow:auto;padding:24px;border:1px solid rgba(31,35,40,.18);border-radius:8px;background:#fffdf8;box-shadow:0 24px 70px rgba(16,24,32,.24)}.intake-help-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:1px solid rgba(31,35,40,.18);border-radius:999px;background:#fff;color:var(--ink);font-weight:800;cursor:pointer}.intake-help-phone-links{display:flex;flex-wrap:wrap;gap:3px 6px;align-items:baseline;margin-top:4px;margin-bottom:0;color:var(--muted);font-size:.88rem}.intake-help-phone-links a{color:var(--accent-2);font-weight:750;text-decoration:underline;text-underline-offset:3px}.intake-help-phone-links a:focus-visible{outline:3px solid rgba(39,91,79,.34);outline-offset:3px}.photo-help-list{display:grid;gap:8px;margin:16px 0;padding-left:18px}.intake-help-upload{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(31,35,40,.14)}.intake-help-upload>div{display:grid;gap:4px;min-width:0}.intake-help-upload span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.intake-help-upload small,.intake-help-upload strong{overflow-wrap:anywhere}.intake-help-upload small{color:var(--muted);line-height:1.4}.intake-help-upload-control{position:relative;justify-self:start;cursor:pointer}.intake-report-faq{display:grid;margin-top:16px;border-top:1px solid rgba(31,35,40,.14)}.intake-report-faq details{padding:14px 0;border-bottom:1px solid rgba(31,35,40,.14)}.intake-report-faq summary{cursor:pointer;font-weight:800}.intake-report-faq p{margin:10px 0 0;color:var(--muted);line-height:1.55}.intake-help-cases-link{margin-top:18px}.report-archive-search{display:grid;gap:10px;width:min(100%,760px)}.archive-review-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:rgba(255,253,248,.72)}.archive-review-cta h2,.archive-review-cta p{margin:0}.archive-review-cta h2{font-size:clamp(1.3rem,2vw,1.8rem)}.archive-review-cta p:not(.eyebrow){margin-top:6px;color:var(--muted)}.report-archive-search label{display:grid;gap:8px;min-width:0;color:var(--ink);font-size:.9rem;font-weight:700}.report-archive-search input{box-sizing:border-box;width:100%;min-width:0;min-height:54px;padding:12px 16px;border:1px solid rgba(31,35,40,.28);border-radius:8px;background:#fff;color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.85);font:inherit;font-size:1rem}.report-archive-search input:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px rgba(39,91,79,.12);outline:0}.report-archive-search .btn{justify-self:start}@media (max-width:860px){.artist-compact-index,.report-archive-hero{grid-template-columns:minmax(0,1fr)}.report-archive-hero{gap:20px}.report-archive-expert{max-width:520px}.archive-inline-stats{display:grid;gap:3px}.archive-inline-stats span+span:before{content:none}}.page-shell.catalogue-unknown-page{gap:16px}.page-shell.catalogue-unknown-page .catalogue-global-search{gap:10px;padding:18px 0 30px;border-top:0}.page-shell.catalogue-unknown-page .catalogue-global-search>.section-heading{display:grid;gap:10px}.page-shell.catalogue-unknown-page .catalogue-global-search>.section-heading>*{margin:0}.coa-certificate-card{display:grid;gap:20px;padding:clamp(20px,4vw,42px);border:1px solid rgba(118,74,47,.3);border-radius:10px;background:linear-gradient(145deg,#fffdf8,#f7f1e7);box-shadow:0 18px 46px rgba(42,33,25,.08)}.coa-certificate-card header,.coa-certificate-card section{display:grid;gap:8px}.coa-certificate-card h2,.coa-certificate-card h3,.coa-certificate-card p{margin:0}.coa-certificate-card ul{margin:0;padding-left:1.2rem}.coa-certificate-card li+li{margin-top:8px}.coa-admin-panel{display:grid;gap:12px;padding:16px;border:1px solid rgba(118,74,47,.2);border-radius:8px;background:#fffaf1}.coa-admin-panel h4,.coa-admin-panel p{margin:0}.coa-form-feedback.error,.deliverable-upload-form .field-error{color:#6f2b22;font-weight:700}.compact-checkbox .field-error{grid-column:2}.deliverable-upload-form [aria-invalid=true]{border-color:rgba(122,45,33,.7)}.coa-action-note,.coa-form-feedback{margin:0;font-size:.82rem;line-height:1.45}.coa-action-note{color:var(--muted)}.coa-form-feedback{padding:10px 12px;border:1px solid rgba(31,35,40,.14);border-radius:6px;background:#fff}.coa-form-feedback.success{border-color:#cfe4d3;background:#f2faf6;color:var(--accent-2);font-weight:700}.case-cost-panel{min-width:0;padding:14px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:rgba(245,250,248,.72)}.case-cost-heading{display:flex;gap:16px;align-items:start;justify-content:space-between}.case-cost-heading>div{min-width:0}.case-cost-heading h4,.case-cost-heading p{margin:0}.case-cost-heading p{margin-top:4px;color:var(--muted);font-size:.86rem}.case-cost-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 0}.case-cost-summary div{min-width:0;padding:10px 11px;border:1px solid rgba(31,35,40,.1);border-radius:7px;background:rgba(255,255,255,.78)}.case-cost-summary dt{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.case-cost-summary dd{margin:3px 0 0;font-size:.86rem;font-weight:700;overflow-wrap:anywhere}.case-cost-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.case-cost-form label{display:grid;min-width:0;gap:5px;color:var(--muted);font-size:.8rem;font-weight:700}.case-cost-form input,.case-cost-form select,.case-cost-form textarea{width:100%;min-width:0;max-width:100%;border:1px solid rgba(31,35,40,.22);border-radius:6px;padding:9px 10px;background:#fff;color:var(--ink);font:inherit}.case-cost-wide{grid-column:1/-1}.case-cost-history{padding-top:4px;border-top:1px solid rgba(31,35,40,.12)}.case-cost-history summary{cursor:pointer;font-size:.84rem;font-weight:800}.case-cost-history>div{display:grid;gap:6px;margin-top:8px}.case-cost-history article{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(130px,.45fr) minmax(0,1fr);gap:8px;padding:8px 9px;border:1px solid rgba(31,35,40,.1);border-radius:6px;background:#fff;font-size:.76rem}.case-cost-history article small,.case-cost-history article span{color:var(--muted);overflow-wrap:anywhere}@media (max-width:700px){.archive-review-cta,.deliverable-upload-form{grid-template-columns:1fr}.archive-review-cta .btn,.case-room-paid-note .btn,.coa-admin-panel .btn{width:100%;justify-content:center}.selected-case-context{grid-template-columns:1fr}.case-acquisition-heading{display:grid}.case-acquisition-facts,.case-acquisition-heading .btn{width:100%}.case-acquisition-facts{grid-template-columns:1fr}.selected-case-image img,.selected-case-image>span{height:min(210px,54vw)}.case-cost-form,.case-cost-history article,.case-cost-summary{grid-template-columns:1fr}.case-cost-heading{display:grid}.case-cost-heading .btn{width:100%}.case-cost-form,.case-cost-form>*,.case-cost-panel,.case-cost-panel>*{width:100%;max-width:100%;min-width:0}}.suitability-rollout-admin{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:rgba(247,250,249,.76)}.suitability-rollout-heading{display:flex;justify-content:space-between;gap:18px;align-items:start;min-width:0}.suitability-rollout-heading>div:first-child{display:grid;gap:5px;min-width:0;max-width:760px}.suitability-rollout-heading h4,.suitability-rollout-heading p{margin:0}.suitability-rollout-heading>div:first-child>p:last-child{color:var(--muted);font-size:.88rem;line-height:1.45}.suitability-rollout-state{display:grid;gap:3px;min-width:min(100%,260px);max-width:100%;padding:10px 12px;border:1px solid rgba(122,61,34,.22);border-left:4px solid #9a6a3b;border-radius:6px;background:#fff9ef}.suitability-rollout-state.on{border-color:rgba(47,123,96,.28) rgba(47,123,96,.28) rgba(47,123,96,.28) #2f7b60;background:#f3fbf7}.suitability-rollout-state.cohort{border-color:rgba(66,91,123,.24) rgba(66,91,123,.24) rgba(66,91,123,.24) #526f8d;background:#f5f8fb}.suitability-rollout-state small,.suitability-rollout-state span{color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.suitability-rollout-state span{font-weight:850;letter-spacing:.04em;text-transform:uppercase}.suitability-rollout-state strong{overflow-wrap:anywhere}.suitability-rollout-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(145px,.55fr) auto auto;gap:10px;align-items:end;min-width:0}.suitability-rollout-form label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:850}.suitability-rollout-form input,.suitability-rollout-form select{width:100%;min-width:0;padding:10px;border:1px solid rgba(31,35,40,.2);border-radius:6px;background:#fff;color:var(--ink);font:inherit}.suitability-rollout-percentage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.suitability-rollout-percentage b{color:var(--ink)}.suitability-rollout-contract{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.suitability-rollout-contract>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(31,35,40,.11);border-radius:6px;background:#fff}.suitability-rollout-contract span{color:var(--muted);font-size:.73rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.suitability-rollout-contract strong{min-width:0;overflow-wrap:anywhere}.suitability-rollout-history summary{cursor:pointer;font-weight:850}.suitability-rollout-history>div{display:grid;gap:7px;margin-top:9px}.suitability-rollout-history article{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid rgba(31,35,40,.1);border-radius:6px;background:#fff;overflow-wrap:anywhere}.suitability-rollout-history small,.suitability-rollout-history span{color:var(--muted);font-size:.76rem}@media (max-width:700px){.suitability-rollout-heading{display:grid}.suitability-rollout-contract,.suitability-rollout-form{grid-template-columns:1fr}.suitability-rollout-form .btn{width:100%;min-width:0}}.client-portal .client-access-compact{display:block;padding:12px 16px;background:var(--soft);border-radius:6px}.client-portal .client-access-compact .client-session-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0;border:0;background:transparent}.client-portal .client-access-compact h4{margin:0;font:inherit;overflow-wrap:anywhere}.client-portal .client-access-compact .eyebrow{font-size:.68rem;margin:0 0 3px}.client-dashboard-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0}.client-dashboard-tools>span{color:var(--muted);font-size:.85rem}.client-dashboard-tools>div{display:flex;gap:8px}.client-dashboard-tools .btn{min-height:44px;padding:8px}.client-portal>.admin-tabs{margin-top:0;gap:8px}.client-portal>.admin-tabs .admin-tab{min-height:44px}.client-portal .client-case-groups{gap:20px}.client-portal .client-artwork-group{display:grid;gap:10px}.client-portal .client-artwork-group h3{font-size:1.2rem;margin:0}.client-artwork-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;width:100%}.client-artwork-choice{display:flex;align-items:center;gap:14px;width:100%;min-width:0;padding:12px;background:var(--soft);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.client-artwork-choice.active{border-color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep);background:#fff}.client-artwork-choice:focus-visible,.client-evidence-rail button:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.client-artwork-cover{display:flex;flex:0 0 76px;width:76px;height:88px;align-items:center;justify-content:center;background:var(--bg);border-radius:3px;overflow:hidden}.client-artwork-cover img{width:100%;height:100%;object-fit:contain}.client-artwork-cover>span{font-size:.7rem;color:var(--muted)}.client-artwork-choice-copy{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.client-artwork-choice-copy strong{font-size:1rem;line-height:1.3}.client-artwork-choice-copy>span{font-size:.9rem}.client-artwork-choice-copy small{color:var(--muted);font-size:.75rem;line-height:1.4}.client-portal .client-case-room{box-shadow:none;min-width:0}.client-portal .client-case-room-head h3{font-size:clamp(1.5rem,2.2vw,2rem);margin:0 0 5px}.client-portal .client-case-room-head p{margin:0}.client-portal .case-room-artwork-identity{color:var(--muted);overflow-wrap:anywhere;margin-bottom:5px!important}.client-portal .case-room-status-panel>div{padding:10px 12px}.client-portal .case-room-status-panel small{font-size:.72rem}.client-portal .case-room-paid-note{padding:10px 12px}.client-portal .case-room-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.client-portal .case-room-tabs button{min-width:0;min-height:48px;justify-content:center;font-size:.85rem;padding:9px 8px}.client-portal .case-room-tabs b{min-width:auto;padding:2px 6px}.client-portal .case-room-panel,.client-portal .case-room-panel>form,.client-portal .case-room-panel>section{min-width:0}.client-portal .case-room-panel>.case-room-next-step{display:grid;padding:12px}.client-portal .client-latest-addition{background:#f5f8f5}.client-portal .case-room-notes p,.client-portal .client-latest-addition p{white-space:pre-line;overflow-wrap:anywhere}.client-portal .client-case-facts,.client-portal .client-submission-summary,.client-portal details.case-room-notes{border:1px solid var(--line);border-radius:6px;padding:12px;min-width:0}.client-portal summary{cursor:pointer;min-height:24px;font-weight:600}.client-portal .client-case-facts dl{margin:12px 0 0}.client-portal .case-room-notes{padding:12px}.client-portal .client-case-options{border-top:1px solid var(--line);padding-top:16px}.client-portal .client-case-options>summary{color:var(--muted);padding:6px 0}.client-portal .client-case-options>div{margin-top:12px}.client-evidence-workspace{display:grid;gap:14px;min-width:0}.client-evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-evidence-heading h4,.client-evidence-heading p{margin:0}.client-evidence-heading p{margin-top:4px;color:var(--muted);font-size:.85rem}.client-evidence-layout{display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;align-items:start;min-width:0}.client-evidence-rail{display:grid;gap:8px;max-height:660px;overflow-y:auto;padding:3px;min-width:0}.client-evidence-rail button{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:8px;min-width:0;width:100%;border:1px solid var(--line);border-radius:6px;background:var(--soft);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.client-evidence-rail button.active{border-color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep);background:#fff}.client-evidence-rail img{width:48px;height:56px;object-fit:contain;background:var(--bg)}.client-evidence-rail button>span:last-child{overflow-wrap:anywhere;font-size:.72rem;line-height:1.3}.client-evidence-detail{display:grid;gap:16px;min-width:0}.client-evidence-preview{margin:0;min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.client-evidence-preview>button{display:block;border:0;padding:12px;width:100%;background:transparent;cursor:zoom-in}.client-evidence-preview img{display:block;width:100%;height:440px;object-fit:contain}.client-evidence-preview figcaption{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:12px;border-top:1px solid var(--line);background:var(--soft);font-size:.8rem}.client-evidence-preview figcaption strong{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.client-evidence-preview figcaption .btn{min-height:44px;padding:8px 12px}.client-document-icon{display:grid;place-items:center;min-width:44px;min-height:56px;color:var(--muted);background:#eeeae1;font-size:.75rem;font-weight:700}.client-document-preview{display:grid;justify-items:center;gap:12px;padding:60px 20px}.client-evidence-notes{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:6px}.client-evidence-notes h4,.client-evidence-notes p{margin:0}.client-evidence-notes article{display:grid;gap:8px}.client-evidence-notes small{color:var(--muted)}.client-evidence-notes p{white-space:pre-line;overflow-wrap:anywhere}.client-portal .client-upload-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%}.client-portal .client-upload-panel>header h3{margin:0 0 8px}.client-portal .client-upload-panel>header p{margin:0}.client-portal .client-upload-panel>header .eyebrow{margin-bottom:8px}.client-portal .client-upload-panel>.intake-form{width:100%;min-width:0}.client-material-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.client-material-fields>label{display:grid;gap:8px;min-width:0}.client-material-fields input,.client-material-fields textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.client-material-fields input[type=file]{padding:12px}.client-portal .client-upload-panel>.intake-form>.btn{justify-self:start;min-width:200px}@media (max-width:760px){.client-portal .client-case-room{padding:14px;gap:14px}.client-portal .client-case-room-head{grid-template-columns:minmax(0,1fr);gap:10px}.client-portal .client-case-room-head>.btn{justify-self:start}.client-portal .case-room-status-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal .case-room-status-panel>div{padding:9px}.client-portal .case-room-status-panel small{display:none}.client-portal .case-room-paid-note span{font-size:.8rem}.client-portal .case-room-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal .case-room-tabs button{min-height:48px}.client-portal .case-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal .case-room-next-step{grid-template-columns:minmax(0,1fr)}.client-portal .case-room-next-step>.btn{justify-self:start}.client-evidence-heading{display:grid}.client-evidence-heading>.btn{justify-self:start}.client-evidence-layout{grid-template-columns:minmax(0,1fr)}.client-evidence-rail{display:flex;flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:visible;gap:8px;padding:3px 3px 8px}.client-evidence-rail button{display:grid;grid-template-columns:minmax(0,1fr);flex:0 0 94px;width:94px;gap:4px;justify-items:center}.client-evidence-rail img{height:60px;width:72px}.client-evidence-rail button>span:last-child{width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-evidence-preview img{height:330px}.client-evidence-preview figcaption{gap:8px}.client-material-fields{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:430px){.client-portal .client-access-compact{padding:10px}.client-portal .client-access-compact h4{font-size:.8rem}.client-portal .client-access-compact .btn{padding:8px 10px;min-height:44px}.client-artwork-choice{gap:10px;padding:10px}.client-artwork-cover{flex-basis:60px;width:60px;height:76px}.client-artwork-choice-copy strong{font-size:.94rem}.client-artwork-choice-copy small{font-size:.68rem}.client-portal .client-case-room-head h3{font-size:1.5rem}.client-portal .client-upload-panel{padding:14px}.client-portal .client-upload-panel>.intake-form>.btn{width:100%;min-width:0}}.client-portal{gap:12px}.client-dashboard-tools{margin:0}.client-dashboard-tools .client-dashboard-assistant{display:none}@media (max-width:760px){.client-dashboard-tools .client-dashboard-assistant{display:inline-flex}body:has(.client-portal) .chat-shell:not(.open)>.chat-toggle{display:none}}@media (max-width:760px){body:has(.client-portal):has(.mobile-assistant-slot .chat-toggle) .client-dashboard-assistant{display:none}}.client-dashboard-tools{flex-wrap:wrap}.client-dashboard-tools>div{flex-wrap:wrap;justify-content:flex-end;min-width:0}