.ui-refresh-symptom-guide{--ui-symptom-guide-rule: .1875rem;--ui-symptom-guide-corner: .25rem;--ui-symptom-guide-photo-ratio: 4 / 3;container-type:inline-size;min-width:0}.ui-refresh-symptom-guide :where([data-symptom-guide-item],[data-symptom-observation-guide],[data-symptom-inspection-points],[data-symptom-safety-guide],[data-symptom-related-services],[data-symptom-related-cases]){min-width:0}.ui-refresh-symptom-guide[data-symptom-presentation-namespace=diagnostic]{--ui-symptom-guide-rule: .25rem;--ui-symptom-guide-corner: .25rem;--ui-symptom-guide-photo-ratio: 4 / 3}.ui-refresh-symptom-guide[data-symptom-presentation-namespace=evidence]{--ui-symptom-guide-rule: .0625rem;--ui-symptom-guide-corner: 0rem;--ui-symptom-guide-photo-ratio: 16 / 10}.ui-refresh-symptom-guide[data-symptom-presentation-namespace=local]{--ui-symptom-guide-rule: .125rem;--ui-symptom-guide-corner: 1.25rem;--ui-symptom-guide-photo-ratio: 3 / 2}@media(max-width:639px){.ui-refresh-symptom-guide{container-type:normal}}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog,.type01-symptom-detail){--symptom-ink: #0a202a;--symptom-ink-soft: #183840;--symptom-paper: #f2f6f4;--symptom-rule: #b9cbc7;--symptom-mint: #6de4cf;--symptom-coral: #e18a5c;min-width:0;color:var(--symptom-ink)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog,.type01-symptom-detail) :where(h1,h2,h3,p,figure,dl,dd,ol,ul){margin:0}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__canvas,.type01-symptom-detail__canvas){display:grid;min-width:0;gap:clamp(2.5rem,7vw,5.75rem);padding-top:clamp(1.5rem,4vw,3rem)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog,.type01-symptom-detail) figure{position:relative;min-width:0;overflow:hidden;background:#c8d4d1}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog,.type01-symptom-detail) figure img{width:100%;height:100%;object-fit:cover}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__hero,.type01-symptom-detail__hero){display:grid;min-width:0;overflow:hidden;grid-template-columns:minmax(0,.86fr) minmax(28rem,1.14fr);border:var(--ui-symptom-guide-rule) solid var(--symptom-ink);border-radius:var(--ui-symptom-guide-corner);background:var(--symptom-ink);box-shadow:.85rem .85rem #0a202a1a}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__hero-copy,.type01-symptom-detail__hero-copy){display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4.6vw,4.25rem);color:#fff}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__eyebrow,.type01-symptom-detail__eyebrow){display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;color:var(--symptom-mint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:850;letter-spacing:.1em}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__eyebrow,.type01-symptom-detail__eyebrow) span{border:1px solid currentcolor;padding:.27rem .4rem;font-size:.54rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__hero,.type01-symptom-detail__hero) h1{margin-top:1.4rem;color:#fff;font-family:var(--ui-font-display);font-size:clamp(2rem,4.7vw,4.25rem);font-weight:900;line-height:1.15;letter-spacing:-.055em}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__hero h1 em{color:var(--symptom-mint);font-style:normal}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__lead,.type01-symptom-detail__lead){max-width:43rem;margin-top:1.35rem;color:#c1cecf;font-size:.78rem;line-height:2}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__hero-actions,.type01-symptom-detail__hero-actions){display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.7rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__hero-actions,.type01-symptom-detail__hero-actions) .button-secondary{border-color:#6f8487;background:transparent;color:#fff}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__safety{border-left:2px solid var(--symptom-coral);margin-top:1.35rem;padding-left:.8rem;color:#e4b79f;font-size:.68rem;line-height:1.75}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__back{align-self:flex-start;margin-top:1.4rem;color:#b9cbcc;font-size:.72rem;font-weight:750}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__hero-photos{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(13rem,1fr));border-left:1px solid rgb(255 255 255 / .18)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__hero-photos figure:first-child{grid-row:1 / 3}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__hero-photos figure{border-bottom:1px solid rgb(255 255 255 / .18);border-left:1px solid rgb(255 255 255 / .18)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__hero-photos,.type01-symptom-detail__hero-photos) figcaption{position:absolute;right:0;bottom:0;left:0;display:grid;gap:.25rem;background:linear-gradient(180deg,transparent,rgb(5 20 25 / .94));padding:3.5rem .8rem .8rem;color:#d6e2e2;font-size:.58rem;line-height:1.5}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__hero-photos,.type01-symptom-detail__hero-photos) figcaption span{color:var(--symptom-mint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:850;letter-spacing:.08em}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__hero-photos{display:grid;min-width:0;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);border-left:1px solid rgb(255 255 255 / .18)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__hero-photos figure{min-height:32rem;border-left:1px solid rgb(255 255 255 / .18)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__stages,.type01-symptom-detail__stages){display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--symptom-rule);background:#fff}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__stages,.type01-symptom-detail__stages) a{display:flex;min-width:0;min-height:5.3rem;align-items:center;gap:1rem;border-right:1px solid var(--symptom-rule);padding:1rem clamp(.8rem,2.3vw,1.8rem);color:var(--symptom-ink);transition:background-color .16s ease}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__stages,.type01-symptom-detail__stages) a:last-child{border-right:0}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__stages,.type01-symptom-detail__stages) a:hover{background:#e8f2ee}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__stages,.type01-symptom-detail__stages) a>span{color:var(--public-brand-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.6rem;font-weight:300}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__stages,.type01-symptom-detail__stages) a>strong{font-size:.84rem;font-weight:850}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__boundary{display:grid;min-width:0;grid-template-columns:minmax(10rem,.32fr) minmax(0,1.68fr);border:1px solid #dfb79f;border-left:.45rem solid var(--symptom-coral);background:#fff8f3}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__boundary>p{display:flex;align-items:center;border-right:1px solid #dfb79f;padding:1.5rem;color:#8c4a27;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:850;letter-spacing:.08em}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__boundary>div{padding:clamp(1.3rem,3vw,2rem)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__boundary h2{font-family:var(--ui-font-display);font-size:clamp(1.25rem,2.5vw,1.8rem);font-weight:900}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__boundary div p{margin-top:.6rem;color:#6e4a38;font-size:.74rem;line-height:1.95}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__finder,.type01-symptom-detail__step){min-width:0;scroll-margin-top:7rem;border:1px solid var(--symptom-rule);background:var(--symptom-paper);box-shadow:.7rem .7rem #0a202a0e}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__section-heading,.type01-symptom-detail__section-heading){display:grid;align-items:end;gap:.7rem clamp(1rem,3vw,2.4rem);grid-template-columns:4.7rem minmax(0,1fr) minmax(18rem,.66fr);border-bottom:1px solid var(--symptom-rule);padding:clamp(1.3rem,3.2vw,2.4rem)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__section-heading,.type01-symptom-detail__section-heading)>div{display:flex;min-height:4.7rem;flex-direction:column;justify-content:space-between;grid-row:1 / 3;border:1px solid var(--public-brand-color);padding:.5rem;color:var(--public-brand-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__section-heading,.type01-symptom-detail__section-heading)>div span{font-size:.52rem;font-weight:850;letter-spacing:.1em}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__section-heading,.type01-symptom-detail__section-heading)>div strong{align-self:end;font-size:1.85rem;line-height:1}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__section-heading,.type01-symptom-detail__section-heading)>p{color:var(--public-brand-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:850;letter-spacing:.1em}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__section-heading,.type01-symptom-detail__section-heading) h2{max-width:22ch;font-family:var(--ui-font-display);font-size:clamp(1.65rem,3.5vw,2.8rem);font-weight:900;line-height:1.25;letter-spacing:-.04em}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__section-heading,.type01-symptom-detail__section-heading)>small{display:block;grid-column:3;grid-row:1 / 3;color:#52686b;font-size:.72rem;line-height:1.9}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__section-heading--dark{border-color:#29424a;background:var(--symptom-ink);color:#fff}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__section-heading--dark>div{border-color:var(--symptom-mint);color:var(--symptom-mint)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__section-heading--dark>p{color:var(--symptom-mint)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__section-heading--dark>small{color:#b8c8ca}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__filter{display:grid;min-width:0;align-items:end;gap:1rem;grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.2fr) auto;padding:clamp(1.3rem,3.2vw,2.4rem);background:#fff}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__filter label{display:grid;min-width:0;gap:.55rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__filter label>span{color:var(--symptom-mint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:850;letter-spacing:.06em}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;border-top:1px solid var(--symptom-rule);padding:1rem clamp(1.3rem,3.2vw,2.4rem)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__active-filters p{color:var(--public-brand-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:850}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__active-filters span{border:1px solid var(--symptom-rule);background:#fff;padding:.35rem .6rem;font-size:.64rem;font-weight:750}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__active-filters a{margin-left:auto;color:var(--public-brand-text);font-size:.7rem;font-weight:800}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__results{min-width:0;scroll-margin-top:7rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__results-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;border-top:.3rem solid var(--symptom-ink);border-bottom:1px solid var(--symptom-rule);padding:1.3rem 0}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__results-heading>div>p,html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-detail__relations,.type01-symptom-detail__cases)>header>p{color:var(--public-brand-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:850;letter-spacing:.1em}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__results-heading h2,html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-detail__relations,.type01-symptom-detail__cases)>header h2{margin-top:.4rem;font-family:var(--ui-font-display);font-size:clamp(1.7rem,3.4vw,2.8rem);font-weight:900;letter-spacing:-.04em}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__results-heading small,html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-detail__relations,.type01-symptom-detail__cases)>header small{display:block;margin-top:.45rem;color:#52686b;font-size:.7rem;line-height:1.8}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__results-heading>p{border-left:1px solid var(--symptom-rule);padding-left:1.2rem;color:#52686b;font-size:.62rem;line-height:1.65;text-align:right}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid var(--symptom-rule)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__grid>article{display:grid;min-width:0;grid-template-columns:minmax(9rem,.68fr) minmax(0,1.32fr);border-right:1px solid var(--symptom-rule);border-bottom:1px solid var(--symptom-rule);background:#fff}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__grid>article figure img{min-height:100%}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__grid>article figure figcaption{position:absolute;bottom:0;left:0;background:var(--symptom-ink);padding:.45rem .65rem;color:var(--symptom-mint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;font-weight:850;letter-spacing:.08em}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__card-copy{display:flex;min-width:0;flex-direction:column;padding:clamp(1rem,2.4vw,1.55rem)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__card-meta{display:flex;flex-wrap:wrap;gap:.35rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__card-meta :where(span,strong){border:1px solid #b8cbc6;padding:.28rem .45rem;color:#3f5b5d;font-size:.53rem;font-weight:800}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__card-meta strong{border-color:#ddc1ad;background:#fff5ef;color:#8c4a27}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__card-copy h2{margin-top:.9rem;font-family:var(--ui-font-display);font-size:clamp(1.08rem,1.8vw,1.4rem);font-weight:900;line-height:1.45}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__card-copy>p{margin-top:.55rem;color:#52686b;font-size:.69rem;line-height:1.85}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__visible-signs{margin-top:.9rem;border-top:1px solid var(--symptom-rule);padding-top:.75rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__visible-signs>strong{color:#405a5e;font-size:.6rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__visible-signs ul{display:grid;gap:.35rem;margin-top:.45rem;padding:0;list-style:none}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__visible-signs li{display:flex;gap:.45rem;color:#334e52;font-size:.64rem;line-height:1.65}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__visible-signs li span{color:var(--public-brand-color);font-weight:900}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__card-copy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem;border:1px solid var(--symptom-rule)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__card-copy dl div{padding:.65rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__card-copy dl div+div{border-left:1px solid var(--symptom-rule)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__card-copy dt{color:#617477;font-size:.52rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__card-copy dd{margin-top:.3rem;font-size:.75rem;font-weight:900}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__service-hint{font-size:.58rem!important}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:auto;padding-top:1rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__empty,html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__no-case{border:1px dashed var(--symptom-rule);background:var(--symptom-paper);padding:clamp(1.5rem,4vw,3rem)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__empty,.type01-symptom-detail__no-case)>p{color:var(--public-brand-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:850}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__empty,.type01-symptom-detail__no-case) h2,html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__no-case h3{margin-top:.5rem;font-family:var(--ui-font-display);font-size:1.4rem;font-weight:900}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__empty,.type01-symptom-detail__no-case)>span{display:block;margin-top:.65rem;color:#52686b;font-size:.72rem;line-height:1.9}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__empty>div{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__capture{display:grid;min-width:0;overflow:hidden;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);border:var(--ui-symptom-guide-rule) solid var(--symptom-ink);background:var(--symptom-ink);color:#fff}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__capture figure{min-height:34rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__capture figure figcaption{position:absolute;right:0;bottom:0;left:0;background:#051419e6;padding:.7rem;color:var(--symptom-mint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:850}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__capture>div{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3.5rem)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__capture>div>p{color:var(--symptom-mint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:850;letter-spacing:.08em}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__capture h2{margin-top:.8rem;color:#fff;font-family:var(--ui-font-display);font-size:clamp(1.7rem,3.4vw,2.7rem);font-weight:900;line-height:1.3}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__capture ol{display:grid;margin-top:1.4rem;padding:0;list-style:none}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__capture li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem;border-top:1px solid #395058;padding:.9rem 0}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__capture li>span{color:var(--symptom-mint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__capture li strong{color:#fff;font-size:.78rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__capture li small{display:block;margin-top:.25rem;color:#b8c8ca;font-size:.65rem;line-height:1.7}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__capture .button-primary{align-self:flex-start;margin-top:1.2rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__handoff,html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__evidence{display:grid;min-width:0;align-items:center;gap:1.5rem;grid-template-columns:minmax(10rem,.28fr) minmax(0,1.42fr) auto;border-top:.3rem solid var(--symptom-ink);border-bottom:1px solid var(--symptom-rule);padding:clamp(1.2rem,3vw,2rem) 0}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__handoff,.type01-symptom-detail__evidence)>p{color:var(--public-brand-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:850;letter-spacing:.08em}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__handoff,.type01-symptom-detail__evidence) h2{font-family:var(--ui-font-display);font-size:1.35rem;font-weight:900}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__handoff,.type01-symptom-detail__evidence) div p{margin-top:.45rem;color:#52686b;font-size:.7rem;line-height:1.85}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__urgency{display:grid;min-width:0;grid-template-columns:minmax(12rem,.38fr) minmax(0,1.62fr);border:1px solid #dfb79f;border-left:.45rem solid var(--symptom-coral);background:#fff8f3}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__urgency--safety_first{border-color:#e7a4a4;border-left-color:#be3f4b;background:#fff4f4}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__urgency>p{display:flex;align-items:center;gap:.7rem;border-right:1px solid currentcolor;padding:1.4rem;color:#8c4a27;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:850;line-height:1.6}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__urgency>p span{font-size:1.5rem;font-weight:300}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__urgency>div{padding:clamp(1.3rem,3vw,2rem)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__urgency h2{font-family:var(--ui-font-display);font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:900}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__urgency div p{margin-top:.5rem;color:#5c4438;font-size:.73rem;line-height:1.85}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__urgency div small{display:block;margin-top:.6rem;border-top:1px solid #dfb79f;padding-top:.6rem;color:#765341;font-size:.67rem;line-height:1.8}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__observation-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__observation-grid article{padding:clamp(1.3rem,3vw,2.2rem);background:#fff}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__observation-grid article+article{border-left:1px solid var(--symptom-rule)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-detail__observation-grid,.type01-symptom-detail__safety-grid) article>p{color:var(--public-brand-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:850;letter-spacing:.08em}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-detail__observation-grid,.type01-symptom-detail__safety-grid) article h3{margin-top:.45rem;font-family:var(--ui-font-display);font-size:1.25rem;font-weight:900}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-detail__observation-grid,.type01-symptom-detail__safety-grid) ul{display:grid;gap:.6rem;margin-top:1rem;padding:0;list-style:none}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-detail__observation-grid,.type01-symptom-detail__safety-grid) li{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.55rem;color:#40585b;font-size:.71rem;line-height:1.75}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-detail__observation-grid,.type01-symptom-detail__safety-grid) li>span{color:var(--public-brand-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__safety-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__safety-grid article{min-width:0;border-right:1px solid var(--symptom-rule);padding:clamp(1.2rem,2.7vw,2rem);background:#fff}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__safety-grid article:last-child{border-right:0}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__safety-grid .type01-symptom-detail__prohibited{background:#fff8f3}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__safety-grid .type01-symptom-detail__escalation{background:#fff2f2}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__inspection-grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__inspection-grid li{display:grid;min-width:0;gap:.8rem;grid-template-columns:2.2rem minmax(0,1fr);border-right:1px solid var(--symptom-rule);padding:clamp(1rem,2.5vw,1.6rem);background:#fff}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__inspection-grid li:last-child{border-right:0}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__inspection-grid li>span{color:var(--public-brand-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25rem;font-weight:300}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__inspection-grid small{color:#66797b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__inspection-grid strong{display:block;margin-top:.35rem;font-size:.72rem;line-height:1.75}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__report-actions{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-top:1px solid var(--symptom-rule);padding:1.2rem clamp(1.3rem,3vw,2rem);background:#e8f2ee}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__report-actions div p{color:var(--public-brand-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:850}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__report-actions div strong{display:block;margin-top:.3rem;font-size:.77rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__report-actions div small{display:block;margin-top:.25rem;color:#52686b;font-size:.62rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-detail__relations,.type01-symptom-detail__cases){min-width:0}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-detail__relations,.type01-symptom-detail__cases)>header{border-top:.3rem solid var(--symptom-ink);border-bottom:1px solid var(--symptom-rule);padding:1.2rem 0}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__relations>div{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--symptom-rule)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__relations article{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--symptom-rule);border-bottom:1px solid var(--symptom-rule);padding:clamp(1.1rem,2.5vw,1.6rem);background:#fff}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__relations article>span{color:var(--public-brand-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:850}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__relations article h3{margin-top:.55rem;font-family:var(--ui-font-display);font-size:1.2rem;font-weight:900}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__relations article>p{margin-top:.55rem;color:#52686b;font-size:.68rem;line-height:1.8}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__relations article>div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__cases>div:not(.type01-symptom-detail__no-case){display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--symptom-rule)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__cases a{display:block;min-width:0;border-right:1px solid var(--symptom-rule);border-bottom:1px solid var(--symptom-rule);background:#fff;color:var(--symptom-ink)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__cases a figure{aspect-ratio:4 / 3}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__cases a figcaption{position:absolute;bottom:0;left:0;background:var(--symptom-ink);padding:.4rem .6rem;color:var(--symptom-mint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;font-weight:850}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__cases a>div{padding:1.2rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__cases a h3{font-family:var(--ui-font-display);font-size:1rem;font-weight:900;line-height:1.55}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__cases a div p{margin-top:.4rem;color:#617477;font-size:.6rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__cases a div small{display:block;margin-top:.6rem;color:#52686b;font-size:.65rem;line-height:1.75}@media(max-width:1199px){html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__hero,.type01-symptom-detail__hero){grid-template-columns:minmax(0,.95fr) minmax(24rem,1.05fr)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__grid{grid-template-columns:minmax(0,1fr)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__inspection-grid li:nth-child(2){border-right:0}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__inspection-grid li:nth-child(n+3){border-top:1px solid var(--symptom-rule)}}@media(max-width:1023px){html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__hero,.type01-symptom-detail__hero){grid-template-columns:minmax(0,1fr)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__hero-photos,.type01-symptom-detail__hero-photos){min-height:25rem;border-top:1px solid rgb(255 255 255 / .18);border-left:0}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__hero-photos figure{min-height:25rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__section-heading,.type01-symptom-detail__section-heading){grid-template-columns:4.7rem minmax(0,1fr)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__section-heading,.type01-symptom-detail__section-heading)>small{grid-column:2;grid-row:auto}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__filter{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__filter button{grid-column:1 / 3}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__capture{grid-template-columns:minmax(0,1fr)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__capture figure{min-height:28rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__safety-grid,html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__relations>div,html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__cases>div:not(.type01-symptom-detail__no-case){grid-template-columns:minmax(0,1fr)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__safety-grid article,html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__relations article,html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__cases a{border-right:0}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__safety-grid article+article{border-top:1px solid var(--symptom-rule)}}@media(max-width:767px){html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__canvas,.type01-symptom-detail__canvas){gap:2.5rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__stages,.type01-symptom-detail__stages){grid-template-columns:minmax(0,1fr)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__stages,.type01-symptom-detail__stages) a{min-height:4.2rem;border-right:0;border-bottom:1px solid var(--symptom-rule)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__stages,.type01-symptom-detail__stages) a:last-child{border-bottom:0}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__boundary,.type01-symptom-detail__urgency){grid-template-columns:minmax(0,1fr)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__boundary,.type01-symptom-detail__urgency)>p{border-right:0;border-bottom:1px solid currentcolor}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__section-heading,.type01-symptom-detail__section-heading){align-items:start;grid-template-columns:3.8rem minmax(0,1fr)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__section-heading,.type01-symptom-detail__section-heading)>div{min-height:3.8rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__section-heading,.type01-symptom-detail__section-heading) h2{font-size:1.45rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__section-heading,.type01-symptom-detail__section-heading)>small{grid-column:1 / 3}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__filter,html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__grid>article,html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__observation-grid{grid-template-columns:minmax(0,1fr)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__filter button{grid-column:auto}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__grid>article figure{aspect-ratio:16 / 9}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__results-heading{align-items:start;flex-direction:column}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__results-heading>p{border-left:0;padding-left:0;text-align:left}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__observation-grid article+article{border-top:1px solid var(--symptom-rule);border-left:0}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__inspection-grid{grid-template-columns:minmax(0,1fr)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__inspection-grid li{border-right:0;border-bottom:1px solid var(--symptom-rule)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__report-actions{align-items:stretch;flex-direction:column}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__handoff,.type01-symptom-detail__evidence){align-items:start;grid-template-columns:minmax(0,1fr)}}@media(max-width:479px){html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__hero-copy,.type01-symptom-detail__hero-copy){padding:1.35rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate :where(.type01-symptom-catalog__hero,.type01-symptom-detail__hero) h1{font-size:2rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__hero-photos{min-height:25rem;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(8rem,1fr))}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__hero-photos figure:first-child{grid-row:auto}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__hero-photos{min-height:28rem;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(14rem,1fr))}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-detail__hero-photos figure{min-height:14rem}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__card-actions,html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__card-copy dl{grid-template-columns:minmax(0,1fr)}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__card-copy dl div+div{border-top:1px solid var(--symptom-rule);border-left:0}html[data-ui-refresh-type=photo-estimate] body.public-ui-photo-estimate .type01-symptom-catalog__capture figure{min-height:20rem}}.symptom-compact{--symptom-accent: #08766d;--symptom-accent-strong: #075f59;--symptom-ink: #0b3037;--symptom-muted: #52676a;--symptom-bg: #f5fbfa;--symptom-panel: #fff;--symptom-soft: #e8f4f1;--symptom-line: #9abeb8;--symptom-alert: #9c3a27;--symptom-radius: .5rem;background:var(--symptom-bg);color:var(--symptom-ink)}.symptom-compact[data-symptom-presentation-namespace=evidence]{--symptom-accent: #99451f;--symptom-accent-strong: #763417;--symptom-ink: #171b1e;--symptom-muted: #5d615f;--symptom-bg: #f5efe5;--symptom-soft: #eee1cf;--symptom-line: #aa967c;--symptom-alert: #9a3424;--symptom-radius: 0}.symptom-compact[data-symptom-presentation-namespace=local]{--symptom-accent: #17624f;--symptom-accent-strong: #104a3c;--symptom-ink: #153d33;--symptom-muted: #536860;--symptom-bg: #f8f4e9;--symptom-soft: #e8f0e8;--symptom-line: #abc1b7;--symptom-alert: #963d28;--symptom-radius: 1.25rem}.symptom-compact *,.symptom-compact *:before,.symptom-compact *:after{box-sizing:border-box}.symptom-compact :where(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0}.symptom-compact :where(ul,ol){padding:0;list-style:none}.symptom-compact__container{display:grid;gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(1.25rem,4vw,3.5rem)}.symptom-compact__intro{display:grid;gap:.75rem;max-width:62rem}.symptom-compact__breadcrumb{color:var(--symptom-accent-strong);font-size:.8rem;font-weight:750;text-decoration:none}.symptom-compact__eyebrow{color:var(--symptom-accent-strong);font-size:.75rem;font-weight:850;letter-spacing:.08em}.symptom-compact__intro h1{max-width:16em;color:var(--symptom-ink);font-size:clamp(2rem,5vw,4rem);line-height:1.12;letter-spacing:-.035em}.symptom-compact__lead{max-width:48rem;color:var(--symptom-muted);font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.85}.symptom-compact__finder,.symptom-compact__results,.symptom-compact__safe,.symptom-compact__section,.symptom-compact__confirmation{min-width:0;border:1px solid var(--symptom-line);border-radius:var(--symptom-radius);background:var(--symptom-panel)}.symptom-compact__finder,.symptom-compact__results,.symptom-compact__section{padding:clamp(1rem,2.7vw,2rem)}.symptom-compact__section-heading{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.symptom-compact__section-heading>div{display:grid;gap:.3rem}.symptom-compact__section-heading small,.symptom-compact__reviewed{color:var(--symptom-muted);font-size:.72rem;line-height:1.55}.symptom-compact__section-heading h2,.symptom-compact__safe h2,.symptom-compact__confirmation h2{color:var(--symptom-ink);font-size:clamp(1.25rem,2.4vw,1.9rem);line-height:1.35}.symptom-compact__filter{display:grid;grid-template-columns:minmax(11rem,.8fr) minmax(14rem,1.2fr) auto;gap:.75rem;align-items:end}.symptom-compact__filter label{display:grid;gap:.4rem;min-width:0}.symptom-compact__filter label>span{color:var(--symptom-ink);font-size:.74rem;font-weight:800}.symptom-compact__filter :where(input,select){min-width:0;min-height:3rem;border:1px solid var(--symptom-line);border-radius:calc(var(--symptom-radius) * .55);background:#fff;color:var(--symptom-ink)}.symptom-compact__filter button,.symptom-compact__cta{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border:0;border-radius:calc(var(--symptom-radius) * .55);padding:.75rem 1.2rem;background:var(--symptom-accent);color:#fff;font-size:.85rem;font-weight:850;text-align:center;text-decoration:none}.symptom-compact__active-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.75rem}.symptom-compact__active-filters span{border-radius:999px;padding:.35rem .65rem;background:var(--symptom-soft);color:var(--symptom-ink);font-size:.72rem}.symptom-compact__active-filters a,.symptom-compact__text-link{color:var(--symptom-accent-strong);font-size:.76rem;font-weight:800}.symptom-compact__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.symptom-compact__card{display:grid;min-width:0;gap:.75rem;align-content:start;border:1px solid var(--symptom-line);border-radius:calc(var(--symptom-radius) * .75);padding:1rem;background:color-mix(in srgb,var(--symptom-panel) 88%,var(--symptom-soft))}.symptom-compact__card-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:space-between}.symptom-compact__card-meta span,.symptom-compact__urgency{border-radius:999px;padding:.25rem .55rem;background:var(--symptom-soft);color:var(--symptom-accent-strong);font-size:.66rem;font-weight:800}.symptom-compact__card h2,.symptom-compact__card h3{color:var(--symptom-ink);font-size:1.05rem;line-height:1.45}.symptom-compact__card>p{color:var(--symptom-muted);font-size:.8rem;line-height:1.7}.symptom-compact__signs{display:grid;gap:.35rem}.symptom-compact__signs li{position:relative;padding-left:1rem;color:var(--symptom-ink);font-size:.74rem;line-height:1.55}.symptom-compact__signs li:before{position:absolute;left:0;color:var(--symptom-accent);content:"•";font-weight:900}.symptom-compact__card-footer{display:grid;gap:.45rem;margin-top:auto;border-top:1px solid var(--symptom-line);padding-top:.7rem}.symptom-compact__card-footer small{color:var(--symptom-muted);font-size:.66rem;line-height:1.5}.symptom-compact__card-footer a{color:var(--symptom-accent-strong);font-size:.78rem;font-weight:850}.symptom-compact__empty{display:grid;gap:.65rem;justify-items:start;padding:1.25rem;background:var(--symptom-soft)}.symptom-compact__empty p{color:var(--symptom-muted);line-height:1.7}.symptom-compact__safe{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);overflow:hidden}.symptom-compact__safe figure,.symptom-compact__detail-photo{min-width:0;background:var(--symptom-soft)}.symptom-compact__safe figure img,.symptom-compact__detail-photo img{display:block;width:100%;height:100%;max-height:14rem;object-fit:cover}.symptom-compact__safe-copy{display:grid;gap:.8rem;align-content:center;padding:clamp(1rem,3vw,2rem)}.symptom-compact__safe-copy ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.symptom-compact__safe-copy li{border-left:3px solid var(--symptom-accent);padding-left:.65rem;color:var(--symptom-muted);font-size:.75rem;line-height:1.6}.symptom-compact__safe-copy li strong{display:block;color:var(--symptom-ink)}.symptom-compact__confirmation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:clamp(1rem,2.7vw,1.75rem);background:var(--symptom-ink);color:#fff}.symptom-compact__confirmation h2,.symptom-compact__confirmation p{color:#fff}.symptom-compact__confirmation>div{display:grid;gap:.45rem}.symptom-compact__confirmation p{max-width:55rem;font-size:.76rem;line-height:1.75}.symptom-compact__detail-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(12rem,.5fr);gap:1rem;align-items:stretch}.symptom-compact__detail-intro>header{display:grid;gap:.75rem;align-content:center;border:1px solid var(--symptom-line);border-radius:var(--symptom-radius);padding:clamp(1rem,3vw,2rem);background:var(--symptom-panel)}.symptom-compact__detail-photo{overflow:hidden;border:1px solid var(--symptom-line);border-radius:var(--symptom-radius)}.symptom-compact__detail-photo figcaption{padding:.55rem .7rem;color:var(--symptom-muted);font-size:.65rem;line-height:1.5}.symptom-compact__safety{border-color:color-mix(in srgb,var(--symptom-alert) 45%,var(--symptom-line))}.symptom-compact__safety>header{display:grid;gap:.5rem;margin-bottom:1rem;border-left:4px solid var(--symptom-alert);padding-left:.8rem}.symptom-compact__safety>header p{color:var(--symptom-muted);font-size:.78rem;line-height:1.7}.symptom-compact__three-columns,.symptom-compact__two-columns,.symptom-compact__related-grid{display:grid;gap:.75rem}.symptom-compact__three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.symptom-compact__two-columns,.symptom-compact__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.symptom-compact__info-card{min-width:0;border:1px solid var(--symptom-line);border-radius:calc(var(--symptom-radius) * .7);padding:.9rem;background:var(--symptom-bg)}.symptom-compact__info-card h3{margin-bottom:.55rem;color:var(--symptom-ink);font-size:.9rem}.symptom-compact__info-card p{color:var(--symptom-muted);font-size:.78rem;line-height:1.65}.symptom-compact__related-grid+.symptom-compact__related-grid,.symptom-compact__related-grid+.symptom-compact__empty{margin-top:.75rem}.symptom-compact__info-card li{position:relative;padding:.32rem 0 .32rem 1rem;color:var(--symptom-muted);font-size:.75rem;line-height:1.55}.symptom-compact__info-card li:before{position:absolute;left:0;color:var(--symptom-accent);content:"—"}.symptom-compact__related-card{display:grid;gap:.5rem;border:1px solid var(--symptom-line);border-radius:calc(var(--symptom-radius) * .7);padding:.9rem;color:inherit;text-decoration:none}.symptom-compact__related-card h3{color:var(--symptom-ink);font-size:.9rem;line-height:1.45}.symptom-compact__related-card p,.symptom-compact__related-card small{color:var(--symptom-muted);font-size:.72rem;line-height:1.55}.symptom-compact__related-card span{color:var(--symptom-accent-strong);font-size:.68rem;font-weight:800}@media(max-width:900px){.symptom-compact__grid,.symptom-compact__filter{grid-template-columns:repeat(2,minmax(0,1fr))}.symptom-compact__filter button{grid-column:1 / -1}}@media(max-width:640px){.symptom-compact__container{gap:1rem;padding-block:1rem 1.5rem}.symptom-compact__intro h1{font-size:clamp(1.85rem,10.5vw,2.65rem)}.symptom-compact__section-heading,.symptom-compact__confirmation{grid-template-columns:minmax(0,1fr);align-items:start}.symptom-compact__section-heading{display:grid}.symptom-compact__filter,.symptom-compact__grid,.symptom-compact__safe,.symptom-compact__detail-intro,.symptom-compact__three-columns,.symptom-compact__two-columns,.symptom-compact__related-grid{grid-template-columns:minmax(0,1fr)}.symptom-compact__safe figure img,.symptom-compact__detail-photo img{max-height:10rem}.symptom-compact__safe-copy ol{grid-template-columns:minmax(0,1fr)}.symptom-compact__confirmation .symptom-compact__cta{width:100%}}
