.property-details-container{width:100%;max-width:100%;margin:0 auto var(--spacing-md);padding-top:var(--spacing-lg);padding-bottom:calc(var(--spacing-xl) * 3);font-family:var(--font-family);--as-foreground:var(--as-border-emphasis,#4f5056);--property-panel-bg:#ffffff;--property-panel-muted:#f8f8f9;--property-border:#e6e7eb;--property-border-strong:#d4d6dd;--property-label:#64666d;--property-value:#28292d;--property-icon:#62646b}.property-section{padding:0;background-color:transparent;position:relative;border-radius:0;margin-bottom:1.75rem;border:none}.property-actions-row{display:flex;justify-content:flex-end;margin-top:calc(var(--spacing-xl) * -.4);margin-bottom:var(--spacing-xs)}.section-header-container{width:100%;padding:0}.section-header-title{margin:0;padding-left:0;text-align:left;font-size:1.05rem;font-weight:600;color:var(--text-primary);text-transform:none;letter-spacing:0;line-height:1.25}.property-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;min-height:300px;text-align:center}.property-loading-container .as-spinner-container{margin-bottom:1rem}.property-loading-text{font-size:1.25rem;font-weight:500;margin-bottom:.5rem;color:#374151}.property-error{text-align:center;padding:var(--spacing-xl);font-size:var(--font-size-lg);color:var(--error-color)}.info-grid-container{display:grid;gap:.75rem;background-color:transparent;border:0;border-radius:0;padding:0;margin-top:0}.info-card{background-color:var(--property-panel-bg);border:1px solid var(--as-foreground,var(--property-value));border-radius:var(--as-radius,0);padding:1rem;height:100%;box-shadow:3px 3px 0 var(--as-line-subtle,var(--property-border));display:flex;flex-direction:column}.info-card-header{font-size:var(--font-size-sm);font-weight:650;color:var(--text-primary);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--property-border)}.info-card-row{margin-bottom:var(--spacing-xs);display:flex;flex-direction:column}.info-card-row:last-child{margin-bottom:0}.info-card-label{font-size:var(--font-size-sm);color:var(--property-label);margin-bottom:.25rem}.info-card-value{font-size:var(--font-size-sm-md);font-weight:600;color:var(--property-value);word-break:break-word;text-align:left}.deferred-data-message,.no-data-message{border:1px solid var(--as-foreground,var(--property-value));color:var(--property-label);margin-top:var(--spacing-sm)}.deferred-data-message{background-color:#ffffff;border-radius:var(--as-radius,0);padding:1rem;text-align:left;font-size:var(--font-size-sm)}@media (max-width:1024px){.info-grid-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.property-details-container{padding-top:var(--spacing-md);padding-bottom:var(--spacing-xl);margin:0 auto;border-radius:0}.property-actions-row{margin-top:calc(var(--spacing-md) * -.25);margin-bottom:var(--spacing-xs)}}@media (max-width:640px){.info-grid-container{grid-template-columns:1fr}.info-card{padding:var(--spacing-md)}.info-card-label,.info-card-value{font-size:var(--font-size-sm)}}@media (max-width:480px){.property-details-container{padding-top:1rem;padding-bottom:var(--spacing-xl);margin:var(--spacing-xs) auto;border-radius:0}.property-section{margin-bottom:1.35rem}.property-actions-row{justify-content:stretch;margin-top:calc(var(--spacing-sm) * -.25)}.info-grid-container{padding:var(--spacing-sm);gap:var(--spacing-sm)}}.property-header{display:flex;flex-direction:column;position:relative;padding:0 0 1rem;margin-bottom:1.6rem;background:transparent;border:0;border-radius:0}.property-header-main{margin-bottom:var(--spacing-md)}.property-address{font-family:var(--as-font-sans,var(--font-family));font-size:clamp(1.35rem,2.2vw,2rem);font-weight:700;margin:0 0 .25rem;line-height:1.12;letter-spacing:0;color:var(--text-primary)}.property-location{font-size:var(--font-size-md);color:var(--property-label,var(--text-secondary))}.property-header-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right}.property-county{margin-bottom:var(--spacing-xs)}.property-county,.property-last-updated-container{font-size:var(--font-size-sm);color:var(--property-label,var(--text-secondary));line-height:1.5}.property-last-updated-container{display:flex;align-items:center;margin-bottom:var(--spacing-sm)}.update-indicator-desktop{margin-right:.5rem;display:flex;align-items:center}.update-indicator-mobile{margin-left:.5rem;display:none;align-items:center}.update-label{margin-right:.25rem}.update-date{color:var(--text-primary);font-weight:550}.update-indicator{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:middle;background-color:transparent;border:2px solid transparent}.update-indicator-recent{border-color:var(
    --success-light
  );background-color:var(--success-light)}.update-indicator-moderate{border-color:var(--moderate-light);background-color:var(--moderate-light)}.update-indicator-stale{border-color:var(--text-light);background-color:var(--text-light)}.property-key-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem 1rem;width:100%;padding:0;border-radius:0;margin-top:1.05rem;margin-bottom:0;overflow:hidden}.key-stat-item{display:flex;align-items:center;gap:.45rem;color:var(--text-primary);min-width:0;padding:.3rem 0;background:transparent}.key-stat-item+.key-stat-item{border-left:0}.key-stat-icon{width:16px;height:16px;color:var(--property-icon,var(--icon-color));flex-shrink:0;stroke-width:2}.key-stat-text{font-size:.94rem;color:var(--text-primary);font-weight:600;white-space:normal;line-height:1.25;min-width:0}@media (min-width:1024px){.property-key-stats{display:flex;align-items:center;justify-content:space-between;gap:1.1rem}.key-stat-item{flex:0 1 auto}.key-stat-text{white-space:nowrap}}@media (min-width:640px){.property-header{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;grid-template-areas:"street meta" "location meta" "stats stats";column-gap:var(--spacing-lg);align-items:center;padding-bottom:1rem}.property-header-main{margin-bottom:0;display:contents}.property-address{grid-area:street;margin-bottom:.1rem}.property-location{grid-area:location;align-self:start}.property-header-meta{grid-area:meta;text-align:right;justify-self:end;align-items:flex-end;margin-top:var(--spacing-xs)}.property-key-stats{grid-area:stats;margin-top:1.1rem}}@media (min-width:640px) and (max-width:1023px){.property-key-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);gap:.5rem 1rem}.key-stat-icon{width:16px;height:16px}}@media (max-width:640px){.property-header{display:flex;flex-direction:column;margin-bottom:1.25rem;padding:0 0 .8rem}.property-address{font-size:var(--font-size-xl)}.property-address,.property-location{margin-bottom:var(--spacing-xs)}.property-header-meta{align-items:flex-start;text-align:left;margin-bottom:var(--spacing-sm)}.property-county{margin-bottom:.125rem;font-size:var(--font-size-md)}.property-last-updated-container{font-size:var(--font-size-sm)}.update-indicator-desktop{display:none}.update-indicator-mobile{display:flex}.property-key-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);gap:.45rem .9rem;margin-top:var(--spacing-sm)}.key-stat-icon{width:15px;height:15px}.key-stat-text{font-size:.9rem}}@media (max-width:480px){.property-header{padding:0 0 .75rem}.property-header,.property-header-main{margin-bottom:var(--spacing-sm)}.property-header-meta{margin-bottom:var(--spacing-xs)}.key-stat-icon{width:15px;height:15px}.key-stat-item{padding:.2rem 0}.key-stat-item:nth-child(odd){border-left:0}.key-stat-item:nth-child(n+3){border-top:0}}.county-with-icon{display:flex;align-items:center;gap:var(--spacing-xs)}.county-icon{width:16px;height:16px;color:var(--text-secondary)}.ownership-container{padding:0}.ownership-card{background:#ffffff;border:1px solid var(--as-foreground,var(--property-value,#18181b));border-radius:var(--as-radius,0);overflow:hidden;box-shadow:4px 4px 0 var(--as-line-subtle,var(--property-border,#e7e7e9))}.ownership-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:stretch;padding:1rem;background:var(--as-surface,var(--property-panel-muted,#f7f7f8))}.ownership-primary{display:flex;align-items:flex-start;min-width:0}.ownership-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:0 0 auto;background:transparent;border:0;border-radius:0;color:var(--property-icon,#52525b)}.ownership-avatar-icon{width:18px;height:18px;stroke-width:2}.ownership-primary-content{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ownership-owner-line{flex-direction:column;gap:.75rem}.ownership-owner-line,.ownership-person-row{display:flex;align-items:flex-start;min-width:0}.ownership-person-row{gap:.65rem;max-width:min(100%,32rem)}.ownership-person-text{display:flex;flex-direction:column;gap:.18rem;min-width:0}.ownership-label{font-size:var(--font-size-sm);color:var(--property-label,var(--text-secondary));line-height:1.25}.ownership-owner-name{display:block;max-width:100%;font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--property-value,var(--text-primary));font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownership-co-owner{color:inherit}.ownership-co-owner:before{display:none}.ownership-inline-icon{width:17px;height:17px;color:var(--property-icon,var(--icon-color));flex-shrink:0;margin-top:.15rem;stroke-width:2}.ownership-co-owner-label{color:var(--property-label,var(--text-secondary));font-weight:500;flex:0 0 auto}.ownership-co-owner-name{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownership-contact-research{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.4rem;width:min(360px,34vw);min-width:260px;padding-left:1rem;border-left:1px solid var(--as-foreground,var(--property-value,#18181b))}.ownership-cta-heading{display:flex;align-items:center;gap:.45rem;min-width:0}.ownership-pro-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.25rem;border:1px solid var(--as-foreground,var(--property-value,#18181b));border-radius:var(--as-radius,0);background:var(--as-blue-soft,#dbeafe);padding:0 .4rem;color:var(--as-foreground,var(--property-value,#18181b));font-family:var(--as-font-mono,monospace);font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.ownership-cta-title{color:var(--property-value,var(--text-primary));font-size:.96rem;font-weight:650;line-height:1.25}.ownership-cta-description{max-width:31rem;color:var(--property-label,var(--text-secondary));font-size:.84rem;line-height:1.42}.ownership-skiptrace-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:fit-content;min-height:38px;padding:.55rem .8rem;border:1px solid var(--as-standard-black,#0b0b08);border-radius:var(--as-radius,0);background:var(--as-blue,var(--primary-color,#3b82f6));color:white;font-size:var(--font-size-sm);font-weight:650;line-height:1.2;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease}.ownership-skiptrace-button:hover{background:var(--as-blue-dark,var(--primary-dark,#2563eb));box-shadow:2px 2px 0 var(--as-standard-black,#0b0b08)}.ownership-skiptrace-button:disabled,.ownership-skiptrace-button:disabled:hover{cursor:not-allowed;background:#f4f4f5;color:var(--property-label,var(--text-secondary));box-shadow:none;opacity:.82}.ownership-skiptrace-button:focus-visible{outline:2px solid var(--cta-color,#3b82f6);outline-offset:2px}.ownership-skiptrace-icon{width:15px;height:15px;color:currentColor;stroke-width:2}.ownership-facts{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,.9fr) minmax(0,1.35fr);gap:1rem;padding:.95rem 1rem 1rem;border-top:1px solid var(--as-foreground,var(--property-value,#18181b));background:#ffffff}.ownership-fact{display:flex;align-items:flex-start;gap:.6rem;min-width:0}.ownership-icon{width:16px;height:16px;color:var(--property-icon,var(--icon-color));flex-shrink:0;margin-top:.15rem;stroke-width:2}.ownership-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ownership-value{font-size:var(--font-size-sm-md);color:var(--property-value,var(--text-primary));font-weight:650;line-height:1.35;word-break:break-word}@media (max-width:820px){.ownership-card-header{grid-template-columns:1fr;gap:.9rem}.ownership-contact-research{width:100%;min-width:0;padding:.85rem 0 0;border-left:0;border-top:1px solid var(--as-foreground,var(--property-value,#18181b))}.ownership-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ownership-fact.mailing-address{grid-column:span 2}}@media (max-width:640px){.ownership-card{box-shadow:4px 4px 0 var(--as-line-subtle,var(--property-border,#e7e7e9))}.ownership-card-header{padding:.9rem}.ownership-primary{gap:0}.ownership-avatar{width:2rem;height:2rem}.ownership-owner-name{font-size:1.05rem;max-width:100%}.ownership-co-owner{max-width:100%}.ownership-co-owner:before{display:none}.ownership-skiptrace-button{width:100%}.ownership-cta-title{font-size:.94rem}.ownership-cta-description{font-size:.82rem}.ownership-facts{grid-template-columns:1fr;gap:.85rem;padding:.9rem}.ownership-fact.mailing-address{grid-column:auto}}.details-container{margin-top:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;background-color:transparent;border:0;border-radius:0}.details-group{padding:0;background:#ffffff;border:1px solid var(--as-foreground,var(--property-value,#18181b));border-radius:var(--as-radius,0);min-width:0;overflow:hidden;box-shadow:3px 3px 0 var(--as-line-subtle,var(--property-border,#e7e7e9))}.details-header{display:flex;align-items:center;gap:.5rem;min-height:3.1rem;margin:0;padding:.8rem .9rem;border-bottom:1px solid var(--as-foreground,var(--property-value,#18181b));border-radius:0;background:var(--as-surface,var(--property-panel-muted,#f7f7f8));color:var(--text-primary);font-size:.94rem;font-weight:650;line-height:1.2;text-decoration:none}.details-header-icon{width:16px;height:16px;color:var(--property-icon,var(--icon-color));flex-shrink:0;stroke-width:2.1}.details-content{display:grid;gap:0;padding:.2rem .9rem .55rem}.details-item{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:1rem;min-height:2.45rem;padding:.52rem 0;border-bottom:0;min-width:0}.details-item+.details-item{border-top:1px solid var(--as-line-subtle,var(--property-border,#e7e7e9))}.details-label{font-size:var(--font-size-sm);color:var(--property-label,var(--text-secondary));margin-right:0;flex-shrink:0;max-width:46%;line-height:1.35}.details-value{font-size:var(--font-size-sm-md);color:var(--property-value,var(--text-primary));font-weight:600;line-height:1.4;text-align:right;min-width:0;word-break:break-word}.details-item.full-width{flex-direction:column;align-items:flex-start}.details-item.full-width .details-label{margin-bottom:.25rem;max-width:100%}.details-item.full-width .details-value{text-align:left;width:100%}@media (min-width:641px) and (max-width:1023px){.details-container{grid-template-columns:repeat(2,1fr);gap:.9rem}.details-header-icon{width:16px;height:16px}}@media (max-width:640px){.details-container{grid-template-columns:1fr;gap:.85rem}.details-group{box-shadow:3px 3px 0 var(--as-line-subtle,var(--property-border,#e7e7e9))}.details-header{min-height:2.9rem;padding:.75rem .85rem;font-size:.94rem}.details-header-icon{width:16px;height:16px}.details-content{gap:0;padding:.15rem .85rem .5rem}.details-item{flex-direction:column;align-items:flex-start;gap:.2rem;padding:.55rem 0}.details-label{max-width:100%}.details-value{text-align:left;width:100%}}@media (max-width:480px){.details-container{gap:.85rem}.details-item{flex-direction:column;align-items:flex-start}.details-label{margin-bottom:.125rem;max-width:100%}.details-value{text-align:left}}.insights-section{margin-bottom:1.5rem}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:100%;border:0;border-radius:0;background:transparent;overflow:visible}.property-metric-card{border-radius:var(--as-radius,0);box-shadow:3px 3px 0 var(--as-standard-black,#0b0b08);border:1px solid var(--as-foreground,var(--property-value,#18181b));height:100%;display:flex;flex-direction:column;padding:0;background:#ffffff;overflow:hidden;transition:background-color .18s ease}.property-metric-card:hover{background:#fdfdfd}.property-metric-card.premium{border:2px solid var(--cta-color,#0ea5e9)}.property-metric-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;min-height:2.8rem;padding:.7rem .8rem;background:#ffffff;border-bottom:1px solid var(--property-border,#e7e7e9)}.property-metric-card-title-row{display:flex;align-items:center;flex-grow:1;min-width:0}.property-metric-card-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:.45rem;color:var(--property-icon,var(--icon-color));flex-shrink:0}.property-metric-card-icon,.property-metric-card-icon svg{width:14px;height:14px;stroke-width:2}.property-metric-card-title{font-family:var(--as-font-sans,var(--font-family));font-size:.86rem;font-weight:600;margin:0;min-width:0;color:var(--as-foreground,var(--text-primary));line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-metric-card-info{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.45rem;color:var(--as-text-secondary,var(--text-secondary));flex-shrink:0}.property-metric-card-info:hover{color:var(--as-foreground,var(--text-primary))}.property-metric-card-value{padding:.75rem .8rem 0;font-size:clamp(1.18rem,1.7vw,1.42rem);font-weight:650;color:var(--text-color,#1f2937);line-height:1.15}.insight-period{font-size:.8rem;font-weight:500;color:var(--text-light,#6b7280);margin-left:.25rem}.property-metric-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .7rem;padding:.5rem .8rem .75rem;font-size:.76rem;line-height:1.25;color:var(--as-text-secondary,var(--property-label,#6b7280))}.property-metric-card-meta strong{color:var(--property-value,var(--text-primary));font-weight:600}.section-header-container{display:flex;align-items:center;margin-bottom:.7rem}.insight-features{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-md)}.insight-features ul{list-style:none;padding:0;margin:0}.insight-features li{display:flex;align-items:flex-start;margin-bottom:8px;color:var(--text-medium,#4b5563);font-size:.9rem;line-height:1.4}.insight-features li:before{content:"✓";display:inline-block;margin-right:10px;color:var(--success-color,#10b981);font-weight:700}@media (min-width:640px) and (max-width:1023px){.insights-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}}@media (max-width:768px){.property-metric-card-value{font-size:1.25rem}}@media (max-width:640px){.insights-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}}.loans-container{padding:0}.loans-grid{gap:1rem}.loan-card,.loans-grid{display:flex;flex-direction:column}.loan-card{gap:0;overflow:hidden;border:1px solid var(--as-foreground,var(--property-value,#18181b));border-radius:var(--as-radius,0);box-shadow:3px 3px 0 var(--as-line-subtle,var(--property-border,#e7e7e9))}.loan-card,.loan-card:nth-child(2n){background:#ffffff}.loan-title{margin:0;border-bottom:1px solid var(--as-foreground,var(--property-value,#18181b));background:var(--as-surface,var(--property-panel-muted,#f7f7f8));padding:.85rem 1rem;color:var(--property-value,var(--text-primary));font-size:.96rem;font-weight:650;line-height:1.2}.loan-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;border:0;border-radius:0;background:transparent;padding:1rem}.loan-detail-item{display:flex;align-items:flex-start;gap:.6rem;min-width:0;background:transparent;padding:0}.loan-icon{width:16px;height:16px;color:var(--property-icon,var(--icon-color));flex-shrink:0;margin-top:.2rem;stroke-width:2}.loan-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.detail-label{line-height:1.3}.detail-value{line-height:1.35;word-break:break-word}@media (min-width:641px) and (max-width:1023px){.loan-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.loans-grid{gap:.85rem}.loan-card{box-shadow:3px 3px 0 var(--as-line-subtle,var(--property-border,#e7e7e9))}.loan-title{padding:.8rem .85rem}.loan-details-grid{grid-template-columns:1fr;gap:.85rem;padding:.85rem}}.schools-container{padding:0}.schools-grid{border-radius:var(--as-radius,0);border:1px solid var(--as-foreground,var(--property-value,#18181b));box-shadow:3px 3px 0 var(--as-line-subtle,var(--property-border,#e7e7e9));padding:0;background-color:white;overflow:hidden}.school-card,.schools-grid{display:flex;flex-direction:column}.school-card{padding:1rem;border-bottom:1px solid var(--as-line-subtle,var(--property-border,#e7e7e9))}.school-card:last-child{border-bottom:0}.school-info-container{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;gap:var(--spacing-sm) var(--spacing-md)}.school-info-item{display:flex;flex-direction:column;min-width:120px;flex:1 1}.school-info-item:first-child{flex:2 1}.school-info-item:nth-child(2){flex:1 1}.school-info-item:nth-child(3){flex:2 1}.school-info-item:last-child,.school-info-item:nth-child(4){flex:1 1}.detail-label{font-size:var(--font-size-sm);color:var(--property-label,var(--text-secondary));margin-bottom:.25rem}.detail-value{font-size:var(--font-size-sm-md);color:var(--property-value,var(--text-primary));font-weight:600;line-height:1.4}.rating-icon{display:none}.grade-content{display:flex;align-items:center}.grade-content .detail-label{margin-right:var(--spacing-xs);margin-bottom:0}.grade-content .detail-value{font-weight:600;font-size:var(--font-size-md);padding:.125rem .5rem;border-radius:var(--as-radius,0);text-align:center;min-width:1.5rem}.success-icon+.school-content .detail-value{color:var(--success-light);background-color:var(--success-light)}.moderate-icon+.school-content .detail-value{color:var(--moderate-light);background-color:var(--moderate-light)}.warning-icon+.school-content .detail-value{color:var(--warning-color);background-color:var(--warning-color)}.error-icon+.school-content .detail-value{color:var(--error-color);background-color:var(--error-color)}@media (max-width:768px){.school-info-container{flex-wrap:wrap;gap:var(--spacing-md)}.school-info-item{flex-basis:calc(50% - var(--spacing-md));min-width:120px}.school-info-item:nth-child(3){flex-basis:100%}}@media (max-width:480px){.schools-grid{gap:0;box-shadow:3px 3px 0 var(--as-line-subtle,var(--property-border,#e7e7e9))}.school-card{padding:.85rem;margin-bottom:0}.school-info-container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem .85rem;align-items:start}.school-info-item{display:flex;flex-direction:column;gap:.18rem;flex:none;flex-basis:auto;min-width:0;margin-bottom:0}.school-info-item:first-child,.school-info-item:nth-child(3){grid-column:1/-1}.school-info-item:last-child,.school-info-item:nth-child(2),.school-info-item:nth-child(4){min-width:0}.detail-label{margin-bottom:0;margin-right:0;font-size:.78rem}.detail-value{display:block;min-width:0;line-height:1.3;overflow-wrap:anywhere;word-break:normal}.school-info-item:nth-child(3){display:flex}.school-info-item:nth-child(3) .detail-value{color:var(--property-label,var(--text-secondary));font-size:var(--font-size-sm)}.grade-display,.grade-display-premium{min-width:0;justify-content:flex-start}}.grade-value{font-weight:600}.indicator-success-text{color:var(--success-light)}.indicator-moderate-text{color:var(--moderate-light)}.indicator-warning-text{color:var(--warning-color)}.indicator-error-text{color:var(--error-color)}.indicator-na-text{color:var(--text-secondary)}.grade-display{display:flex;align-items:center;gap:var(--spacing-xs)}.grade-indicator{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:middle}.grade-indicator-success{background-color:var(--success-light)}.grade-indicator-moderate{background-color:var(--moderate-light)}.grade-indicator-warning{background-color:var(--warning-color)}.grade-indicator-error{background-color:var(--error-color)}.grade-indicator-na{background-color:var(
    --text-secondary
  )}.grade-display-premium{display:flex;align-items:center;gap:var(--spacing-xs)}.comps-container{margin-top:0}.comps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.comp-card{border-radius:var(--as-radius,0);padding:0;width:100%;background-color:white;border:1px solid var(--as-foreground,var(--property-value,#18181b));box-shadow:4px 4px 0 var(--as-line-subtle,var(--property-border,#e7e7e9));overflow:hidden}.comp-header{display:flex;justify-content:space-between;align-items:center;min-height:3.1rem;padding:.75rem .85rem;margin-bottom:0;border-bottom:1px solid var(--as-foreground,var(--property-value,#18181b));background:var(--as-surface,var(--property-panel-muted,#f7f7f8))}.comp-address-link{display:flex;align-items:center;gap:.25rem;transition:color .2s ease;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650;font-size:var(--font-size-sm);color:var(--text-primary);text-decoration:none}.comp-house-icon{width:16px;height:16px;margin-right:4px;flex-shrink:0;color:var(--property-icon,var(--icon-color))}.comp-address-link:hover{color:var(--text-primary);text-decoration:underline}.comp-address-link.locked{cursor:default}.comp-address-link.locked:hover{text-decoration:none}.link-icon{width:12px;height:12px;opacity:.7;transition:opacity .2s ease;flex-shrink:0}.comp-address-link:hover .link-icon{opacity:1}.comp-card-grid{margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .75rem;border:0;border-radius:0;background:transparent;padding:.75rem}.comp-row{display:contents}.comp-detail{display:flex;flex-direction:column;gap:.18rem;min-width:0;padding:0;background:transparent}.comp-label{font-size:.76rem;font-weight:400;color:var(--property-label,var(--text-secondary));margin-bottom:0;line-height:1.25}.comp-value{font-size:.86rem;color:var(--property-value,var(--text-primary));font-weight:600;line-height:1.25;min-width:0;overflow-wrap:anywhere}.comps-scroll-wrapper{position:relative;display:flex;align-items:center}.comps-scroll-container{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.comps-scroll-container::-webkit-scrollbar{display:none}.comps-track{display:flex;gap:var(--spacing-sm)}.comp-card-link{flex:0 0 calc(33.333% - var(--spacing-sm));min-width:300px;text-decoration:none;color:inherit;transition:transform .2s ease}.comp-card-link:hover{transform:none}.show-more-button{width:auto;min-width:180px;margin:var(--spacing-md) 0 var(--spacing-md) 0;padding:var(--spacing-sm) var(--spacing-md);background-color:#ffffff;border:1px solid var(--as-foreground,var(--property-value,#18181b));border-radius:var(--as-radius,0);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem}.show-more-button:hover{background-color:#f4f4f5;box-shadow:3px 3px 0 var(--as-foreground,var(--property-value,#18181b))}@media (max-width:640px){.show-more-button{width:100%;margin:var(--spacing-md) 0}}@media (max-width:1024px){.comps-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.comp-card{width:100%;min-width:0;box-shadow:4px 4px 0 var(--as-line-subtle,var(--property-border,#e7e7e9))}.comps-container{padding:0}}@media (max-width:768px){.comps-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.comps-container{padding:0;width:100%;overflow:hidden}.comp-card{width:100%;min-width:0;margin:0}.comp-card .comp-label,.comp-card .comp-value{font-size:var(--font-size-sm)}.comp-card .comp-address{font-size:var(--font-size-md)}}@media (max-width:480px){.comp-card{padding:0;width:100%;min-width:0;box-sizing:border-box}.comp-card .comp-address,.comp-card .comp-label,.comp-card .comp-value{font-size:var(--font-size-sm)}.comp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem;padding:.75rem}.comp-row{display:contents}}.comp-map-toggle{background-color:#ffffff;border:1px solid var(--as-foreground,var(--property-value,#18181b));color:var(--text-primary);padding:.4rem .8rem;font-size:var(--font-size-xs);border-radius:var(--as-radius,0);cursor:pointer;margin:.5rem 0;align-self:flex-start;transition:background-color .2s ease}.comp-map-toggle:hover{background-color:var(--as-surface,#f4f4f5)}.comp-map-container{margin:.5rem 0 1rem}.comp-map-container,.comp-street-view{width:100%;border-radius:0;border:1px solid var(--as-foreground,var(--property-value,#18181b));overflow:hidden;box-shadow:none}.comp-street-view{height:200px;margin:0 0 .75rem;position:relative;border-top:0}.comp-view-embed{display:block;width:100%;height:100%;border:0;pointer-events:none}.comp-view-label{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.6);color:white;font-size:var(--font-size-xs);padding:2px 6px;border-radius:var(--as-radius,0)}.property-indicators-container{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-sm)}.indicator-card{background-color:var(--background-grey);border-radius:var(--border-radius-md);padding:var(--container-padding-y) var(--container-padding-x);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.indicator-card-header{font-size:var(--font-size-md);font-weight:600;margin:0 0 var(--spacing-sm) 0;padding-bottom:var(--spacing-xs);color:var(--text-primary);border-bottom:1px solid var(--border-dark)}.indicator-card-content{display:flex;flex-direction:column;flex-grow:1}.indicator-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.indicator-row:last-child{margin-bottom:0}.indicator-label{font-size:var(--font-size-sm);color:var(--text-light)}.indicator-value{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);text-align:right}.indicator-status-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.indicator-status-label{font-size:var(--font-size-sm);color:var(--text-light)}.indicator-status-badge{font-size:var(--font-size-xs);font-weight:600;padding:.25rem .5rem;border-radius:1rem;text-align:center}.status-normal{background-color:var(--background-grey-dark);color:var(--text-primary)}.status-info{background-color:var(--info-light);color:var(--info-dark)}.status-success{background-color:var(--success-light);color:var(--success-dark)}.status-warning{background-color:var(--warning-light);color:var(--warning-dark)}.status-danger{background-color:var(--error-light);color:var(--error-dark)}.indicator-row-alert{display:flex;align-items:center;margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--warning-bg);border-radius:var(--border-radius-sm);border-left:3px solid var(--warning-dark)}.indicator-alert-icon{margin-right:var(--spacing-xs)}.indicator-alert-text{font-size:var(--font-size-sm);color:var(--warning-dark)}@media (min-width:1025px) and (max-width:1279px){.property-indicators-container{grid-template-columns:repeat(3,1fr)}}@media (min-width:641px) and (max-width:1024px){.property-indicators-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.property-indicators-container{grid-template-columns:1fr;gap:var(--spacing-sm)}.indicator-card{padding:var(--spacing-md)}.indicator-card-header{font-size:var(--font-size-sm)}}.deed-timeline-container{padding:0}.deed-timeline-container,.deed-transaction-item{position:relative;display:flex;flex-direction:column}.deed-transaction-item{width:100%;padding-bottom:var(--spacing-md)}.deed-transaction-item:last-of-type{padding-bottom:0}.deed-transaction-item:before{content:"";position:absolute;left:11px;top:32px;bottom:23px;width:2px;background-color:var(--as-line-subtle,var(--property-border,#e7e7e9));z-index:0}.deed-transaction-item:last-child:before{display:none}.deed-transaction-marker{position:absolute;left:0;top:12px;width:22px;height:22px;border-radius:50%;background-color:#ffffff;border:2px solid var(--property-border-strong,#d7d7db);z-index:1}.deed-transaction-item:first-child .deed-transaction-marker{background:var(--as-surface,var(--property-panel-muted,#f7f7f8));border-color:var(--property-value,#18181b)}.deed-transaction-card{position:relative;width:calc(100% - 40px);margin-left:40px;background-color:white;border-radius:var(--as-radius,0);border:1px solid var(--as-foreground,var(--property-value,#18181b));box-shadow:4px 4px 0 var(--as-line-subtle,var(--property-border,#e7e7e9));display:flex;flex-direction:column;overflow:hidden}.deed-transaction-header{display:flex;justify-content:flex-start;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--as-surface,var(--property-panel-muted,#f7f7f8));border-bottom:1px solid var(--as-foreground,var(--property-value,#18181b));border-radius:0;min-height:44px}.transaction-title-container{display:flex;align-items:center;gap:var(--spacing-sm)}.transaction-icon{width:16px;height:16px;color:var(--property-icon,var(--icon-color));flex-shrink:0;position:relative;left:-1px;stroke-width:2.1}.transaction-title{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-sm)}.transaction-date{font-size:.96rem;font-weight:650;color:var(--property-value,var(--text-primary));margin-right:var(--spacing-sm)}.transaction-type{font-size:var(--font-size-sm);color:var(--property-label,var(--text-secondary));padding:2px 8px;background-color:#ffffff;border:1px solid var(--as-line-subtle,var(--property-border,#e7e7e9));border-radius:var(--as-radius,0)}.deed-transaction-details{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);padding:var(--spacing-md);margin-top:0;background:transparent}.deed-transaction-detail{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin:0;padding:0;border-bottom:none;background:transparent;min-width:0}.deed-detail-icon{width:16px;height:16px;color:var(--property-icon,var(--icon-color));flex-shrink:0;margin-top:2px}.deed-detail-content{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;overflow:hidden}.deed-detail-label{font-size:var(--font-size-sm);color:var(--property-label,var(--text-secondary));margin-bottom:0;line-height:1.2;white-space:nowrap;flex-shrink:0}.deed-detail-value{font-size:var(--font-size-sm-md);color:var(--property-value,var(--text-primary));font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;word-break:break-word;flex:1 1;min-width:0}.corporate-tag{font-size:var(--font-size-xs);background-color:var(--property-panel-muted,#f7f7f8);color:var(--text-secondary);padding:1px 6px;border:1px solid var(--as-line-subtle,var(--property-border,#e7e7e9));border-radius:var(--as-radius,0);margin-left:6px;vertical-align:middle}.deed-timeline-container .show-more-button{width:auto;min-width:180px;margin:var(--spacing-md) auto var(--spacing-md) 40px;padding:var(--spacing-sm) var(--spacing-md);background-color:#ffffff;border:1px solid var(--as-foreground,var(--property-value,#18181b));border-radius:var(--as-radius,0);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem}.show-more-button .chevron-icon{width:16px;height:16px;transition:transform .2s ease}.show-more-button.expanded .chevron-icon{transform:rotate(180deg)}.deed-timeline-container .show-more-button:hover{background-color:#f4f4f5;box-shadow:3px 3px 0 var(--as-foreground,var(--property-value,#18181b))}@media (max-width:1200px){.deed-transaction-details{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.deed-detail-content{flex-direction:column;gap:.25rem}.deed-detail-label{margin-bottom:2px}}@media (max-width:768px){.transaction-title{flex-direction:column;align-items:flex-start;gap:.25rem}.transaction-date{margin-right:0}}@media (max-width:640px){.deed-transaction-card{width:calc(100% - 30px);margin-left:30px;box-shadow:4px 4px 0 var(--as-line-subtle,var(--property-border,#e7e7e9))}.deed-transaction-details{grid-template-columns:1fr;gap:var(--spacing-sm);padding:var(--spacing-sm)}.deed-transaction-item:before{left:10px}.deed-transaction-marker{width:20px;height:20px;left:0}.deed-timeline-container .show-more-button{width:calc(100% - 30px);margin-left:30px}.deed-detail-value{font-size:var(--font-size-sm-md)}}.deed-transaction-detail.full-width{grid-column:1/-1}.deed-transaction-detail.full-width .deed-detail-value{white-space:normal;line-height:1.5}.census-section{margin-bottom:1.25rem;border-bottom:0}.census-container{background-color:transparent;border-radius:0;box-shadow:none;border:none;overflow:visible}.census-tabs{display:flex;margin-bottom:.75rem;padding:0;border:1px solid var(--property-border-strong,var(--property-border,#e7e7e9));border-radius:var(--as-radius,0);width:fit-content;min-width:0;max-width:500px;overflow:hidden}.census-tab,.census-tabs{position:relative;background-color:transparent}.census-tab{padding:.48rem .75rem;font-size:.8rem;font-weight:500;color:var(--text-secondary);border:none;cursor:pointer;transition:all .2s ease;text-align:center;margin-right:0;border-radius:var(--as-radius,0);flex-grow:1}.census-tab+.census-tab{border-left:1px solid var(--property-border,#e7e7e9)}.census-tab.active,.census-tab:hover{color:var(--text-primary);background-color:var(--property-panel-muted,#f8f8f9)}.census-tab.active{font-weight:600;box-shadow:none}.census-tab.active:after{display:none}.census-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;border:0;border-radius:0;background:transparent}.census-metric-card{margin-bottom:0;background:#ffffff;box-shadow:3px 3px 0 var(--as-line-subtle,var(--property-border,#e7e7e9))}.census-metric-card:hover{background:#ffffff}.census-metric-card .property-metric-card-header{min-height:2.45rem;padding:.58rem .65rem}.census-metric-card .property-metric-card-title{font-size:.8rem}.census-metric-card .property-metric-card-info{width:.95rem;height:.95rem;margin-left:.35rem}.census-metric-card .property-metric-card-value{padding:.35rem .65rem 0;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:600}.census-metric-card .property-metric-card-meta{padding:.4rem .65rem .65rem;font-size:.74rem}.census-comparison-value[data-direction=up]:not([data-inversed=true]){color:var(--success-light)}.census-comparison-value[data-direction=down]:not([data-inversed=true]),.census-comparison-value[data-direction=up][data-inversed=true]{color:var(--error-color)}.census-comparison-value[data-direction=down][data-inversed=true]{color:var(--success-light)}.census-footer{padding:var(--spacing-sm) 0}.census-disclaimer{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.4;font-style:italic}.no-data-message{padding:1rem;text-align:left;font-size:var(--font-size-sm);color:var(--property-label,var(--text-secondary));font-style:normal;border-radius:var(--as-radius,0);border:1px solid var(--as-foreground,var(--property-value,#18181b));background-color:#ffffff;margin-bottom:var(--spacing-md)}@media (min-width:640px) and (max-width:1023px){.census-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}}@media (max-width:768px){.census-tabs{flex-wrap:wrap;width:100%;overflow-x:auto}.census-tab{flex-grow:1;margin-bottom:var(--spacing-xs)}}@media (max-width:640px){.census-metrics-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.census-metric-card .property-metric-card-header{min-height:2.8rem;padding:.7rem .8rem}.census-metric-card .property-metric-card-title{font-size:.86rem}.census-metric-card .property-metric-card-info{width:1rem;height:1rem;margin-left:.45rem}.census-metric-card .property-metric-card-value{padding:.75rem .8rem 0;font-size:1.25rem;font-weight:650}.census-metric-card .property-metric-card-meta{padding:.5rem .8rem .75rem;font-size:.76rem}}@media print{.census-metric-card,.census-metrics-grid{page-break-inside:avoid}.census-metric-card{break-inside:avoid}.census-tabs{display:none}.section-header-title{color:black!important}}.property-view-container{width:100%;margin:0;padding:0;display:block;background-color:transparent;margin-bottom:var(--spacing-lg)}.property-view-loading{text-align:center;padding:15px;background-color:#f5f5f5;border:1px solid var(--as-foreground,var(--property-value,#18181b));border-radius:var(--as-radius,0);margin-bottom:15px;font-size:.9rem;color:#666}.property-views-wrapper{display:flex;flex-direction:row;gap:var(--spacing-md);width:100%;margin:0;padding:0}.property-view-item{flex:1 1;min-width:0}.map-view,.street-view{flex:1 1}.view-container{position:relative;height:350px;border-radius:var(--as-radius,0);overflow:hidden;box-shadow:4px 4px 0 var(--as-line-subtle,var(--property-border,#e7e7e9));border:1px solid var(--as-foreground,var(--property-value,#18181b));background:#ffffff}.property-map-embed{position:absolute;top:0;left:0;width:100%;height:100%;display:block;border:0}.property-view-message{font-size:1rem;margin-bottom:10px;color:#333}.property-view-address{font-size:.9rem;color:#666;word-break:break-all}.property-view-image.loading{opacity:0}.property-view-image.loaded{opacity:1}.property-view-error,.property-view-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:0;min-height:300px;color:#666;font-size:.9rem;text-align:center;padding:0;margin:0}.property-view-error{background-color:#fff5f5;color:#e53e3e}.view-on-google-maps{margin-top:1rem;padding:.5rem 1rem;background-color:var(--cta-color,#3b82f6);color:white;border:1px solid var(--as-foreground,var(--property-value,#18181b));border-radius:var(--as-radius,0);cursor:pointer;font-size:.9rem}.view-on-google-maps:hover{background-color:var(--cta-color-dark,#2563eb);box-shadow:3px 3px 0 var(--as-foreground,var(--property-value,#18181b))}.property-view-actions{display:flex;justify-content:center;margin-top:1rem}.debug-info{margin-top:1rem;padding:.5rem;background-color:#f0f0f0;border-radius:0;font-family:var(--as-font-mono,monospace);font-size:.8rem;white-space:pre-wrap;text-align:left;max-height:200px;overflow-y:auto;color:#333}.property-pin-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background-color:var(--cta-color,#3b82f6);border:2px solid #ffffff;box-shadow:0 1px 4px rgba(0,0,0,.45);z-index:4;pointer-events:none}.map-activation-overlay{position:absolute;inset:0;z-index:5;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.map-activation-overlay:focus-visible{outline:3px solid var(--as-accent,#2563eb);outline-offset:-3px}.map-interaction-hint{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background-color:rgba(255,255,255,.8);padding:4px 8px;border-radius:var(--as-radius,0);border:1px solid var(--as-line-subtle,var(--property-border,#e7e7e9));font-size:.75rem;color:#555;pointer-events:none;opacity:.8;transition:opacity .3s ease}.placeholder-container{display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border-radius:0}.placeholder-content{text-align:center;padding:20px}.placeholder-icon{font-size:1.5rem;margin-bottom:10px;opacity:.7}.placeholder-text{color:#6c757d;font-size:.85rem}.property-satellite-view{width:100%;height:100%;position:relative;border-radius:0;overflow:hidden}.satellite-view-label{top:10px;background-color:rgba(0,0,0,.7);color:white;pointer-events:none}.no-streetview-message,.satellite-view-label{position:absolute;left:10px;padding:4px 8px;border-radius:var(--as-radius,0);font-size:.7rem;z-index:10}.no-streetview-message{bottom:10px;background-color:rgba(255,255,255,.8);color:#555}.property-satellite-view:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 20%);pointer-events:none;z-index:1}@media (min-width:640px) and (max-width:1023px){.view-container{height:300px}}@media (max-width:640px){.property-views-wrapper{flex-direction:column;gap:var(--spacing-sm)}.property-view-item{width:100%}.view-container{height:200px;box-shadow:4px 4px 0 var(--as-line-subtle,var(--property-border,#e7e7e9))}.property-map-embed{touch-action:manipulation}.map-interaction-hint{max-width:calc(100% - 20px);font-size:.68rem;white-space:nowrap}}@media (max-width:480px){.property-view-container{margin-bottom:var(--spacing-md)}.view-container{height:200px}}.premium-field-container{position:relative;cursor:pointer;display:inline-flex;align-items:center;border-radius:var(--as-radius,0);overflow:hidden;min-width:40px;height:100%;transition:all .2s ease;vertical-align:baseline}.premium-field-content{background-color:#f4f4f5;border:1px solid #e4e4e7;border-radius:var(--as-radius,0);padding:2px 7px;width:100%;height:100%;display:flex;align-items:center}.premium-field-placeholder{font-family:var(--as-font-sans,var(--font-family));color:#71717a;font-weight:600;-webkit-user-select:none;user-select:none;filter:none;letter-spacing:0;line-height:1.25}.premium-field-container:hover .premium-field-content{background-color:#ececef;border-color:#d4d4d8}.premium-field-container:hover .premium-field-placeholder{color:#52525b}@media (max-width:640px){.premium-field-content{padding:2px 4px}.premium-field-placeholder{font-size:.95em}}.property-status-section{width:100%;padding:20px 0;display:flex;flex-direction:column;gap:24px}.status-group{background-color:#ffffff;border-radius:var(--border-radius-md);box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.status-group-header{display:flex;align-items:center;background-color:#f9fafb;padding:16px;margin:0;font-size:16px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.status-header-icon{color:#6b7280;margin-right:8px}.status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:16px}.status-item{padding:8px 0}.status-item.full-width{grid-column:1/-1}.status-label{font-size:14px;font-weight:500;color:#6b7280;margin-bottom:4px}.status-value{font-size:16px;font-weight:600;color:#1f2937}@media (max-width:768px){.status-grid{grid-template-columns:1fr;gap:12px}}