@import "https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700&display=swap";
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_4094b397-module__AAcWXW__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_4094b397-module__AAcWXW__variable{--font-jr-heading:"Playfair Display", "Playfair Display Fallback"}
*{box-sizing:border-box}html{background:#f4f5f2}body{color:#171a17;background:radial-gradient(circle at 15% 0,#fffffff2,#0000 40%),#f4f5f2;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.shell{width:min(1120px,100% - 32px);margin:0 auto;padding:72px 0 96px}.hero{max-width:820px}.brandLogo{width:120px;height:auto;margin:0 0 22px;display:block}h1{letter-spacing:-.04em;max-width:900px;margin:0;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.02}.lede{color:#505650;max-width:720px;margin:28px 0 0;font-size:1.08rem;line-height:1.65}.searchPanel{background:#ffffffdb;border:1px solid #d9ddd7;border-radius:18px;margin-top:48px;padding:24px;box-shadow:0 18px 60px #191f190f}.searchPanel label{margin-bottom:12px;font-size:.9rem;font-weight:700;display:block}.searchRow{grid-template-columns:1fr auto;gap:10px;display:grid}.searchRow input,.searchRow button{border:1px solid #cdd2cc;border-radius:10px;min-height:48px}.searchRow input{background:#f7f8f6;width:100%;padding:0 14px}.searchRow button{color:#fff;background:#242a24;padding:0 20px}.searchRow input:disabled,.searchRow button:disabled{cursor:not-allowed;opacity:.58}.searchHints{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.searchHints span{color:#5f665f;background:#f7f8f6;border:1px solid #d6dad4;border-radius:999px;padding:6px 9px;font-size:.78rem}.milestoneGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.milestoneCard{border-top:1px solid #aeb5ad;min-height:190px;padding:24px}.milestoneCard h2{text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:1rem}.milestoneCard p{color:#5c625c;margin:0;line-height:1.6}@media (max-width:720px){.shell{padding-top:40px}.brandLogo{width:108px;margin-bottom:18px}.searchRow,.milestoneGrid{grid-template-columns:1fr}}.searchHeader{justify-content:space-between;align-items:center;gap:24px;display:flex}.searchHeader .brandLogo{margin:0}.eyebrow{color:#6a716a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:700}.searchPage{width:min(1120px,100% - 32px);margin:0 auto;padding:40px 0 96px}.searchHeader{border-bottom:1px solid #d9ddd7;padding-bottom:48px}.querySummary,.sectionHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.querySummary{border-bottom:1px solid #d9ddd7;margin-top:40px;padding:20px 0}.rawQuery{margin:0;font-size:1.05rem;line-height:1.55}.interpretationCard,.developmentResult{background:#ffffffdb;border:1px solid #d9ddd7;border-radius:18px;margin-top:24px;padding:24px}.sectionHeading h2,.developmentResult h2{margin:0;font-size:1.3rem}.sectionHeading>span{color:#6a716a;font-size:.82rem}.interpretationGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.interpretationGrid article{background:#f8f9f7;border:1px solid #e0e3de;border-radius:12px;padding:14px}.interpretationGrid article>span,.propertyMentions>span{color:#707770;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.75rem;display:block}.interpretationGrid strong{font-size:.94rem}.propertyMentions{margin-top:20px}.developmentResult p{color:#5c625c;margin:10px 0 0;line-height:1.65}@media (max-width:720px){.searchHeader,.querySummary,.sectionHeading{align-items:flex-start}.searchHeader{flex-direction:column}.interpretationGrid{grid-template-columns:1fr}}.searchAssist{color:#6a716a;margin:10px 4px 0;font-size:.82rem}.interpretationNote{color:#5c625c;background:#f7f8f6;border-left:3px solid #b9beb8;margin:18px 0 0;padding:12px 14px;font-size:.86rem;line-height:1.5}.clarificationBox{background:#f8f9f7;border:1px solid #d9ddd7;border-radius:12px;margin-top:20px;padding:14px}.clarificationBox strong{margin-bottom:6px;font-size:.82rem;display:block}.clarificationBox p{color:#5c625c;margin:0;font-size:.86rem;line-height:1.5}.adminLoginPage,.adminShell{min-height:100vh}.adminLoginPage{place-items:center;padding:32px 16px;display:grid}.adminLoginCard{background:#ffffffeb;border:1px solid #d9ddd7;border-radius:18px;width:min(440px,100%);padding:32px;box-shadow:0 18px 60px #191f1914}.adminLoginCard .brandLogo{margin-bottom:28px}.adminLoginTitle,.adminPageHeading h1{letter-spacing:-.04em;max-width:none;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.adminMuted{color:#626962;line-height:1.55}.adminForm{gap:10px;margin-top:26px;display:grid}.adminForm label,.adminInlineForm label{color:#4f564f;font-size:.78rem;font-weight:700}.adminForm input,.adminInlineForm input,.adminInlineForm select{background:#fff;border:1px solid #cfd4ce;border-radius:9px;width:100%;min-height:42px;padding:0 12px}.adminForm button,.adminInlineForm button,.adminSecondaryButton,.adminPrimaryLink{color:#fff;min-height:42px;font:inherit;background:#242a24;border:1px solid #242a24;border-radius:9px;padding:0 16px;font-weight:700;text-decoration:none}.adminForm button{margin-top:8px}.adminError,.adminSuccess{border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:.88rem}.adminError{color:#7a342c;background:#fbf2f0;border:1px solid #d8b9b4}.adminSuccess{color:#365331;background:#f2f7f0;border:1px solid #bdceb9}.adminShell{width:min(1260px,100% - 32px);margin:0 auto;padding:28px 0 80px}.adminHeader{border-bottom:1px solid #d9ddd7;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.adminHeader .brandLogo{margin:0}.adminIdentity{color:#505650;justify-items:end;gap:3px;font-size:.83rem;display:grid}.adminIdentity small{color:#7a817a;text-transform:uppercase;letter-spacing:.07em}.adminTextButton{color:#4c554c;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.adminNav{border-bottom:1px solid #d9ddd7;gap:18px;padding:16px 0;display:flex}.adminNav a{color:#313831;font-size:.88rem;font-weight:700;text-decoration:none}.adminWorkspace{padding-top:42px}.adminPageHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.adminPageHeading .adminMuted{max-width:720px;margin:14px 0 0}.adminMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.adminMetricCard,.adminPanel,.adminInventoryCard{background:#ffffffe0;border:1px solid #d9ddd7;border-radius:15px}.adminMetricCard{padding:20px}.adminMetricCard>span{color:#697069;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;display:block}.adminMetricCard strong{margin-top:12px;font-size:2.1rem;display:block}.adminMetricCard p,.adminPanel p,.adminInventorySummary p{color:#626962;margin:8px 0 0;line-height:1.5}.adminPanel{justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:24px;display:flex}.adminPanel h2,.adminInventoryCard h2{margin:0;font-size:1.15rem}.adminPanelMuted{background:#f7f8f6eb}.adminPrimaryLink{white-space:nowrap;align-items:center;display:inline-flex}.adminInventoryList{gap:14px;margin-top:24px;display:grid}.adminInventoryCard{padding:20px}.adminInventorySummary{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.adminStatus{color:#5f665f;text-transform:uppercase;letter-spacing:.05em;border:1px solid #cdd2cc;border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:.72rem;display:inline-block}.adminInventoryMeta{color:#626962;justify-items:end;gap:5px;font-size:.8rem;display:grid}.adminInventoryActions{border-top:1px solid #e0e3de;align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:flex}.adminInlineForm{flex:1;grid-template-columns:150px 110px 130px minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.adminInlineForm label{gap:6px;display:grid}.adminSecondaryButton{color:#313831;background:#f7f8f6;border-color:#c7ccc6}@media (max-width:900px){.adminMetricGrid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.adminInventorySummary,.adminInventoryActions,.adminPanel{flex-direction:column;align-items:stretch}.adminInventoryMeta{justify-items:start}.adminInlineForm{grid-template-columns:repeat(2,minmax(0,1fr))}.adminReasonField{grid-column:1/-1}}@media (max-width:560px){.adminHeader{align-items:flex-start}.adminIdentity{justify-items:start}.adminMetricGrid,.adminInlineForm{grid-template-columns:1fr}.adminReasonField{grid-column:auto}}.adminImportComposer{align-items:stretch}.adminImportFormWrap{width:100%}.adminImportForm{gap:16px;margin-top:22px;display:grid}.adminImportFields{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}.adminImportForm label{color:#4f564f;gap:7px;font-size:.78rem;font-weight:700;display:grid}.adminImportForm input,.adminImportForm select,.adminImportForm textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfd4ce;border-radius:9px}.adminImportForm input,.adminImportForm select{min-height:44px;padding:0 12px}.adminImportForm textarea{resize:vertical;min-height:260px;padding:12px;line-height:1.5}.adminImportFooter{justify-content:space-between;align-items:center;gap:18px;display:flex}.adminImportFooter span{color:#6a716a;font-size:.82rem}.adminImportFooter button,.adminReviewActions button{color:#fff;min-height:42px;font:inherit;background:#242a24;border:1px solid #242a24;border-radius:9px;padding:0 16px;font-weight:700}.adminImportHistory{margin-top:34px}.adminSectionHeader h2{margin:0;font-size:1.25rem}.adminImportBatchList{gap:10px;margin-top:14px;display:grid}.adminImportBatchCard{color:inherit;background:#ffffffdb;border:1px solid #d9ddd7;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;text-decoration:none;display:flex}.adminImportBatchCard:hover{border-color:#b9beb8}.adminImportBatchCard>div:first-child{gap:5px;display:grid}.adminImportBatchCard>div:first-child span,.adminImportBatchMeta{color:#687068;font-size:.8rem}.adminImportBatchMeta{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.adminSecondaryLink{color:#343b34;font-size:.86rem;font-weight:700}.adminImportSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.adminImportSummaryGrid article{background:#ffffffdb;border:1px solid #d9ddd7;border-radius:12px;padding:16px}.adminImportSummaryGrid span{color:#707770;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;display:block}.adminImportSummaryGrid strong{text-transform:capitalize;margin-top:8px;font-size:1.1rem;display:block}.adminReviewList{gap:16px;margin-top:24px;display:grid}.adminReviewCard{background:#ffffffe6;border:1px solid #d9ddd7;border-radius:15px;padding:22px}.adminReviewHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.adminReviewHeading h2{margin:0;font-size:1.15rem}.adminRawOffer{color:#3f463f;background:#f7f8f6;border-left:3px solid #bfc5be;margin:18px 0 0;padding:14px 16px;font-size:.9rem;line-height:1.55}.adminNormalizedGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.adminNormalizedGrid>div{background:#fbfcfa;border:1px solid #e0e3de;border-radius:9px;padding:12px}.adminNormalizedGrid span,.adminReviewTokens>span{color:#737a73;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:.68rem;display:block}.adminNormalizedGrid strong{text-transform:capitalize;font-size:.86rem}.adminReviewTokens{margin-top:15px}.adminReviewTokens>div{flex-wrap:wrap;gap:7px;display:flex}.adminReviewTokens b{background:#f7f8f6;border:1px solid #d7dbd5;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:600}.adminIssueList{gap:8px;margin-top:16px;display:grid}.adminIssue{border:1px solid #ddd;border-radius:9px;padding:11px 13px;font-size:.82rem}.adminIssue p{margin:5px 0 0;line-height:1.45}.adminIssue code{margin-top:6px;font-size:.78rem;display:inline-block}.adminIssue small{text-transform:uppercase;margin-top:6px;display:block}.adminIssue-warning{background:#fffaf0;border-color:#e0cfaa}.adminIssue-error{background:#fbf2f0;border-color:#dfb9b4}.adminIssue-info{background:#f4f8fb;border-color:#c9d5df}.adminReviewActions{border-top:1px solid #e0e3de;gap:10px;margin-top:18px;padding-top:16px;display:flex}.adminReviewOutcome{color:#5e665e;border-top:1px solid #e0e3de;margin:18px 0 0;padding-top:14px;font-size:.84rem}@media (max-width:900px){.adminImportFields,.adminImportSummaryGrid,.adminNormalizedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminImportBatchCard,.adminReviewHeading{flex-direction:column;align-items:flex-start}.adminImportBatchMeta{justify-content:flex-start}}@media (max-width:560px){.adminImportFields,.adminImportSummaryGrid,.adminNormalizedGrid{grid-template-columns:1fr}.adminImportFooter,.adminReviewActions{flex-direction:column;align-items:stretch}}.adminImportModeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.adminImportModeGrid .adminPanel{margin-top:0}.adminImportForm input[type=file]{min-height:46px;padding:10px 12px}.adminNormalizedGrid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1100px){.adminImportModeGrid{grid-template-columns:1fr}.adminNormalizedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.adminNormalizedGrid{grid-template-columns:1fr}}.adminCorrectionPanel{border-top:1px solid #e0e3de;margin-top:18px;padding-top:16px}.adminCorrectionPanel summary{cursor:pointer;color:#343b34;font-size:.86rem;font-weight:700}.adminCorrectionForm{background:#f9faf8;border:1px solid #d9ddd7;border-radius:12px;gap:18px;margin-top:16px;padding:16px;display:grid}.adminCorrectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminCorrectionForm label,.adminPropertyEditRow label{color:#4f564f;gap:6px;font-size:.75rem;font-weight:700;display:grid}.adminCorrectionForm input,.adminCorrectionForm select,.adminPropertyEditRow input,.adminPropertyEditRow select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd4ce;border-radius:8px;padding:0 10px}.adminPropertyEditor{gap:10px;display:grid}.adminPropertyEditorHeading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.adminPropertyEditorHeading strong{font-size:.86rem}.adminPropertyEditorHeading span{color:#707770;font-size:.76rem}.adminPropertyEditRow{background:#fff;border:1px solid #e0e3de;border-radius:10px;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(90px,.7fr)) minmax(90px,.7fr) minmax(105px,.8fr) 80px;align-items:end;gap:8px;padding:10px;display:grid}.adminCheckboxLabel{align-items:center;min-height:40px;gap:6px!important;display:flex!important}.adminCheckboxLabel input{width:auto!important;min-height:auto!important}.adminCorrectionNote input{min-height:42px}.adminCorrectionFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.adminCorrectionFooter span{color:#707770;font-size:.76rem}.adminCorrectionFooter button{color:#fff;min-height:42px;font:inherit;background:#242a24;border:1px solid #242a24;border-radius:9px;padding:0 16px;font-weight:700}@media (max-width:1080px){.adminCorrectionGrid,.adminPropertyEditRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.adminCorrectionGrid,.adminPropertyEditRow{grid-template-columns:1fr}.adminPropertyEditorHeading,.adminCorrectionFooter{flex-direction:column;align-items:stretch}}.adminInventoryBadges{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.adminInventoryBadges .adminStatus{margin-bottom:0}.adminPositionBadge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #cbd2ca;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-block}.adminPosition-owned{color:#345331;background:#eef5ec}.adminPosition-consigned{color:#615a35;background:#f4f3eb}.adminPosition-authorized_to_sell{color:#3f5663;background:#f1f5f7}.adminPosition-unknown{color:#7a443a;background:#faf2ef}.adminInventoryPositionWarning{color:#6c4b2d;background:#fff8f0;border:1px solid #dfc8b2;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:.82rem;line-height:1.45}.adminQuickActions{border-top:1px solid #e0e3de;grid-template-columns:minmax(280px,1.5fr) repeat(2,minmax(210px,1fr));gap:10px;margin-top:18px;padding-top:18px;display:grid}.adminQuickAction{background:#fafbf9;border:1px solid #d9ddd7;border-radius:11px;min-width:0;padding:13px}.adminQuickAction>strong,.adminQuickAction summary{color:#343b34;font-size:.83rem;font-weight:700}.adminQuickAction summary{cursor:pointer}.adminQuickAction small{color:#737a73;margin-top:7px;font-size:.74rem;display:block}.adminQuickAction form{gap:9px;margin-top:11px;display:grid}.adminQuickActionRow{grid-template-columns:105px minmax(150px,1fr) auto;align-items:end;gap:8px;display:grid}.adminQuickAction label,.adminPositionForm label{color:#555d55;gap:5px;font-size:.73rem;font-weight:700;display:grid}.adminQuickAction input,.adminQuickAction select,.adminPositionForm select{width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #cfd4ce;border-radius:8px;padding:0 9px}.adminQuickAction button,.adminPositionForm button{color:#fff;min-height:39px;font:inherit;white-space:nowrap;background:#242a24;border:1px solid #242a24;border-radius:8px;padding:0 13px;font-weight:700}.adminQuickActionDanger{background:#fdf9f8;border-color:#e2cfca}.adminQuickActionDanger button{background:#70463f;border-color:#70463f}.adminInventoryControls{justify-content:space-between;align-items:end;gap:12px;margin-top:12px;display:flex}.adminPositionForm{grid-template-columns:minmax(220px,300px) auto;align-items:end;gap:8px;display:grid}.adminAdvancedInventory,.adminInventoryHistory{border-top:1px solid #e5e7e3;margin-top:13px;padding-top:12px}.adminAdvancedInventory summary,.adminInventoryHistory summary{cursor:pointer;color:#626962;font-size:.78rem;font-weight:700}.adminAdvancedInventory .adminInlineForm{margin-top:12px}.adminInventoryHistoryList{gap:8px;margin-top:11px;display:grid}.adminInventoryHistoryList>div{background:#fafbf9;border:1px solid #e2e5e0;border-radius:8px;padding:9px 11px}.adminInventoryHistoryList>div>div{justify-content:space-between;gap:12px;display:flex}.adminInventoryHistoryList strong{text-transform:capitalize;font-size:.78rem}.adminInventoryHistoryList span,.adminInventoryHistoryList p{color:#737a73;font-size:.74rem}.adminInventoryHistoryList p{margin:4px 0 0}@media (max-width:1000px){.adminQuickActions{grid-template-columns:1fr}.adminQuickActionRow{grid-template-columns:120px 1fr auto}}@media (max-width:700px){.adminQuickActionRow,.adminPositionForm{grid-template-columns:1fr}.adminInventoryControls{flex-direction:column;align-items:stretch}.adminInventoryHistoryList>div>div{flex-direction:column;align-items:flex-start;gap:3px}}.publicHomeHeader{justify-content:space-between;align-items:flex-start;gap:24px;max-width:820px;display:flex}.publicHomeHeader .brandLogo{margin-bottom:22px}.publicUtilityLink{color:#4c554c;white-space:nowrap;font-size:.82rem;font-weight:700;text-decoration:none}.publicUtilityLink:hover{text-decoration:underline}.matchResultsSection{margin-top:34px}.publicMatchList{gap:14px;margin-top:18px;display:grid}.publicMatchCard,.noMatchCard,.quoteMaterialCard,.quoteRequestSummary,.quoteStatusCard,.quoteSuccessCard{background:#ffffffe6;border:1px solid #d9ddd7;border-radius:16px}.publicMatchHeading,.publicMatchAction,.noMatchCard,.quoteMaterialHeading,.quoteStatusHeading,.quoteSuccessActions{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.publicMaterialReference,.quoteMaterialHeading>div>span,.quoteStatusHeading>div>span,.quoteReferenceBox>span,.quoteSuccessSummary>span,.quoteStatusMaterial>span,.quoteRequestSummary>span,.publicMatchProperties>span{color:#727972;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:block}.publicMatchHeading h3,.noMatchCard h3,.quoteMaterialHeading h2{margin:6px 0 0;font-size:1.05rem}.publicAvailabilityBadge{color:#3b5736;white-space:nowrap;background:#f3f7f1;border:1px solid #bfd0bb;border-radius:999px;padding:5px 8px;font-size:.72rem}.publicMatchFacts{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:9px;margin-top:16px;display:grid}.publicMatchFacts>div{background:#fafbf9;border:1px solid #e2e5e0;border-radius:9px;padding:10px 11px}.publicMatchFacts span{color:#737a73;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;display:block}.publicMatchFacts strong{font-size:.83rem}.publicMatchProperties{margin-top:15px}.publicMatchProperties>div,.quoteMaterialProperties,.quoteMaterialFacts{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.publicMatchProperties b,.quoteMaterialProperties span,.quoteMaterialFacts span{background:#f7f8f6;border:1px solid #d7dbd5;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:600}.publicMatchConfidence{color:#5f665f;gap:4px;margin-top:15px;font-size:.78rem;display:grid}.publicMatchConfidence small{color:#7a817a}.publicMatchAction{border-top:1px solid #e2e5e0;align-items:center;margin-top:17px;padding-top:15px}.publicMatchAction p,.noMatchCard p{color:#687068;margin:0;font-size:.78rem;line-height:1.45}.publicPrimaryAction,.publicSecondaryAction,.publicPrimaryButton,.quoteStatusLookup button{min-height:42px;font:inherit;white-space:nowrap;border:1px solid #242a24;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.publicPrimaryAction,.publicPrimaryButton,.quoteStatusLookup button{color:#fff;background:#242a24}.noMatchCard{align-items:center;margin-top:18px;padding:20px}.quotePage{width:min(900px,100% - 32px);margin:0 auto;padding:40px 0 96px}.quoteWorkspace{max-width:720px;padding-top:52px}.quoteTitle{max-width:760px;font-size:clamp(2.2rem,5vw,3.4rem)}.quoteIntro,.quoteSuccessIntro{color:#5e655e;max-width:620px;margin:18px 0 0;line-height:1.6}.quoteMaterialCard,.quoteRequestSummary{margin-top:22px;padding:18px}.quoteMaterialHeading{align-items:center}.quoteMaterialHeading>b{color:#3b5736;font-size:.76rem}.quoteRequestSummary p,.quoteSuccessSummary p,.quoteStatusMaterial p{margin:7px 0 0;line-height:1.55}.publicQuoteForm{background:#ffffffe6;border:1px solid #d9ddd7;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;padding:22px;display:grid}.publicQuoteForm label{color:#4f564f;gap:7px;font-size:.8rem;font-weight:700;display:grid}.publicQuoteForm input,.quoteStatusLookup input{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfd4ce;border-radius:9px;padding:0 12px}.optionalField,.requiredNote{color:#7a817a;font-size:.74rem;font-weight:400}.requiredNote{grid-column:1/-1;margin:-2px 0 0}.publicPrimaryButton{cursor:pointer;grid-column:1/-1;justify-self:start}.publicHoneypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.publicFormError{color:#7a342c;background:#fbf2f0;border:1px solid #d8b9b4;border-radius:9px;margin:18px 0 0;padding:11px 13px;font-size:.84rem;line-height:1.45}.quoteAvailabilityNote,.quoteSuccessNote,.quoteStatusDetail,.quoteStatusContact{color:#626962;font-size:.84rem;line-height:1.55}.quoteSuccessCard{max-width:720px;margin-top:56px;padding:30px;position:relative;overflow:hidden}.quoteSuccessCard h1{max-width:680px;font-size:clamp(2.2rem,5vw,3.4rem)}.quoteReferenceBox{background:#f7f9f6;border:1px solid #cfd5cc;border-radius:12px;margin-top:26px;padding:18px}.quoteReferenceBox strong{letter-spacing:.02em;overflow-wrap:anywhere;margin-top:7px;font-size:clamp(1.35rem,5vw,2rem);display:block}.quoteSuccessSummary{margin-top:18px}.quoteSuccessActions{justify-content:flex-start;margin-top:24px}.confettiField{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confettiField span{opacity:0;background:#8b9a87;border-radius:2px;width:7px;height:12px;animation:1.7s ease-out forwards jrpoly-confetti;position:absolute;top:-18px}.confettiField span:nth-child(3n){background:#c6a66d}.confettiField span:nth-child(3n+1){background:#63766a}.confettiField span:first-child{animation-delay:20ms;left:7%}.confettiField span:nth-child(2){animation-delay:.12s;left:14%}.confettiField span:nth-child(3){animation-delay:50ms;left:22%}.confettiField span:nth-child(4){animation-delay:.18s;left:31%}.confettiField span:nth-child(5){animation-delay:80ms;left:39%}.confettiField span:nth-child(6){animation-delay:.2s;left:47%}.confettiField span:nth-child(7){animation-delay:40ms;left:55%}.confettiField span:nth-child(8){animation-delay:.15s;left:63%}.confettiField span:nth-child(9){animation-delay:90ms;left:70%}.confettiField span:nth-child(10){animation-delay:.22s;left:77%}.confettiField span:nth-child(11){animation-delay:60ms;left:84%}.confettiField span:nth-child(12){animation-delay:.17s;left:91%}.confettiField span:nth-child(13){animation-delay:.25s;left:26%}.confettiField span:nth-child(14){animation-delay:.28s;left:73%}@keyframes jrpoly-confetti{0%{opacity:0;transform:translateY(-10px)rotate(0)}15%{opacity:.9}to{opacity:0;transform:translateY(240px)rotate(420deg)}}@media (prefers-reduced-motion:reduce){.confettiField{display:none}}.quoteStatusLookup{margin-top:24px}.quoteStatusLookup label{color:#4f564f;margin-bottom:8px;font-size:.8rem;font-weight:700;display:block}.quoteStatusLookup>div{grid-template-columns:1fr auto;gap:9px;display:grid}.quoteStatusCard{margin-top:24px;padding:22px}.quoteStatusHeading{align-items:center}.quoteStatusHeading strong{margin-top:5px;font-size:1.15rem;display:block}.quoteStatusHeading>b{color:#3b5736;background:#f3f7f1;border:1px solid #bfd0bb;border-radius:999px;padding:5px 8px;font-size:.74rem}.quoteStatusMaterial{border-top:1px solid #e0e3de;margin-top:18px;padding-top:16px}.quoteProgress{margin-top:28px}.quoteProgressLine{background:#dfe3dd;border-radius:999px;height:4px;margin:0 10px;position:relative}.quoteProgressFill{border-radius:inherit;background:#536352;position:absolute;inset:0 auto 0 0}.quoteProgressMarker{position:absolute;top:50%;transform:translate(-50%,-50%)}.quoteProgressMarker>span{background:#fff;border:2px solid #536352;border-radius:3px 3px 6px 6px;width:18px;height:12px;display:block}.quoteProgressMarker>span:after{content:"";border-top:2px solid #536352;width:6px;height:3px;margin:2px auto 0;display:block}.quoteProgressLabels{color:#8a908a;text-align:center;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;font-size:.68rem;display:grid}.quoteProgressLabels .isComplete{color:#3f4b3f;font-weight:700}.quoteStatusCard small{color:#7a817a;margin-top:16px;display:block}.adminMobileNotice{display:none}.adminQuoteList{gap:14px;margin-top:24px;display:grid}.adminQuoteCard{background:#ffffffe6;border:1px solid #d9ddd7;border-radius:15px;padding:20px}.adminQuoteHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.adminQuoteHeading h2{margin:0;font-size:1.08rem}.adminQuoteHeading p{color:#687068;margin:7px 0 0;font-size:.8rem}.adminQuoteContact{justify-items:end;gap:4px;font-size:.8rem;display:grid}.adminQuoteContact a{color:#3f493f}.adminQuoteContact span{color:#687068}.adminQuoteMaterial{background:#fafbf9;border:1px solid #e0e3de;border-radius:9px;margin-top:16px;padding:13px}.adminQuoteMaterial span{color:#737a73;text-transform:uppercase;font-size:.68rem;display:block}.adminQuoteMaterial p{margin:5px 0 0;line-height:1.5}.adminQuoteMeta{color:#777e77;flex-wrap:wrap;gap:14px;margin-top:11px;font-size:.73rem;display:flex}.adminQuoteStatusForm{border-top:1px solid #e0e3de;align-items:end;gap:9px;margin-top:15px;padding-top:15px;display:flex}.adminQuoteStatusForm label{color:#4f564f;gap:6px;min-width:230px;font-size:.76rem;font-weight:700;display:grid}.adminQuoteStatusForm select{min-height:40px;font:inherit;background:#fff;border:1px solid #cfd4ce;border-radius:8px;padding:0 10px}.adminQuoteStatusForm button{color:#fff;min-height:40px;font:inherit;background:#242a24;border:1px solid #242a24;border-radius:8px;padding:0 14px;font-weight:700}@media (max-width:720px){.publicHomeHeader,.publicMatchHeading,.publicMatchAction,.noMatchCard,.quoteMaterialHeading,.quoteStatusHeading,.quoteSuccessActions{flex-direction:column;align-items:stretch}.publicHomeHeader .brandLogo{margin-bottom:0}.publicQuoteForm{grid-template-columns:1fr;padding:18px}.requiredNote,.publicPrimaryButton{grid-column:auto}.publicPrimaryButton,.publicPrimaryAction,.publicSecondaryAction{width:100%}.quoteStatusLookup>div{grid-template-columns:1fr}.quoteProgressLabels{font-size:.62rem}.quoteSuccessCard{padding:22px}.adminMobileNotice{color:#687068;background:#f7f8f6;border:1px solid #d9ddd7;border-radius:8px;margin:14px 0 0;padding:9px 11px;font-size:.75rem;display:block}.adminQuoteHeading,.adminQuoteStatusForm{flex-direction:column;align-items:stretch}.adminQuoteContact{justify-items:start}.adminQuoteStatusForm label{min-width:0}}.adminDestructivePanel{background:#fff6f6;border:1px solid #d9a7a7;border-radius:12px;margin-top:18px;padding:14px 16px}.adminDestructivePanel summary{cursor:pointer;color:#7f1d1d;font-weight:800}.adminDestructiveButton{color:#fff;min-height:42px;font:inherit;background:#9f2d2d;border:1px solid #842525;border-radius:9px;padding:0 16px;font-weight:800}.adminDestructiveButton:hover{background:#842525}.adminInventoryTaxonomy{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.adminInventoryTaxonomy>div{gap:3px;display:grid}.adminInventoryTaxonomy span{color:#687068;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.adminInventoryTaxonomy strong{font-size:.92rem}@media (max-width:720px){.adminInventoryTaxonomy{grid-template-columns:1fr}}.adminSheetFilters{grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(190px,1fr) auto auto;align-items:end;gap:12px;margin:18px 0 10px;display:grid}.adminSheetFilters label,.adminCompactAction label{gap:6px;display:grid}.adminSheetFilters input,.adminSheetFilters select,.adminCompactAction input,.adminCompactAction select,.adminInlineQtyForm input{width:100%}.adminSheetCount{color:var(--muted);margin:0 0 10px;font-size:.88rem}.adminInventorySheet,.adminImportSheet{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:0;display:grid;overflow:visible}.adminInventorySheetHeader,.adminInventorySheetRow{grid-template-columns:.8fr .9fr 1.6fr 1.1fr 1.25fr .75fr .9fr 1.35fr .8fr;align-items:stretch;display:grid}.adminInventorySheetHeader,.adminImportSheetHeader{background:var(--surface-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.adminInventorySheetHeader>span,.adminImportSheetHeader>span{border-right:1px solid var(--border);padding:10px 8px}.adminInventorySheetRow{border-top:1px solid var(--border)}.adminSheetCell{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:9px 8px;font-size:.84rem;display:flex}.adminSheetCell strong{overflow-wrap:anywhere}.adminSheetCell small{color:var(--muted);line-height:1.25}.adminInlineQtyForm{grid-template-columns:minmax(56px,80px) auto auto;align-items:center;gap:5px;display:grid}.adminInlineQtyForm input{min-width:0;padding:7px}.adminInlineQtyForm button{padding:7px 9px}.adminRowManage summary,.adminImportRowDetails summary{cursor:pointer;font-weight:700}.adminRowManage[open]{z-index:2;position:relative}.adminRowManagePanel{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(900px,100vw - 64px);margin-top:8px;padding:16px;position:absolute;right:16px;box-shadow:0 18px 48px #00000029}.adminRowManageHeading{justify-content:space-between;gap:20px;margin-bottom:14px;display:flex}.adminRowManageHeading>div{gap:3px;display:grid}.adminRowManageHeaderActions{justify-content:flex-end;align-items:flex-start;gap:10px!important;display:flex!important}.adminManageCloseButton{color:#313831;min-height:32px;font:inherit;cursor:pointer;background:#f7f8f6;border:1px solid #c7ccc6;border-radius:8px;padding:0 12px;font-size:.78rem;font-weight:700}.adminRowManageActions{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.adminCompactAction{border:1px solid var(--border);border-radius:10px;align-content:start;gap:8px;padding:12px;display:grid}.adminImportSheetHeader,.adminImportSheetRow{grid-template-columns:.75fr .75fr .9fr 1.5fr 1fr .8fr .85fr .85fr 1.15fr .55fr;align-items:center;display:grid}.adminImportSheetRecord{border-top:1px solid var(--border)}.adminImportSheetRow>span{border-right:1px solid var(--border);overflow-wrap:anywhere;gap:2px;min-width:0;padding:9px 8px;font-size:.82rem;display:grid}.adminImportSheetRow small{color:var(--muted)}.adminImportRowDetails{background:var(--surface-muted);padding:8px 12px 10px}.adminImportDetailBody{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:12px;padding:14px}@media (max-width:1100px){.adminSheetFilters{grid-template-columns:1fr 1fr}.adminInventorySheetHeader,.adminImportSheetHeader{display:none}.adminInventorySheetRow,.adminImportSheetRow{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSheetCell,.adminImportSheetRow>span{border-bottom:1px solid var(--border)}.adminSheetCell:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.adminRowManagePanel{width:auto;max-height:84vh;position:fixed;inset:8vh 4vw auto;overflow:auto}.adminRowManageActions{grid-template-columns:1fr 1fr}}.quoteQuantityRow{grid-template-columns:2fr 1fr;gap:12px;display:grid}.publicQuoteForm textarea{resize:vertical;width:100%}.adminQuoteRequestFacts{flex-wrap:wrap;gap:10px 18px;margin-top:10px;font-size:.9rem;display:flex}@media (max-width:700px){.quoteQuantityRow,.adminSheetFilters,.adminInventorySheetRow,.adminImportSheetRow,.adminRowManageActions{grid-template-columns:1fr}}.siteLegalFooter{color:#747b74;text-align:center;border-top:1px solid #e0e3de;width:100%;margin:0;padding:24px 16px 30px;font-size:.74rem}.quoteReferenceRow{justify-content:space-between;align-items:center;gap:14px;margin-top:7px;display:flex}.quoteReferenceRow .quoteCopyButton{flex:none}.quoteCopyButton{color:#303730;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfc6bd;border-radius:8px;padding:0 12px;font-size:.78rem;font-weight:700}.quoteCopyButton:hover{background:#eef2ec}.confettiField span{background:#1976d2}.confettiField span:nth-child(4n+1){background:#e53935}.confettiField span:nth-child(4n+2){background:#f6c945}.confettiField span:nth-child(4n+3){background:#2da44e}.confettiField span:nth-child(4n){background:#1976d2}.quoteStatusLookup button:disabled,.adminQuoteStatusForm button:disabled{cursor:wait;opacity:.72}.adminInlineSuccess{color:#35633b;margin:12px 0 0;font-size:.8rem;font-weight:700}@media (max-width:720px){.quoteReferenceRow{flex-direction:column;align-items:stretch}.quoteCopyButton{width:100%}}.publicMatchNotice,.quoteMatchNotice{background:#f3f7f1;border:1px solid #bfd0bb;border-radius:10px;margin-top:14px;padding:12px 14px}.publicMatchNotice.isRelated,.quoteMatchNotice.isRelated{background:#fff9e8;border-color:#dcc88b}.publicMatchNotice strong,.quoteMatchNotice strong{color:#303730;margin-bottom:5px;font-size:.86rem;display:block}.publicMatchNotice p,.quoteMatchNotice p{color:#5e655e;margin:0;font-size:.8rem;line-height:1.5}.publicQuoteForm select{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfd4ce;border-radius:9px;padding:0 12px}.shippingPrivacyNote{color:#7a817a;font-size:.72rem;font-weight:400;line-height:1.45}.quoteProgressLabels{grid-template-columns:repeat(4,1fr)}.quoteSuccessCard,.confettiField{overflow:visible}.confettiField span{opacity:0;will-change:transform, opacity;border-radius:2px;animation-name:jrpoly-confetti-pop;animation-timing-function:cubic-bezier(.16,.72,.28,1);animation-fill-mode:forwards;top:118px;left:50%}.confettiField span:nth-child(3n){border-radius:50%}.confettiField span:nth-child(5n){border-radius:1px}@keyframes jrpoly-confetti-pop{0%{opacity:0;transform:translate(-50%)scale(.35)rotate(0)}8%{opacity:1}24%{opacity:1;transform:translate(calc(-50% + var(--confetti-x)), calc(var(--confetti-peak) * -1)) scale(1.08) rotate(var(--confetti-rotation))}78%{opacity:.95}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)), 520px) scale(.95) rotate(calc(var(--confetti-rotation) + 720deg))}}@media (prefers-reduced-motion:reduce){.confettiField{display:none}}.adminRowManage[open]{z-index:50}.adminRowManagePanel{z-index:60;opacity:1;background:#fff;border-color:#c8cec6;box-shadow:0 24px 64px #141a143d,0 0 0 1px #262c260a}.adminRowManagePanel:before{content:"";z-index:-1;border-radius:inherit;background:#fff;position:absolute;inset:0}.adminManageReference{color:#5f665f;letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:800}.adminQuoteTabs{border-bottom:1px solid #d9ddd7;gap:8px;margin-top:22px;display:flex}.adminQuoteTabs a{color:#5e655e;border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:8px;padding:11px 14px 10px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.adminQuoteTabs a span{color:#4e574e;text-align:center;background:#e9ede7;border-radius:999px;min-width:22px;padding:2px 7px;font-size:.72rem}.adminQuoteTabs a.isActive{color:#202620;background:#fff;border-color:#d9ddd7;margin-bottom:-1px}.adminQuoteTabs a.isActive span{color:#344434;background:#dfe7dd}.adminQuoteFilters{grid-template-columns:minmax(280px,2fr) minmax(190px,.8fr) auto auto;align-items:end;gap:10px;margin-top:18px;display:grid}.adminQuoteFilters label{color:#4f564f;gap:6px;font-size:.78rem;font-weight:700;display:grid}.adminQuoteFilters input,.adminQuoteFilters select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd4ce;border-radius:8px;padding:0 10px}.adminQuoteFilters button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#242a24;border:1px solid #242a24;border-radius:8px;padding:0 14px;font-weight:700}.adminQuoteQueueSummary{color:#717971;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:12px;font-size:.76rem;display:flex}.adminQuoteCard.isClosed{background:#fbfcfa;padding:17px 20px}.adminQuoteCard.isClosed .adminQuoteMaterial{background:#fff}.adminQuoteEmptyState{margin-top:22px}.adminQuotePagination{border-top:1px solid #d9ddd7;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:20px;padding-top:18px;font-size:.8rem;display:grid}.adminQuotePagination a,.adminQuotePagination span{color:#3f493f}.adminQuotePagination a{font-weight:700}.adminQuotePagination a:last-child,.adminQuotePagination span:last-child{justify-self:end}.adminQuotePagination span[aria-disabled=true]{color:#a2a8a1}@media (max-width:760px){.adminQuoteTabs{grid-template-columns:1fr 1fr;display:grid}.adminQuoteTabs a{justify-content:center}.adminQuoteFilters{grid-template-columns:1fr}.adminQuotePagination{grid-template-columns:1fr auto 1fr}}.adminAcceptReadyForm{align-self:flex-end}.adminReviewActions .adminCompactPrimaryButton{min-height:34px;padding:0 12px;font-size:.82rem}.adminLotDetailsForm{background:#fafbf9;border:1px solid #e0e3de;border-radius:10px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-top:12px;padding:14px;display:grid}.adminLotDetailsForm label{align-content:start;gap:6px;min-width:0;display:grid}.adminLotDetailsForm input,.adminLotDetailsForm select{width:100%;min-width:0;max-width:100%}.adminLotSubtypeField{grid-column:span 2}.adminLotDetailsForm button{align-self:end;min-height:40px}@media (max-width:900px){.adminLotDetailsForm{grid-template-columns:1fr 1fr}.adminLotSubtypeField{grid-column:span 1}}@media (max-width:560px){.adminLotDetailsForm{grid-template-columns:1fr}}:root{--jr-navy:#102a56;--jr-navy-strong:#0b2147;--jr-ink:#172033;--jr-muted:#69758a;--jr-border:#dbe2ea;--jr-surface:#fff;--jr-surface-soft:#f7f9fc;--jr-page:#f4f7fa;--jr-red:#cc2634}body{color:var(--jr-ink);background:radial-gradient(circle at 15% 0%, #fffffff5, transparent 38%), var(--jr-page)}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.shell{width:min(1120px,100% - 48px);padding:26px 0 72px}.publicHomeHeader,.searchHeader{border-bottom:1px solid var(--jr-border);align-items:center;width:100%;max-width:none;padding-bottom:24px}.publicHomeHeader .brandLogo,.searchHeader .brandLogo{width:120px;margin:0}.publicUtilityLink{color:var(--jr-navy);font-size:.83rem}.publicLanding{position:relative}.homeHero{text-align:center;padding-top:52px}.homeEyebrow{color:#657594;letter-spacing:.22em;text-transform:uppercase;margin:0 0 26px;font-size:.74rem;font-weight:800;display:inline-block;position:relative}.homeEyebrow:before{content:"";background:var(--jr-red);border-radius:999px;width:38px;height:2px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.homeHero h1{max-width:none;color:var(--jr-navy-strong);letter-spacing:-.05em;font-size:clamp(2.7rem,6vw,4.25rem);line-height:.98}.homeSearchPanel{text-align:left;width:min(1000px,100%);margin:48px auto 0;padding:26px}.searchPanel{border-color:var(--jr-border);background:#fffffff0;border-radius:17px;box-shadow:0 20px 55px #122a4e14}.searchRow{gap:12px}.searchRow input,.searchRow button{border-color:#ccd6e2;border-radius:10px;min-height:56px}.searchRow input{color:var(--jr-ink);background:#fbfcfe;padding:0 18px}.searchRow button{min-width:128px;padding:0 24px;font-weight:700}.searchHints{gap:9px;margin-top:14px}.searchHints span{color:#5e6b7e;background:#f8fafc;border-color:#d7dfe8;padding:6px 11px}.materialsHandled{margin-top:34px}.materialsHandledHeading{justify-content:center;align-items:center;gap:18px;margin-bottom:20px;display:flex}.materialsHandledHeading>span{background:#aebbd0;width:38px;height:1px}.materialsHandledHeading h2{color:#657594;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.materialsHandledGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.materialStoryCard{border:1px solid var(--jr-border);background:#fffffff0;border-radius:14px;align-items:center;gap:16px;min-width:0;padding:18px;display:flex;box-shadow:0 8px 24px #122a4e0b}.materialStoryIcon{background:#eef2f7;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.materialStoryIcon svg{fill:none;width:30px;height:30px;stroke:var(--jr-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.materialStoryCard h3{color:var(--jr-navy-strong);margin:0;font-size:1rem}.materialStoryCard p{color:#7a879b;margin:6px 0 0;font-size:.82rem;line-height:1.4}.milestoneGrid{border-top:1px solid var(--jr-border);border-bottom:1px solid var(--jr-border);gap:0;margin-top:36px}.milestoneCard{border-top:0;align-items:center;gap:14px;min-height:0;padding:22px 24px;display:flex}.milestoneCard+.milestoneCard{border-left:1px solid var(--jr-border)}.milestoneIndex{width:40px;height:40px;color:var(--jr-navy);background:#eef2f7;border-radius:50%;flex:0 0 40px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.milestoneCard h2{color:var(--jr-navy-strong);letter-spacing:0;text-transform:none;margin:0 0 4px;font-size:.9rem}.milestoneCard p{color:#788599;font-size:.8rem;line-height:1.4}.searchPage,.quotePage{width:min(1120px,100% - 48px);padding:26px 0 80px}.searchWorkspace{max-width:none;padding-top:48px}.searchTitle,.quoteTitle,.quoteSuccessCard h1{color:var(--jr-navy-strong)}.eyebrow{color:#657594;letter-spacing:.14em}.searchPanelCompact{margin-top:28px}.searchAssist{color:#758196;margin-top:12px}.querySummary{border-bottom-color:var(--jr-border);margin-top:34px}.sectionHeading>span{color:#758196;text-align:right;max-width:280px}.publicMatchCard,.noMatchCard,.quoteMaterialCard,.quoteRequestSummary,.quoteStatusCard,.quoteSuccessCard,.publicQuoteForm,.developmentResult,.interpretationCard{border-color:var(--jr-border);background:#fffffff5;box-shadow:0 12px 34px #122a4e0e}.publicMatchCard{padding:22px}.publicMaterialReference,.quoteMaterialHeading>div>span,.quoteStatusHeading>div>span,.quoteReferenceBox>span,.quoteSuccessSummary>span,.quoteStatusMaterial>span,.quoteRequestSummary>span,.publicMatchProperties>span{color:#718096}.publicMatchHeading h3,.noMatchCard h3,.quoteMaterialHeading h2{color:var(--jr-navy-strong)}.publicMatchFacts>div{background:var(--jr-surface-soft);border-color:#e2e8ef}.publicMatchFacts span{color:#758196}.publicMatchAction{border-top-color:var(--jr-border)}.publicMatchAction p,.noMatchCard p{color:#68768a}.publicSecondaryAction{color:var(--jr-navy);background:#f8fafc;border-color:#cbd5e1}.quoteWorkspace{width:min(860px,100%);max-width:none;margin:0 auto;padding-top:48px}.quoteIntro,.quoteSuccessIntro{color:#68768a}.quoteMaterialCard,.quoteRequestSummary{padding:20px}.publicQuoteForm{border-radius:16px}.publicQuoteForm label,.quoteStatusLookup label{color:#4e5c70}.publicQuoteForm input,.publicQuoteForm select,.publicQuoteForm textarea,.quoteStatusLookup input{color:var(--jr-ink);background:#fff;border-color:#ccd6e2}.publicQuoteForm select{width:100%;min-height:46px;font:inherit;border:1px solid #ccd6e2;border-radius:9px;padding:0 12px}.publicQuoteForm textarea{resize:vertical;width:100%;font:inherit;border:1px solid #ccd6e2;border-radius:9px;padding:12px}.quoteSuccessCard{width:min(860px,100%);max-width:none;margin:48px auto 0}.quoteReferenceBox{background:var(--jr-surface-soft);border-color:#d5dee8}.quoteStatusCard{padding:24px}.quoteStatusMaterial{border-top-color:var(--jr-border)}.siteLegalFooter{border-top-color:var(--jr-border);color:#7a8798;background:var(--jr-page)}@media (max-width:900px){.materialsHandledGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.milestoneGrid{grid-template-columns:1fr}.milestoneCard+.milestoneCard{border-left:0;border-top:1px solid var(--jr-border)}}@media (max-width:720px){.shell,.searchPage,.quotePage{width:min(100% - 28px,1120px);padding-top:18px}.publicHomeHeader,.searchHeader{flex-direction:row;align-items:center;gap:14px;padding-bottom:18px}.publicHomeHeader .brandLogo,.searchHeader .brandLogo{width:104px}.publicUtilityLink{font-size:.76rem}.homeHero{padding-top:46px}.homeHero h1{font-size:clamp(2.35rem,12vw,3.5rem)}.homeSearchPanel{margin-top:34px;padding:18px}.searchRow button{min-width:0}.materialsHandledGrid{grid-template-columns:1fr}.materialsHandledHeading{gap:10px}.materialsHandledHeading>span{width:20px}.materialsHandledHeading h2{letter-spacing:.13em;text-align:center;font-size:.66rem}.materialStoryCard{padding:16px}.searchWorkspace,.quoteWorkspace{padding-top:38px}.sectionHeading>span{text-align:left;max-width:none}}:root{--jr-site-teal:#5f9ea0;--jr-site-teal-dark:#31595c;--jr-site-teal-soft:#edf4f4;--jr-site-black:#000;--jr-site-white:#fff;--jr-site-border:#d8e2e3;--jr-site-muted:#66717c}.publicLanding{isolation:isolate}.publicLanding:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff2e 0%,#ffffff05 56%,#ffffffc7 100%),url(/resin-hero.svg) top/1600px 560px no-repeat;width:100vw;height:560px;position:absolute;top:86px;left:50%;transform:translate(-50%)}.publicLanding>*{z-index:1;position:relative}.publicHomeHeader,.searchHeader{border-bottom-color:#729da057}.publicUtilityLink{color:var(--jr-site-black);font-weight:600}.publicUtilityLink:hover{color:var(--jr-site-teal-dark)}.homeEyebrow,.eyebrow{color:var(--jr-site-teal-dark);font-family:var(--font-jr-body), "Source Sans Pro", Arial, Helvetica, sans-serif}.homeHero h1,.searchTitle,.quoteTitle,.quoteSuccessCard h1{color:var(--jr-site-black);font-family:var(--font-jr-heading), "Playfair Display", Georgia, serif;letter-spacing:-.045em;font-weight:700}.searchPanel,.publicMatchCard,.noMatchCard,.quoteMaterialCard,.quoteRequestSummary,.quoteStatusCard,.quoteSuccessCard,.publicQuoteForm,.developmentResult,.interpretationCard,.materialStoryCard{background:#fffffff5;border-color:#729da047;box-shadow:0 14px 34px #2a4a4e13}.homeSearchPanel{background:#fffffff2;box-shadow:0 18px 44px #2a4a4e1a}.searchRow input,.publicQuoteForm input,.publicQuoteForm select,.publicQuoteForm textarea,.quoteStatusLookup input{color:var(--jr-site-black);background:var(--jr-site-white);border-color:#cfdadb}.searchRow input:focus,.publicQuoteForm input:focus,.publicQuoteForm select:focus,.publicQuoteForm textarea:focus,.quoteStatusLookup input:focus{outline-offset:1px;border-color:var(--jr-site-teal);outline:2px solid #729da047}.searchHints span{color:#465d60;background:#f5f8f8;border-color:#dce5e5}.materialsHandledHeading h2{color:var(--jr-site-teal-dark)}.materialStoryIcon{background:var(--jr-site-teal-soft)}.materialStoryCard h3,.milestoneCard h2,.publicMatchHeading h3,.noMatchCard h3,.quoteMaterialHeading h2{color:var(--jr-site-black);font-family:var(--font-jr-heading), "Playfair Display", Georgia, serif;font-weight:700}.materialStoryCard p,.milestoneCard p,.searchAssist,.publicMatchAction p,.noMatchCard p,.quoteIntro,.quoteSuccessIntro{color:var(--jr-site-muted)}.milestoneGrid{border-top-color:#729da059;border-bottom-color:#729da059}.milestoneIndex{color:#183d40;background:var(--jr-site-teal-soft)}.sectionHeading h2,.developmentResult h2{color:var(--jr-site-black);font-family:var(--font-jr-heading), "Playfair Display", Georgia, serif;font-weight:700}.sectionHeading>span,.publicMaterialReference,.quoteMaterialHeading>div>span,.quoteStatusHeading>div>span,.quoteReferenceBox>span,.quoteSuccessSummary>span,.quoteStatusMaterial>span,.quoteRequestSummary>span,.publicMatchProperties>span{color:#65787a}.publicMatchFacts>div,.quoteReferenceBox{background:#f8fafa;border-color:#dde6e7}.publicMatchProperties b,.quoteMaterialProperties span,.quoteMaterialFacts span{color:#4f6264;background:#f6f9f9;border-color:#d8e3e4}.publicAvailabilityBadge,.quoteStatusHeading>b{color:#31595c;background:#eef5f5;border-color:#729da073}@media (max-width:900px){.milestoneCard+.milestoneCard{border-top-color:#729da04d;border-left:0}}@media (max-width:720px){.publicLanding:before{opacity:.72;background-size:1320px 462px;height:470px;top:76px}.homeHero h1{font-size:clamp(2.45rem,12vw,3.55rem)}}:root{--jr-brand-black:#000;--jr-brand-teal:#5f9ea0;--jr-brand-copy:#575757;--jr-brand-pale-blue:#eef3f8;--jr-brand-cool-blue:#c0dcde;--jr-brand-red:#c92a36;--jr-brand-white:#fff;--jr-page:#eef3f8}.publicLanding,.searchPage,.quotePage,.siteLegalFooter{font-family:Source Sans Pro,Arial,Helvetica,sans-serif}.publicLanding:before{content:none;background:0 0;display:none}.homeHero h1,.searchTitle,.quoteTitle,.quoteSuccessCard h1{color:var(--jr-brand-teal);font-family:var(--font-jr-heading), "Playfair Display", Georgia, serif;font-weight:700}.homeEyebrow,.eyebrow,.materialsHandledHeading h2{color:var(--jr-brand-black);font-family:Source Sans Pro,Arial,Helvetica,sans-serif}.homeEyebrow:before{background:var(--jr-brand-red)}.materialsHandledHeading>span{background:var(--jr-brand-teal)}.publicUtilityLink,.materialStoryCard h3,.milestoneCard h2,.sectionHeading h2,.developmentResult h2,.publicMatchHeading h3,.noMatchCard h3,.quoteMaterialHeading h2,.quoteStatusHeading strong,.quoteReferenceBox strong{color:var(--jr-brand-black)}.materialStoryCard h3,.sectionHeading h2,.developmentResult h2,.publicMatchHeading h3,.noMatchCard h3,.quoteMaterialHeading h2,.milestoneCard h2{font-family:var(--font-jr-heading), "Playfair Display", Georgia, serif;font-weight:700}.lede,.materialStoryCard p,.milestoneCard p,.searchAssist,.rawQuery,.sectionHeading>span,.publicMatchAction p,.noMatchCard p,.quoteIntro,.quoteSuccessIntro,.quoteSuccessNote,.quoteStatusDetail,.quoteStatusContact,.quoteRequestSummary p,.quoteSuccessSummary p,.quoteStatusMaterial p,.publicMatchConfidence,.publicQuoteForm label,.quoteStatusLookup label,.siteLegalFooter{color:var(--jr-brand-copy)}.searchPanel,.publicMatchCard,.noMatchCard,.quoteMaterialCard,.quoteRequestSummary,.quoteStatusCard,.quoteSuccessCard,.publicQuoteForm,.developmentResult,.interpretationCard,.materialStoryCard{border:1px solid var(--jr-brand-cool-blue);background:var(--jr-brand-white);box-shadow:0 1px #729da033,0 10px 28px #50707317}.homeSearchPanel{border:1px solid var(--jr-brand-teal);background:var(--jr-brand-white);box-shadow:0 1px #729da03d,0 14px 34px #5070731c}.searchHints span,.materialStoryIcon,.milestoneIndex,.publicMatchProperties b,.quoteMaterialProperties span,.quoteMaterialFacts span,.publicAvailabilityBadge,.quoteStatusHeading>b,.quoteReferenceBox,.publicMatchFacts>div{border-color:var(--jr-brand-cool-blue);background:var(--jr-brand-cool-blue)}.searchHints span{color:#31595c}.materialStoryIcon svg{stroke:#31595c}.milestoneIndex{color:#31595c}.publicMatchFacts>div,.quoteReferenceBox{background:#f6fafb}.publicMatchProperties b,.quoteMaterialProperties span,.quoteMaterialFacts span,.publicAvailabilityBadge,.quoteStatusHeading>b{color:#31595c;background:#edf5f6}.searchRow input,.publicQuoteForm input,.publicQuoteForm select,.publicQuoteForm textarea,.quoteStatusLookup input{border-color:var(--jr-brand-cool-blue);color:var(--jr-brand-black);background:var(--jr-brand-white)}.searchRow input::placeholder,.publicQuoteForm input::placeholder,.publicQuoteForm textarea::placeholder{color:#777}.searchRow input:focus,.publicQuoteForm input:focus,.publicQuoteForm select:focus,.publicQuoteForm textarea:focus,.quoteStatusLookup input:focus{border-color:var(--jr-brand-teal);outline-offset:1px;outline:2px solid #729da038}.searchRow button,.publicPrimaryAction,.publicPrimaryButton,.quoteStatusLookup button{border-color:var(--jr-brand-black);color:var(--jr-brand-white);background:var(--jr-brand-black)}.searchRow button:hover,.publicPrimaryAction:hover,.publicPrimaryButton:hover,.quoteStatusLookup button:hover{background:#242424;border-color:#242424}.publicSecondaryAction{border-color:var(--jr-brand-teal);color:var(--jr-brand-black);background:var(--jr-brand-white)}.publicSecondaryAction:hover{background:var(--jr-brand-pale-blue)}body{background:radial-gradient(circle at 15% 0%, #fffffff5, transparent 38%), var(--jr-brand-pale-blue)}.publicHomeHeader,.searchHeader,.querySummary,.publicMatchAction,.quoteStatusMaterial,.milestoneGrid,.siteLegalFooter{border-color:var(--jr-brand-cool-blue)}.milestoneCard+.milestoneCard{border-left-color:var(--jr-brand-cool-blue)}.quoteProgressFill{background:var(--jr-brand-teal)}.quoteProgressMarker>span{border-color:var(--jr-brand-teal)}.quoteProgressMarker>span:after{border-top-color:var(--jr-brand-teal)}.quoteProgressLabels .isComplete{color:#31595c}.siteLegalFooter{border-top:1px solid var(--jr-brand-cool-blue);color:var(--jr-brand-copy);background:var(--jr-brand-pale-blue)}@media (max-width:900px){.milestoneCard+.milestoneCard{border-left:0;border-top:1px solid var(--jr-brand-cool-blue)}}.publicLanding,.searchPage,.quotePage,.siteLegalFooter{font-synthesis:none;font-family:Source Sans Pro,Arial,Helvetica,sans-serif;font-weight:400}.homeHero h1,.searchTitle,.quoteTitle,.quoteSuccessCard h1{font-family:var(--font-jr-heading), "Playfair Display", Georgia, serif;letter-spacing:-.015em;text-rendering:optimizelegibility;font-style:normal;font-weight:400;line-height:1.08}.homeHero h1{font-size:clamp(2.65rem,5.7vw,4.05rem)}.homeEyebrow,.eyebrow,.materialsHandledHeading h2,.publicMaterialReference,.quoteMaterialHeading>div>span,.quoteStatusHeading>div>span,.quoteReferenceBox>span,.quoteSuccessSummary>span,.quoteStatusMaterial>span,.quoteRequestSummary>span,.publicMatchProperties>span{letter-spacing:.12em;font-family:Source Sans Pro,Arial,Helvetica,sans-serif;font-weight:600}.materialStoryCard h3,.milestoneCard h2,.sectionHeading h2,.developmentResult h2,.publicMatchHeading h3,.noMatchCard h3,.quoteMaterialHeading h2,.quoteStatusHeading strong,.quoteReferenceBox strong{letter-spacing:0;font-family:Source Sans Pro,Arial,Helvetica,sans-serif;font-style:normal;font-weight:600;line-height:1.25}.materialStoryCard h3,.milestoneCard h2,.sectionHeading h2,.developmentResult h2,.publicMatchHeading h3,.noMatchCard h3,.quoteMaterialHeading h2{font-weight:600}.lede,.materialStoryCard p,.milestoneCard p,.searchAssist,.rawQuery,.sectionHeading>span,.publicMatchAction p,.noMatchCard p,.quoteIntro,.quoteSuccessIntro,.quoteSuccessNote,.quoteStatusDetail,.quoteStatusContact,.quoteRequestSummary p,.quoteSuccessSummary p,.quoteStatusMaterial p,.publicMatchConfidence,.publicQuoteForm label,.quoteStatusLookup label,.publicMatchFacts span,.publicMatchFacts strong,.publicMatchProperties b,.quoteMaterialProperties span,.quoteMaterialFacts span,.optionalField,.requiredNote,.siteLegalFooter{letter-spacing:0;font-family:Source Sans Pro,Arial,Helvetica,sans-serif;font-weight:400}.searchRow input,.searchRow button,.publicQuoteForm input,.publicQuoteForm select,.publicQuoteForm textarea,.quoteStatusLookup input,.quoteStatusLookup button,.publicPrimaryAction,.publicSecondaryAction,.publicPrimaryButton,.publicUtilityLink,.searchHints span,.publicAvailabilityBadge,.quoteStatusHeading>b,.milestoneIndex{font-family:Source Sans Pro,Arial,Helvetica,sans-serif}.searchRow input,.publicQuoteForm input,.publicQuoteForm select,.publicQuoteForm textarea,.quoteStatusLookup input,.searchHints span{font-weight:400}.searchRow button,.quoteStatusLookup button,.publicPrimaryAction,.publicSecondaryAction,.publicPrimaryButton,.publicUtilityLink,.publicAvailabilityBadge,.quoteStatusHeading>b,.milestoneIndex,.publicQuoteForm label,.quoteStatusLookup label{font-weight:600}.materialStoryCard p,.milestoneCard p,.searchAssist,.publicMatchAction p,.noMatchCard p,.quoteIntro,.quoteSuccessIntro,.quoteStatusDetail,.quoteRequestSummary p,.quoteSuccessSummary p,.quoteStatusMaterial p{line-height:1.5}@media (max-width:720px){.homeHero h1{font-size:clamp(2.35rem,11.5vw,3.35rem);line-height:1.06}}html,body{background:#f4f5f2}.publicLanding,.searchPage,.quotePage{background:0 0}.siteLegalFooter{background:#f4f5f2}.publicUtilityLink{font-size:1rem;font-weight:600;line-height:1.25}.milestoneGrid{margin-top:42px}.milestoneCard{gap:16px;padding:24px 26px}.milestoneIndex{flex-basis:46px;width:46px;height:46px;font-size:.82rem}.milestoneCard h2{margin-bottom:5px;font-size:1.05rem;line-height:1.2}.milestoneCard p{font-size:.92rem;line-height:1.45}@media (max-width:720px){.publicUtilityLink{font-size:.9rem}.milestoneCard{padding:20px 18px}.milestoneIndex{flex-basis:42px;width:42px;height:42px;font-size:.78rem}.milestoneCard h2{font-size:1rem}.milestoneCard p{font-size:.88rem}}.adminInventorySpecsCell{align-items:flex-start;gap:4px}.adminInventorySpecLine{flex-wrap:wrap;align-items:baseline;gap:4px;line-height:1.25;display:flex}.adminInventorySpecLine>strong{color:#303730;font-size:.74rem}.adminInventorySpecLine>span{color:var(--muted);font-size:.76rem}@media (max-width:1100px){.adminInventorySheetHeader{display:none}.adminInventorySheetRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.adminInventorySheetRow{grid-template-columns:1fr}}.adminInventorySheetHeader,.adminInventorySheetRow{grid-template-columns:.7fr .75fr 1.35fr 1.55fr .72fr .68fr .78fr 1.15fr .68fr}.adminInventorySheetHeader>span{padding:9px 7px}.adminInventorySheetRow .adminSheetCell{padding:8px 7px}@media (max-width:1100px){.adminInventorySheetHeader{display:none}.adminInventorySheetRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.adminInventorySheetRow{grid-template-columns:1fr}}.publicMatchSpecSummary{color:var(--jr-brand-black);margin:16px 0 0;font-family:Source Sans Pro,Arial,sans-serif;font-size:.94rem;line-height:1.6}.publicMatchSpecSummary>span:first-child{color:var(--jr-brand-copy)}.publicMatchSpecSummary strong{font-weight:600}.publicMatchDetailLine{color:var(--jr-brand-copy);flex-wrap:wrap;gap:6px 18px;margin-top:9px;font-size:.84rem;display:flex}.publicMatchSummary{flex-wrap:wrap;gap:24px 66px;margin-top:24px;padding:8px 0 0;display:flex}.publicMatchSummary>div{min-width:160px}.publicMatchSummary span{color:var(--jr-brand-copy);margin-bottom:7px;font-size:.84rem;display:block}.publicMatchSummary strong{color:var(--jr-brand-black);font-variant-numeric:tabular-nums;font-family:Source Sans Pro,Arial,sans-serif;font-size:clamp(1.2rem,2.5vw,1.75rem);font-weight:600;line-height:1.2}@media (max-width:520px){.publicMatchSummary{gap:18px}.publicMatchSummary>div{min-width:125px}}.appFrame{box-sizing:border-box;background:#f4f5f2;border:1px solid #cbdcde;border-radius:16px;flex-direction:column;width:min(1400px,100% - 44px);min-height:calc(100dvh - 44px);margin:22px auto;display:flex;box-shadow:0 12px 34px #1b36390e}.appFrame>.siteLegalFooter{border-radius:0 0 15px 15px;margin-top:auto}.appFrame>.adminShell,.appFrame>.adminLoginPage{min-height:calc(100dvh - 146px)}@media (max-width:720px){.appFrame{border-radius:12px;width:calc(100% - 16px);min-height:calc(100dvh - 16px);margin:8px auto;box-shadow:0 6px 18px #1b36390b}.appFrame>.siteLegalFooter{border-radius:0 0 11px 11px}.appFrame>.adminShell,.appFrame>.adminLoginPage{min-height:calc(100dvh - 118px)}}.notFoundPage{width:min(1120px,100% - 48px);margin:0 auto;padding:26px 0 80px}.notFoundHeader{border-bottom:1px solid var(--jr-brand-cool-blue,#cbdcde);align-items:center;padding-bottom:24px;display:flex}.notFoundHeader .brandLogo{margin:0}.notFoundContent{width:min(680px,100%);padding:clamp(48px,8vw,92px) 0}.notFoundContent h1{max-width:none;color:var(--jr-brand-teal,#5f9ea0);font-family:var(--font-jr-heading), "Playfair Display", Georgia, serif;letter-spacing:-.015em;font-size:clamp(2.4rem,6vw,3.7rem);font-weight:400;line-height:1.1}.notFoundContent>p:not(.eyebrow){max-width:520px;color:var(--jr-brand-copy,#575757);margin:18px 0 28px;line-height:1.55}@media (max-width:720px){.notFoundPage{width:calc(100% - 28px);padding-top:18px}}.adminImportSummaryGrid .adminImportProcessingReady{color:#256d42}.adminImportFlagCount.isFlagged{color:#ad2929;font-weight:700}.adminImportSheet .adminImportStatusBadge{white-space:nowrap;margin:0;font-weight:700}.adminImportSheet .adminImportStatus-ready{color:#246942;background:#edf8f0;border-color:#a6d1b6}.adminImportSheet .adminImportStatus-flagged{color:#a32626;background:#fff0f0;border-color:#e6a7a7}.adminImportSheet .adminImportStatus-held{color:#795214;background:#fff7e6;border-color:#e4ca87}.adminImportSheet .adminImportStatus-accepted{color:#28548a;background:#eef5ff;border-color:#afc9e4}.adminImportSheet .adminImportStatus-published{color:#246942;background:#e6f6e9;border-color:#a6d1b6}.adminReviewCard .adminCorrectionForm input[type=checkbox]{vertical-align:middle;width:auto;min-width:16px;min-height:16px;margin-right:10px}.adminImportSummaryGrid small{font-size:.75rem;font-weight:500}.publicMatchRefinement{border-top:1px solid #d9ddd7;padding:14px 2px 2px}.publicMatchRefinement strong{color:#303630;font-size:.88rem}.publicMatchRefinement p{color:#5e665e;margin:6px 0 0;font-size:.86rem;line-height:1.55}
