*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--inspection-bg);font:16px/1.5 var(--inspection-font-sans);-webkit-font-smoothing:antialiased}body,h1,h2,h3{color:var(--inspection-ink)}h1,h2,h3{font-family:var(--inspection-font-display);text-wrap:balance}h1{font-size:clamp(2rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.02em}h2{font-size:1.35rem;line-height:1.25}p{text-wrap:pretty}a{color:var(--inspection-brand-strong);text-underline-offset:.2em}main{display:grid;grid-template-columns:14.5rem minmax(0,1fr);grid-template-rows:auto 1fr;min-block-size:100dvh}main>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--inspection-space-4);min-block-size:4.5rem;padding:var(--inspection-space-3) clamp(1rem,3vw,2rem);background:var(--inspection-surface-raised);-webkit-border-after:1px solid var(--inspection-border);border-block-end:1px solid var(--inspection-border)}main>header strong{font-family:var(--inspection-font-display);font-size:1.25rem}main>header strong span{font-weight:400}.dashboard-context{display:flex;align-items:center;justify-content:flex-end;gap:var(--inspection-space-3);font-size:.82rem}main>nav{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:stretch;gap:var(--inspection-space-1);padding:var(--inspection-space-4) var(--inspection-space-3);-webkit-border-end:1px solid var(--inspection-border);border-inline-end:1px solid var(--inspection-border);background:var(--inspection-surface-container)}.dashboard-nav-context,main>nav a{min-block-size:2.75rem;padding:var(--inspection-space-2) var(--inspection-space-3);color:var(--inspection-ink);border-radius:999px;font-size:.9rem;text-decoration:none}main>nav a:hover{background:var(--inspection-surface-container-high);color:var(--inspection-ink)}main>nav a[aria-current=page]{background:var(--inspection-brand-container);color:var(--inspection-on-brand-container);font-weight:650}.dashboard-nav-label{margin:var(--inspection-space-3) var(--inspection-space-3) var(--inspection-space-1);color:var(--inspection-muted);font:.68rem/1.4 var(--inspection-font-mono);letter-spacing:.07em;text-transform:uppercase}.dashboard-nav-label--context{-webkit-margin-before:var(--inspection-space-5);margin-block-start:var(--inspection-space-5)}.dashboard-nav-context{color:var(--inspection-muted)}main>section{grid-column:2;min-inline-size:0;padding:clamp(1.5rem,3vw,2.5rem)}main>section>.actions{align-items:flex-start;justify-content:space-between;-webkit-margin-after:var(--inspection-space-5);margin-block-end:var(--inspection-space-5)}main>section>.actions h1{margin:0}.actions,.cards{align-items:center;gap:var(--inspection-space-2)}.actions,.cards,.filters{display:flex;flex-wrap:wrap}.filters{align-items:flex-end;gap:var(--inspection-space-3)}.membership{max-inline-size:15rem;font-size:.8rem;color:var(--inspection-muted)}.membership select{min-block-size:2.25rem}.collection{display:grid;grid-gap:1px;gap:1px;padding:0;list-style:none;border:1px solid var(--inspection-border);background:var(--inspection-border)}.collection li{display:grid;grid-gap:var(--inspection-space-1);gap:var(--inspection-space-1);padding:var(--inspection-space-3) var(--inspection-space-4);background:var(--inspection-surface-raised)}.collection span{color:var(--inspection-muted);font-size:.9rem}.feature{display:grid;grid-gap:var(--inspection-space-4);gap:var(--inspection-space-4);max-inline-size:72rem}.feature>p:first-child{max-inline-size:65ch;color:var(--inspection-muted)}.notifications-page{max-inline-size:none}.notification-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--inspection-space-3)}.notification-toolbar>label{max-inline-size:13rem;font-size:.8rem}.notification-toolbar select{min-block-size:2.25rem}.notification-tabs{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--inspection-border);border-radius:var(--inspection-radius);background:var(--inspection-surface-raised)}.notification-tabs button{min-block-size:2.25rem;padding:var(--inspection-space-1) var(--inspection-space-3);border-color:transparent;background:transparent;color:var(--inspection-ink);font-size:.82rem}.notification-tabs button[aria-pressed=true]{background:var(--inspection-brand-strong);color:var(--inspection-surface-raised)}.notification-delivery-button{min-block-size:2.25rem;padding:var(--inspection-space-1) var(--inspection-space-3);font-size:.85rem}.notification-day-group{display:grid;grid-gap:var(--inspection-space-2);gap:var(--inspection-space-2)}.notification-day-group>h2{margin:var(--inspection-space-2) 0 0;color:var(--inspection-muted);font:600 .78rem var(--inspection-font-sans);letter-spacing:.06em;text-transform:uppercase}.notifications-list{display:grid;grid-gap:var(--inspection-space-2);gap:var(--inspection-space-2);margin:0;padding:0;list-style:none}.notifications-list>li{padding:0}.notification-card{display:grid;align-content:start;grid-gap:var(--inspection-space-2);gap:var(--inspection-space-2);min-inline-size:0;padding:var(--inspection-space-4);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius);background:var(--inspection-surface-raised);box-shadow:var(--inspection-shadow-1)}.notification-card--list{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--inspection-space-2) var(--inspection-space-3)}.notification-card--list>:not(.notification-card-actions){grid-column:1/-1}.notification-card[data-read=false]{-webkit-border-start:4px solid var(--inspection-brand);border-inline-start:4px solid var(--inspection-brand)}.notification-card[data-priority=attention]{-webkit-border-before:3px solid var(--inspection-warning);border-block-start:3px solid var(--inspection-warning)}.notification-card-heading{display:flex;min-inline-size:0;align-items:center;justify-content:space-between;gap:var(--inspection-space-2)}.notification-card-heading h3{min-inline-size:0;margin:0;font-family:var(--inspection-font-sans);font-size:1rem;line-height:1.3}.notification-card>p{margin:0}.notification-card>time{color:var(--inspection-muted);font-size:.85rem}.notification-address{color:var(--inspection-muted);font-size:.9rem}.notification-card-actions{display:flex;grid-column:1/-1;align-items:center;gap:var(--inspection-space-2)}.notification-history{grid-column:1/-1;color:var(--inspection-muted);font-size:.88rem}.notification-history summary{cursor:pointer}.notification-history ul{display:grid;grid-gap:var(--inspection-space-2);gap:var(--inspection-space-2);margin:var(--inspection-space-2) 0 0;-webkit-padding-start:var(--inspection-space-4);padding-inline-start:var(--inspection-space-4)}.notification-history li{display:grid;grid-gap:var(--inspection-space-1);gap:var(--inspection-space-1)}.notification-history p{margin:0}.notification-history time{font-size:.8rem}.notification-state{flex:0 0 auto;padding:.15rem .5rem;border-radius:999px;background:color-mix(in oklch,var(--inspection-brand) 14%,var(--inspection-surface-raised));color:var(--inspection-brand-strong);font-size:.72rem;font-weight:700}.notification-state--read{background:var(--inspection-bg);color:var(--inspection-muted)}.notification-mark-read{display:grid;place-items:center;justify-self:end;inline-size:3rem;min-inline-size:3rem;min-block-size:3rem;padding:0;border-radius:50%}.notification-mark-read svg{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.notification-card--list .notification-mark-read{-webkit-margin-start:auto;margin-inline-start:auto}.notification-summary{display:grid;grid-gap:var(--inspection-space-2);gap:var(--inspection-space-2);padding:var(--inspection-space-4);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius);background:var(--inspection-surface-raised)}.notification-summary>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--inspection-space-2)}.notification-summary>a{display:grid;grid-gap:var(--inspection-space-1);gap:var(--inspection-space-1);padding-block:var(--inspection-space-2);-webkit-border-before:1px solid var(--inspection-border);border-block-start:1px solid var(--inspection-border)}.notification-empty,.notification-summary small{color:var(--inspection-muted)}.notification-empty{margin:0;padding:var(--inspection-space-5);border:1px dashed var(--inspection-border);border-radius:var(--inspection-radius);text-align:center}.notification-load-more{justify-self:start}.notification-deliveries{display:grid;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3)}.notification-deliveries>p{margin:0;color:var(--inspection-muted)}.notification-deliveries>ul{display:grid;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3);margin:0;padding:0;list-style:none}.notification-deliveries>ul>li{padding:var(--inspection-space-3);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius)}.notification-deliveries li li{padding-block:var(--inspection-space-1)}.notification-deliveries li p{margin-block:var(--inspection-space-1)}.notification-deliveries button{justify-self:start}.home-journey,.schedules-journey{max-inline-size:none}.home-journey{gap:var(--inspection-space-5)}.home-journey>p:first-child{max-inline-size:none}.home-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--inspection-space-3)}.home-stat,.home-summary{gap:var(--inspection-space-3)}.home-stat{display:flex;align-items:center;justify-content:space-between;min-block-size:6rem;padding:var(--inspection-space-4);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius-large);background:var(--inspection-surface-raised);color:var(--inspection-ink);text-decoration:none;box-shadow:var(--inspection-shadow-1)}.home-stat>span{font-weight:600}.home-stat>strong{color:var(--inspection-brand-strong);font:700 2rem/1 var(--inspection-font-display)}.home-stat--attention{-webkit-border-start:4px solid var(--inspection-warning);border-inline-start:4px solid var(--inspection-warning)}.home-stat--critical{-webkit-border-start:4px solid var(--inspection-danger);border-inline-start:4px solid var(--inspection-danger)}.home-section{display:grid;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3)}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--inspection-space-3)}.home-section-heading h2,.home-section-heading p{margin:0}.home-section-heading p{color:var(--inspection-muted)}.home-inspection-list{display:grid;grid-gap:var(--inspection-space-2);gap:var(--inspection-space-2);margin:0;padding:0;list-style:none}.home-inspection-row{display:flex;align-items:center;justify-content:space-between;gap:var(--inspection-space-4);padding:var(--inspection-space-4);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius-large);background:var(--inspection-surface-raised)}.home-inspection-row--attention{-webkit-border-start:4px solid var(--inspection-warning);border-inline-start:4px solid var(--inspection-warning)}.home-inspection-main,.home-inspection-side{display:grid;grid-gap:var(--inspection-space-1);gap:var(--inspection-space-1);min-inline-size:0}.home-inspection-main>span,.home-inspection-side>span{color:var(--inspection-muted);font-size:.88rem}.home-inspection-main h3{margin:0;font:650 1.05rem/1.3 var(--inspection-font-sans)}.home-inspection-type{color:var(--inspection-brand-strong)!important;font-size:.75rem!important;font-weight:700;text-transform:uppercase}.home-inspection-side{justify-items:end;text-align:end}.home-status{width:-moz-fit-content;width:fit-content;padding:.15rem .55rem;border-radius:999px;background:var(--inspection-brand-container);color:var(--inspection-on-brand-container)!important;font-size:.75rem!important;font-weight:700}.home-status--attention{background:color-mix(in oklch,var(--inspection-warning) 18%,var(--inspection-surface-raised));color:var(--inspection-ink)!important}.home-empty,.home-load-status{margin:0;color:var(--inspection-muted)}.home-more{justify-self:start}.schedules-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--inspection-space-3)}.schedules-tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--inspection-border);border-radius:var(--inspection-radius);background:var(--inspection-surface-raised)}.schedules-tabs button{min-block-size:2.5rem;padding:var(--inspection-space-2) var(--inspection-space-4);border-color:transparent;background:transparent;color:var(--inspection-ink)}.schedules-tabs button[aria-pressed=true]{background:var(--inspection-brand-strong);color:var(--inspection-surface-raised)}.schedules-calendar{display:grid;grid-gap:var(--inspection-space-4);gap:var(--inspection-space-4)}.schedules-calendar-heading,.schedules-calendar-heading>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:var(--inspection-space-3)}.schedules-calendar-heading h2,.schedules-calendar-heading p{margin:0}.schedules-calendar-heading p,.schedules-calendar-status{color:var(--inspection-muted)}.schedules-calendar-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end}.schedule-date-picker{max-inline-size:11rem;font-size:.8rem}.schedule-date-picker input{min-block-size:2.5rem}.schedules-filter-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--inspection-space-3);padding-block:var(--inspection-space-3);border-block:1px solid var(--inspection-border)}.schedules-filter-row label{max-inline-size:16rem;font-size:.82rem}.schedules-filter-row>span{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--inspection-muted);font-size:.85rem}.schedule-inline-link{min-block-size:auto;padding:0;border:0;background:transparent;color:var(--inspection-brand-strong);text-decoration:underline}.schedules-calendar-events{display:grid;grid-gap:var(--inspection-space-2);gap:var(--inspection-space-2);margin:0;padding:0;list-style:none}.schedules-calendar-event{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:start;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3);padding:var(--inspection-space-4);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius-large);background:var(--inspection-surface-raised)}.schedules-calendar-event>time{-webkit-padding-before:.1rem;padding-block-start:.1rem;color:var(--inspection-brand-strong);font-weight:700}.schedules-calendar-event>div{display:grid;grid-gap:var(--inspection-space-1);gap:var(--inspection-space-1);min-inline-size:0}.schedules-calendar-event>div>span{color:var(--inspection-muted);font-size:.88rem}.schedules-calendar-event-side{justify-items:end;text-align:end}.schedules-calendar-empty{margin:0;padding:var(--inspection-space-5);border:1px dashed var(--inspection-border);border-radius:var(--inspection-radius);color:var(--inspection-muted);text-align:center}.schedules-week-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3)}.schedules-week-day{display:grid;align-content:start;grid-gap:var(--inspection-space-2);gap:var(--inspection-space-2);min-inline-size:0;padding:var(--inspection-space-3);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius-large);background:var(--inspection-surface-raised)}.schedules-week-day h3{margin:0;font:650 .95rem/1.3 var(--inspection-font-sans);text-transform:capitalize}.schedules-calendar-events--compact .schedules-calendar-event{grid-template-columns:3.2rem minmax(0,1fr);padding:var(--inspection-space-2)}.schedules-calendar-events--compact .schedules-calendar-event-side{grid-column:2;justify-items:start;text-align:start}.schedules-calendar-events--compact .schedules-calendar-event-side .home-status{display:none}.schedules-list-heading>div>p{margin-block:var(--inspection-space-1) 0;color:var(--inspection-muted)}.schedules-calendar-status{margin:0}.schedule-edit-form,.schedule-form{display:grid;grid-gap:var(--inspection-space-4);gap:var(--inspection-space-4);padding:clamp(1rem,3vw,2rem);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius-large);background:var(--inspection-surface-raised)}.schedule-edit-form>h3,.schedule-form>h2{margin:0}.schedule-form-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3);max-inline-size:none}.schedule-form-section>legend{grid-column:1/-1}.schedule-form-section>label{max-inline-size:none}.schedule-notices>label{max-inline-size:32rem}.schedule-reminders{grid-column:1/-1;display:grid;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3);max-inline-size:none;background:var(--inspection-bg)}.schedule-reminders>p{margin:0;color:var(--inspection-muted);font-size:.9rem}.schedule-reminder-row{display:grid;grid-template-columns:minmax(0,24rem) auto;align-items:end;grid-gap:var(--inspection-space-2);gap:var(--inspection-space-2)}.schedule-reminder-row label{max-inline-size:none}.schedule-add-reminder,.schedule-edit-form button[type=submit],.schedule-form>button[type=submit],.schedule-reminder-row button{justify-self:start}.schedule-validation-error{grid-column:1/-1;margin:0;color:var(--inspection-danger)}.schedules-list-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--inspection-space-3)}.schedules-list-heading h2{margin:0}.schedules-empty,.schedules-list>[role=status]{color:var(--inspection-muted)}.schedules-empty{padding:var(--inspection-space-4);border:1px dashed var(--inspection-border)}.schedules-collection{gap:var(--inspection-space-3);border:0;background:transparent}.schedules-collection>li{gap:var(--inspection-space-3);padding:var(--inspection-space-4);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius-large)}.schedule-summary{display:grid;grid-gap:var(--inspection-space-1);gap:var(--inspection-space-1)}.schedule-summary>strong{color:var(--inspection-brand-strong)}.schedule-edit-form{padding:var(--inspection-space-4);background:var(--inspection-bg)}.schedule-readonly-start{display:grid;grid-gap:var(--inspection-space-1);gap:var(--inspection-space-1)}.schedule-custom-rule-note,.schedule-readonly-start small{color:var(--inspection-muted)}@media (max-width:42rem){.home-summary{grid-template-columns:1fr}.home-stat{min-block-size:4.5rem}.home-inspection-row{align-items:flex-start;flex-direction:column}.home-inspection-side{justify-items:start;text-align:start}.home-section-heading,.schedules-calendar-heading,.schedules-toolbar{align-items:flex-start;flex-direction:column}.schedules-calendar-heading>div:last-child{justify-content:flex-start}.schedules-week-grid{grid-template-columns:1fr}.schedules-filter-row>span{-webkit-margin-start:0;margin-inline-start:0}.schedules-calendar-event{grid-template-columns:3rem minmax(0,1fr)}.schedules-calendar-event-side{grid-column:2;justify-items:start;text-align:start}.schedule-form-section{grid-template-columns:1fr}.schedule-form-section>legend,.schedule-reminders{grid-column:1}.schedule-reminder-row{grid-template-columns:minmax(0,1fr)}.schedule-reminder-row button{justify-self:start}.schedules-list-heading{align-items:flex-start;flex-direction:column}.notification-toolbar{justify-content:flex-start}.notification-card--list{grid-template-columns:minmax(0,1fr)}}@media (max-width:63.99rem){main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}main>header{grid-column:1;flex-wrap:wrap;min-block-size:4.5rem}main>header>.inspection-mobile-navigation{display:block}main>nav{display:none}main>section{grid-column:1;grid-row:3;min-inline-size:0}}@media (max-width:40rem){main>header{gap:var(--inspection-space-2);padding:var(--inspection-space-3) var(--inspection-space-4)}.dashboard-context{inline-size:100%;justify-content:flex-end;flex-wrap:nowrap}.dashboard-context .membership{flex:1 1 100%;max-inline-size:none}}.dashboard-shell{grid-template-columns:14.5rem minmax(0,1fr)}.dashboard-shell>header{grid-column:1/-1;-webkit-padding-before:max(var(--inspection-space-3),env(safe-area-inset-top));padding-block-start:max(var(--inspection-space-3),env(safe-area-inset-top))}.dashboard-shell>.inspection-adaptive-navigation__sidebar{grid-column:1;grid-row:2}.dashboard-shell>section{grid-column:2;grid-row:2;min-inline-size:0;inline-size:min(100%,1600px);margin-inline:auto}.dashboard-shell .inspection-page-heading h1,.dashboard-shell>section>.actions h1{font-size:clamp(1.75rem,2.5vw,2rem)}.membership select,.notification-delivery-button,.notification-mark-read,.notification-tabs button,.notification-toolbar select{min-block-size:3rem}.notification-tabs button{font-size:.875rem}.notification-state{font-size:.75rem}.inspection-action-menu>summary{display:flex;align-items:center}.inspection-action-menu button,.inspection-action-menu>summary,.inspection-open-link{min-block-size:3rem;font-size:.875rem}.inspection-status{min-block-size:2rem;font-size:.875rem;white-space:normal}.feature,.notifications-page,.triage-page,.triage-workspace{min-inline-size:0}@media (min-width:37.5rem) and (max-width:74.99rem){.dashboard-shell{grid-template-columns:5rem minmax(0,1fr)}.dashboard-shell>header{grid-column:1/-1}.dashboard-shell>.inspection-adaptive-navigation__sidebar{grid-column:1;grid-row:2}.dashboard-shell>section{grid-column:2;grid-row:2;padding:1.5rem}}@media (max-width:37.5rem){.dashboard-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.dashboard-shell>header{grid-column:1;flex-wrap:wrap}.dashboard-shell>section{grid-column:1;grid-row:2;padding:1rem 1rem calc(5.25rem + env(safe-area-inset-bottom))}.dashboard-shell>section>.actions{align-items:stretch}.dashboard-shell .inspection-page-heading{align-items:flex-start}.notification-card{padding:var(--inspection-space-3)}}@media (max-height:30rem) and (max-width:74.99rem) and (orientation:landscape){.dashboard-shell>section{-webkit-padding-after:1rem;padding-block-end:1rem}}.inspection-journey{max-inline-size:none;gap:0}.inspection-workspace{display:grid;align-content:start;grid-gap:var(--inspection-space-4)}.inspection-page-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--inspection-space-4);-webkit-margin-after:var(--inspection-space-4);margin-block-end:var(--inspection-space-4)}.inspection-page-heading>div:first-child{flex:1 1 20rem;min-inline-size:0}.inspection-page-heading h1{margin:0}.inspection-page-heading p:not(.inspection-breadcrumb){margin:var(--inspection-space-1) 0 0;color:var(--inspection-muted)}.inspection-breadcrumb{margin:0 0 var(--inspection-space-2);color:var(--inspection-muted);font-size:.76rem}.inspection-view-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--inspection-space-3);padding-block:var(--inspection-space-3);border-block:1px solid var(--inspection-border)}.inspection-view-bar>div:first-child{display:grid;grid-gap:var(--inspection-space-1);gap:var(--inspection-space-1)}.inspection-view-bar p{margin:0;color:var(--inspection-muted);font-size:.82rem}.inspection-view-selector{display:inline-flex;flex-wrap:wrap;gap:var(--inspection-space-1);padding:var(--inspection-space-1);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius);background:var(--inspection-surface-raised)}.inspection-view-selector button{min-block-size:3rem;padding-inline:var(--inspection-space-4);border-color:transparent;background:transparent;color:var(--inspection-ink)}.inspection-view-selector button:hover:not(:disabled){border-color:var(--inspection-ink);background:var(--inspection-bg)}.inspection-view-selector button[aria-pressed=true]{background:var(--inspection-ink);color:var(--inspection-surface-raised)}.inspection-view-selector button[aria-pressed=true]:hover:not(:disabled){background:var(--inspection-brand-strong);color:var(--inspection-surface-raised)}.form-dialog-body{display:grid;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3);min-inline-size:0}.form-dialog-close{justify-self:end}.form-dialog-body>form{display:grid;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3);min-inline-size:0}.form-dialog-body .schedule-edit-form,.form-dialog-body .schedule-form{padding:0;border:0;background:transparent}.form-dialog-actions{display:flex;justify-content:flex-end;-webkit-padding-before:var(--inspection-space-2);padding-block-start:var(--inspection-space-2);-webkit-border-before:1px solid var(--inspection-border);border-block-start:1px solid var(--inspection-border)}.inspection-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;margin-block:var(--inspection-space-4) var(--inspection-space-2)}.inspection-toolbar>label:first-child{flex:1 1 20rem;max-inline-size:none}.inspection-status-filter{flex:0 1 12rem}.inspection-toolbar input,.inspection-toolbar select{max-inline-size:none}.inspection-load-status{margin:0 0 var(--inspection-space-3);color:var(--inspection-muted);font-size:.82rem}.inspection-collection{min-inline-size:0;min-block-size:10rem}.inspection-empty-state{display:grid;place-items:center;min-block-size:10rem;margin:0;padding:var(--inspection-space-5);border:1px dashed var(--inspection-border);border-radius:var(--inspection-radius-large);color:var(--inspection-muted);text-align:center}.inspection-table-box{overflow-x:auto;border:1px solid var(--inspection-border);border-radius:var(--inspection-radius-large);background:var(--inspection-surface-raised)}.inspection-table{inline-size:100%;border-collapse:collapse;table-layout:fixed}.inspection-table td,.inspection-table th{padding:var(--inspection-space-1) var(--inspection-space-4);-webkit-border-after:1px solid var(--inspection-border);border-block-end:1px solid var(--inspection-border);text-align:start;vertical-align:middle}.inspection-table th{color:var(--inspection-muted);font:.7rem/1.4 var(--inspection-font-mono);letter-spacing:.04em;text-transform:uppercase}.inspection-table th:first-child{inline-size:32%}.inspection-table th:last-child{inline-size:25%}.inspection-table tbody tr:last-child td{-webkit-border-after:0;border-block-end:0}.inspection-table td>span,.inspection-table td>strong{display:block}.inspection-table td>span{-webkit-margin-before:var(--inspection-space-1);margin-block-start:var(--inspection-space-1);color:var(--inspection-muted);font-size:.75rem}.inspection-status{min-block-size:1.75rem;border:1px solid var(--inspection-border);border-radius:var(--inspection-radius);background:var(--inspection-bg);font-weight:700;white-space:nowrap}.inspection-open-link,.inspection-status{display:inline-flex;align-items:center;padding-inline:var(--inspection-space-2);font-size:.82rem}.inspection-open-link{min-block-size:3rem;inline-size:-moz-fit-content;inline-size:fit-content;color:var(--inspection-ink);font-weight:600}.inspection-row-actions{display:flex;align-items:center;justify-content:center;gap:var(--inspection-space-1)}.inspection-action-menu{position:relative;inline-size:-moz-fit-content;inline-size:fit-content}.inspection-action-menu>summary{min-block-size:2.25rem;padding:var(--inspection-space-1) var(--inspection-space-2);color:var(--inspection-muted);font-size:.78rem;cursor:pointer}.inspection-action-menu>div{z-index:2;display:flex;flex-wrap:wrap;gap:var(--inspection-space-2);-webkit-padding-before:var(--inspection-space-2);padding-block-start:var(--inspection-space-2)}.inspection-action-menu button{min-block-size:2.25rem;padding:var(--inspection-space-1) var(--inspection-space-2);font-size:.75rem}.inspection-record-card{display:grid;grid-gap:var(--inspection-space-1);gap:var(--inspection-space-1);min-inline-size:0;padding:var(--inspection-space-3);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius);background:var(--inspection-surface-raised);overflow-wrap:anywhere}.inspection-record-card>span{color:var(--inspection-muted);font-size:.75rem}.inspection-record-card .inspection-record-kicker{font:.68rem/1.4 var(--inspection-font-mono);text-transform:uppercase}.inspection-record-title{margin-block:var(--inspection-space-1);color:var(--inspection-ink);font-weight:700}.inspection-board{grid-template-columns:repeat(4,minmax(14rem,1fr));min-inline-size:0;overflow-x:auto;-webkit-padding-after:var(--inspection-space-2);padding-block-end:var(--inspection-space-2)}.inspection-board,.inspection-column{display:grid;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3)}.inspection-column{align-content:start;min-block-size:15rem;padding:var(--inspection-space-3);border-radius:var(--inspection-radius-large);background:var(--inspection-surface-container)}.inspection-column h2{display:flex;align-items:center;justify-content:space-between;gap:var(--inspection-space-2);margin:0;font-family:var(--inspection-font-sans);font-size:.82rem}.inspection-column h2 span{color:var(--inspection-muted);font:.75rem/1 var(--inspection-font-mono)}.inspection-column-list{display:grid;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3)}.inspection-column-empty{margin:0;color:var(--inspection-muted);font-size:.9rem}.inspection-agenda-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(14rem,.8fr);align-items:start;grid-gap:var(--inspection-space-5);gap:var(--inspection-space-5)}.inspection-agenda{grid-gap:var(--inspection-space-3);margin:0;padding:0;list-style:none}.inspection-agenda,.inspection-agenda>li{display:grid;gap:var(--inspection-space-3)}.inspection-agenda>li{grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);align-items:start;grid-gap:var(--inspection-space-3)}.inspection-agenda-date{display:grid;grid-gap:var(--inspection-space-1);gap:var(--inspection-space-1);-webkit-padding-before:var(--inspection-space-3);padding-block-start:var(--inspection-space-3);-webkit-border-before:1px solid var(--inspection-ink);border-block-start:1px solid var(--inspection-ink)}.inspection-agenda-date small,.inspection-agenda-date span{color:var(--inspection-muted);font-size:.75rem}.inspection-agenda-date strong{font:1.45rem/1.2 var(--inspection-font-mono)}.inspection-agenda-context{position:-webkit-sticky;position:sticky;inset-block-start:var(--inspection-space-4);display:grid;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3);padding:var(--inspection-space-4);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius-large);background:var(--inspection-surface-raised)}.inspection-agenda-context>span{color:var(--inspection-brand-strong);font:.75rem/1.4 var(--inspection-font-mono);text-transform:uppercase;letter-spacing:.06em}.inspection-agenda-context h2,.inspection-agenda-context p{margin:0}.inspection-agenda-context p{color:var(--inspection-muted)}.inspection-agenda-context hr{inline-size:100%;border:0;-webkit-border-before:1px solid var(--inspection-border);border-block-start:1px solid var(--inspection-border)}.inspection-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--inspection-space-3);-webkit-margin-before:var(--inspection-space-3);margin-block-start:var(--inspection-space-3);color:var(--inspection-muted);font:.7rem/1.4 var(--inspection-font-mono)}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;grid-gap:1px;gap:1px;background:var(--inspection-border);border:1px solid var(--inspection-border)}.card{min-inline-size:0;padding:var(--inspection-space-4);background:var(--inspection-surface-raised);border:0;border-radius:0;overflow-wrap:anywhere}.card strong{display:block;font-weight:700}.card p{color:var(--inspection-muted)}.report-visual{display:grid;grid-gap:var(--inspection-space-4);gap:var(--inspection-space-4);padding:var(--inspection-space-4);background:var(--inspection-surface-raised);border:1px solid var(--inspection-border)}.report-page-heading{-webkit-margin-after:var(--inspection-space-2);margin-block-end:var(--inspection-space-2)}.report-page-heading h1{font-size:clamp(1.8rem,3vw,2.5rem)}.report-intro{margin:0 0 var(--inspection-space-2);color:var(--inspection-muted)}.report-toolbar{display:grid;grid-template-columns:minmax(16rem,2fr) minmax(13rem,1fr) auto;align-items:end;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3);padding:var(--inspection-space-3);background:var(--inspection-surface-raised);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius)}.report-toolbar label{display:grid;grid-gap:var(--inspection-space-1);gap:var(--inspection-space-1);color:var(--inspection-muted);font-size:.82rem;font-weight:600}.report-toolbar input,.report-toolbar select{min-inline-size:0;min-block-size:2.75rem;padding:var(--inspection-space-2) var(--inspection-space-3);background:var(--inspection-surface);color:var(--inspection-ink);font:inherit}.report-table-wrap,.report-toolbar input,.report-toolbar select{border:1px solid var(--inspection-border);border-radius:var(--inspection-radius)}.report-table-wrap{overflow-x:auto;background:var(--inspection-surface-raised)}.report-table{width:100%;border-collapse:collapse;text-align:start}.report-table td,.report-table th{padding:var(--inspection-space-1) var(--inspection-space-3);border-bottom:1px solid var(--inspection-border);vertical-align:middle}.report-table th{color:var(--inspection-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.report-table tbody tr:last-child td{border-bottom:0}.report-table td>small,.report-table td>span,.report-table td>strong{display:block}.report-table td>small,.report-table td>span{margin-top:.2rem;color:var(--inspection-muted);font-size:.82rem}.report-classification{width:-moz-fit-content;width:fit-content;padding:.2rem .55rem;border-radius:999px;background:color-mix(in oklch,var(--inspection-brand) 12%,var(--inspection-surface));color:var(--inspection-brand-strong)!important;font-weight:650}.report-classification--critical{background:color-mix(in oklch,var(--inspection-danger) 12%,var(--inspection-surface));color:var(--inspection-danger)!important}.report-classification--attention{background:color-mix(in oklch,var(--inspection-warning) 16%,var(--inspection-surface));color:var(--inspection-warning)!important}.report-open-button{min-block-size:2.5rem;padding:var(--inspection-space-2) var(--inspection-space-3);white-space:nowrap}.report-list-state{display:grid;justify-items:center;grid-gap:var(--inspection-space-2);gap:var(--inspection-space-2);margin:0;padding:var(--inspection-space-6) var(--inspection-space-3);color:var(--inspection-muted);border:1px dashed var(--inspection-border);border-radius:var(--inspection-radius);text-align:center}.report-load-more{display:block;margin:var(--inspection-space-3) auto}.report-dialog-heading{position:-webkit-sticky;position:sticky;z-index:2;top:3.5rem;display:flex;justify-content:space-between;align-items:center;gap:var(--inspection-space-3);padding:var(--inspection-space-3) var(--inspection-space-5);background:var(--inspection-surface-raised);border-bottom:1px solid var(--inspection-border);font-weight:650}.report-dialog-heading button{min-block-size:2.4rem}.report-detail-state{display:grid;grid-gap:var(--inspection-space-2);gap:var(--inspection-space-2);padding:var(--inspection-space-4)}.report-detail-status{margin:var(--inspection-space-3) var(--inspection-space-5)}.report-detail-status a{-webkit-margin-start:var(--inspection-space-2);margin-inline-start:var(--inspection-space-2)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.report-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3);align-items:start}.report-header h2{margin:0}.report-header p{margin:var(--inspection-space-1) 0;color:var(--inspection-muted)}.report-kicker,.report-requirement header>span{font:.7rem/1.4 var(--inspection-font-mono);text-transform:uppercase;color:var(--inspection-muted)}.report-result{display:grid;grid-gap:var(--inspection-space-1);gap:var(--inspection-space-1);padding:var(--inspection-space-3);background:var(--inspection-surface);border:1px solid var(--inspection-border)}.report-result span{color:var(--inspection-muted);font-size:.85rem}.report-advisory{grid-column:1/-1;max-inline-size:75ch}.report-visual-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--inspection-space-2)}.report-requirements{display:grid;grid-gap:var(--inspection-space-5);gap:var(--inspection-space-5)}.report-requirement{-webkit-border-before:1px solid var(--inspection-border);border-block-start:1px solid var(--inspection-border);-webkit-padding-before:var(--inspection-space-4);padding-block-start:var(--inspection-space-4)}.report-evidence-column h4,.report-requirement h3{margin:var(--inspection-space-1) 0}.report-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--inspection-space-4);gap:var(--inspection-space-4)}.report-evidence-column{min-inline-size:0}.report-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--inspection-space-2);gap:var(--inspection-space-2)}.report-image-grid figure{display:grid;grid-gap:var(--inspection-space-1);gap:var(--inspection-space-1);margin:0;border:1px solid var(--inspection-border);padding:var(--inspection-space-2)}.report-image-grid img{display:block;inline-size:100%;aspect-ratio:4/3;object-fit:contain;background:var(--inspection-surface)}.report-image-grid figcaption{display:grid;grid-gap:2px;gap:2px;overflow-wrap:anywhere}.report-image-grid small{color:var(--inspection-muted)}.report-empty,.report-image-missing{display:grid;min-block-size:9rem;place-items:center;margin:0;padding:var(--inspection-space-2);color:var(--inspection-muted);background:var(--inspection-surface);text-align:center}.report-findings{display:grid;grid-gap:var(--inspection-space-2);gap:var(--inspection-space-2);-webkit-margin-before:var(--inspection-space-3);margin-block-start:var(--inspection-space-3)}.report-findings article{-webkit-border-start:3px solid var(--inspection-brand);border-inline-start:3px solid var(--inspection-brand);-webkit-padding-start:var(--inspection-space-2);padding-inline-start:var(--inspection-space-2)}.report-findings p{margin:var(--inspection-space-1) 0}.report-findings span{color:var(--inspection-muted);font-size:.9rem}ol,ul{margin:0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}li{padding-block:var(--inspection-space-2)}button,input,select,textarea{font:inherit}button{min-block-size:2.75rem;padding:var(--inspection-space-2) var(--inspection-space-4);border:1px solid transparent;border-radius:999px;background:var(--inspection-brand);color:var(--inspection-on-brand);font-weight:600;cursor:pointer}button:hover:not(:disabled){background:var(--inspection-brand-strong);color:var(--inspection-on-brand)}button.secondary{background:var(--inspection-surface-raised)}button.secondary,button.secondary:hover:not(:disabled){border-color:var(--inspection-outline);color:var(--inspection-ink)}button.secondary:hover:not(:disabled){background:var(--inspection-surface-container)}button:disabled{cursor:not-allowed;opacity:.65}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-block-size:2.75rem;inline-size:100%;max-inline-size:32rem;padding:var(--inspection-space-2) var(--inspection-space-3);border:1px solid var(--inspection-outline);border-radius:var(--inspection-radius);background:var(--inspection-surface-raised);color:var(--inspection-ink)}fieldset,label{display:grid;grid-gap:var(--inspection-space-2);gap:var(--inspection-space-2);max-inline-size:32rem}label{font-weight:600}fieldset{padding:var(--inspection-space-4);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius-large);background:var(--inspection-surface-raised)}legend{padding-inline:var(--inspection-space-2);font-weight:700}.warning{margin:0;padding:var(--inspection-space-3);-webkit-border-start:.25rem solid var(--inspection-warning);border-inline-start:.25rem solid var(--inspection-warning);background:color-mix(in oklch,var(--inspection-warning) 10%,var(--inspection-surface-raised));color:var(--inspection-warning)}.denial{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;place-content:center;grid-gap:var(--inspection-space-4);gap:var(--inspection-space-4);min-block-size:100dvh;max-inline-size:42rem;margin-inline:auto;padding:var(--inspection-space-5)}.denial-heading{display:flex;align-items:center;justify-content:center;gap:var(--inspection-space-3)}.denial-heading h1{margin:0}.denial>button{justify-self:start}:focus-visible{outline:var(--inspection-focus-ring);outline-offset:3px}@media (max-width:56rem){main{grid-template-columns:1fr}main>nav{display:none}main>section{grid-column:1;grid-row:3}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:72rem){.inspection-board{grid-template-columns:repeat(2,minmax(14rem,1fr))}.inspection-agenda-layout{grid-template-columns:1fr}.inspection-agenda-context{position:static}}@media (max-width:37.5rem){main>header{align-items:flex-start;flex-wrap:wrap}.dashboard-context{inline-size:100%;justify-content:flex-start}main>section{padding:var(--inspection-space-4)}.cards{grid-template-columns:1fr}.inspection-page-heading{align-items:flex-start}.inspection-view-bar,.inspection-view-selector{inline-size:100%}.inspection-view-selector button{flex:1 1;padding-inline:var(--inspection-space-2)}.inspection-toolbar>*{flex:1 1 100%;max-inline-size:none;inline-size:100%}.inspection-board{grid-template-columns:1fr}.inspection-table thead{display:none}.inspection-table,.inspection-table tbody,.inspection-table td,.inspection-table tr{display:block;inline-size:100%}.inspection-table tr{padding:var(--inspection-space-3);-webkit-border-after:1px solid var(--inspection-border);border-block-end:1px solid var(--inspection-border)}.inspection-table td{padding:var(--inspection-space-2);border:0}.inspection-table td:before{content:attr(data-label);display:block;-webkit-margin-after:var(--inspection-space-1);margin-block-end:var(--inspection-space-1);color:var(--inspection-muted);font:.68rem/1.4 var(--inspection-font-mono);text-transform:uppercase}.inspection-agenda>li{grid-template-columns:1fr;gap:var(--inspection-space-2)}.inspection-agenda-date{-webkit-padding-after:0;padding-block-end:0}.report-comparison,.report-header{grid-template-columns:1fr}.report-result{justify-self:stretch}.report-image-grid,.report-toolbar{grid-template-columns:1fr}.report-table-wrap{overflow:visible;border:0;background:transparent}.report-table,.report-table tbody,.report-table td,.report-table tr{display:block;width:100%}.report-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.report-table tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 var(--inspection-space-3);gap:0 var(--inspection-space-3);-webkit-margin-after:var(--inspection-space-3);margin-block-end:var(--inspection-space-3);padding:var(--inspection-space-2);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius);background:var(--inspection-surface-raised)}.report-table td{min-width:0;padding:var(--inspection-space-2);border:0;overflow-wrap:anywhere}.report-table td:first-child,.report-table td:last-child{grid-column:1/-1}.report-table td:before{content:attr(data-label);display:block;-webkit-margin-after:var(--inspection-space-1);margin-block-end:var(--inspection-space-1);color:var(--inspection-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.report-table td:first-child:before,.report-table td:last-child:before{content:none}.report-table td:last-child{padding-top:0}.report-open-button{width:100%}.report-dialog-heading{top:3rem;padding-inline:var(--inspection-space-3)}main>header{align-items:flex-start;flex-wrap:wrap}.dashboard-context{inline-size:100%;justify-content:flex-start}main>section{padding:var(--inspection-space-4)}.cards{grid-template-columns:1fr}.inspection-page-heading{align-items:flex-start}.inspection-view-bar,.inspection-view-selector{inline-size:100%}.inspection-view-selector button{flex:1 1;padding-inline:var(--inspection-space-2)}.inspection-toolbar>*{flex:1 1 100%;max-inline-size:none;inline-size:100%}.inspection-board{grid-template-columns:1fr}.inspection-table thead{display:none}.inspection-table,.inspection-table tbody,.inspection-table td,.inspection-table tr{display:block;inline-size:100%}.inspection-table tr{padding:var(--inspection-space-2) var(--inspection-space-3);-webkit-border-after:1px solid var(--inspection-border);border-block-end:1px solid var(--inspection-border)}.inspection-table td{padding:var(--inspection-space-1);border:0}.inspection-table td:before{content:attr(data-label);display:block;-webkit-margin-after:var(--inspection-space-1);margin-block-end:var(--inspection-space-1);color:var(--inspection-muted);font:.68rem/1.4 var(--inspection-font-mono);text-transform:uppercase}.inspection-table td[data-label="Ação"]:before,.inspection-table td[data-label=Vistoria]:before{content:none}.inspection-table td[data-label=Vistoria]>span{display:none}.inspection-row-actions{justify-content:flex-start}.inspection-workspace{display:grid;align-content:start;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3);padding:var(--inspection-space-3)}.inspection-workspace-back{inline-size:100%;-webkit-margin-after:var(--inspection-space-3);margin-block-end:var(--inspection-space-3)}.inspection-agenda>li{grid-template-columns:1fr;gap:var(--inspection-space-2)}.inspection-agenda-date{-webkit-padding-after:0;padding-block-end:0}.report-comparison,.report-header{grid-template-columns:1fr}.report-result{justify-self:stretch}.report-image-grid,.report-toolbar{grid-template-columns:1fr}.report-table-wrap{overflow:visible;border:0;background:transparent}.report-table,.report-table tbody,.report-table td,.report-table tr{display:block;width:100%}.report-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.report-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 3rem;grid-gap:0 var(--inspection-space-2);gap:0 var(--inspection-space-2);-webkit-margin-after:var(--inspection-space-2);margin-block-end:var(--inspection-space-2);padding:var(--inspection-space-1);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius);background:var(--inspection-surface-raised)}.report-table td{min-width:0;padding:var(--inspection-space-1);border:0;overflow-wrap:anywhere}.report-table td:first-child{grid-column:1/3}.report-table td:last-child{grid-column:3;grid-row:1/4;display:grid;align-items:center;justify-content:center;padding:0}.report-table td[data-label="Imóvel"] small,.report-table td[data-label="Imóvel"] span,.report-table td[data-label="Responsável"],.report-table td[data-label="Versão"]{display:none}.report-table td:before{content:attr(data-label);display:block;-webkit-margin-after:var(--inspection-space-1);margin-block-end:var(--inspection-space-1);color:var(--inspection-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.report-table td:first-child:before,.report-table td:last-child:before{content:none}.report-table td:last-child{padding-top:0}.report-open-button{width:100%}.report-dialog-heading{top:3rem;padding-inline:var(--inspection-space-3)}}.triage-page{display:grid;grid-gap:var(--inspection-space-4);max-inline-size:96rem;min-inline-size:0}.triage-intro,.triage-page{gap:var(--inspection-space-4)}.triage-intro{display:flex;align-items:flex-end;justify-content:space-between}.triage-intro h2{margin:var(--inspection-space-1) 0;font:700 clamp(1.45rem,3vw,2rem)/1.15 var(--inspection-font-serif)}.triage-intro p{max-inline-size:54ch;margin:0;color:var(--inspection-muted)}.triage-kicker{color:var(--inspection-brand-strong);font:.68rem/1.4 var(--inspection-font-mono);letter-spacing:.09em}@media (max-width:37.5rem){.inspection-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 3rem;align-items:center;grid-gap:0 var(--inspection-space-2);gap:0 var(--inspection-space-2)}.inspection-table td[data-label=Vistoria]{grid-column:1/3}.inspection-table td[data-label="Situação"]{grid-column:1}.inspection-table td[data-label=Vencimento]{grid-column:2}.inspection-table td[data-label="Ação"]{grid-column:3;grid-row:1/3;display:grid;justify-content:center}.report-table td[data-label="Gerado em"]{grid-column:1}.report-table td[data-label="Classificação"]{grid-column:2}.report-table td[data-label="Versão"]{grid-column:2;grid-row:3;display:block}.inspection-workspace{padding:var(--inspection-space-2)}}.triage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3)}.triage-metric{display:grid;grid-gap:var(--inspection-space-2);gap:var(--inspection-space-2);min-inline-size:0;padding:var(--inspection-space-3) var(--inspection-space-4);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius-large);background:var(--inspection-surface-raised);color:var(--inspection-ink);text-align:start}.triage-metric.is-active,.triage-metric:hover:not(:disabled){border-color:var(--inspection-brand);background:color-mix(in oklch,var(--inspection-brand) 6%,white);color:var(--inspection-ink)}.triage-metric>span{color:var(--inspection-muted);font-size:.78rem;font-weight:600}.triage-metric>strong{font:700 1.8rem/1 var(--inspection-font-mono)}.triage-metric.is-danger>strong{color:var(--inspection-danger)}.triage-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--inspection-space-3);padding:var(--inspection-space-3);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius-large);background:var(--inspection-surface-raised)}.triage-toolbar form{display:flex;flex:2 1 20rem;align-items:flex-end;gap:var(--inspection-space-2)}.triage-toolbar form label{flex:1 1;max-inline-size:none}.triage-advanced-filters{flex:1 1 100%;min-inline-size:0;border:1px solid var(--inspection-border);border-radius:var(--inspection-radius);background:var(--inspection-surface-raised)}.triage-advanced-filters>summary{min-block-size:3rem;padding:var(--inspection-space-2) var(--inspection-space-3);font-weight:700;cursor:pointer}.triage-advanced-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3);padding:0 var(--inspection-space-3) var(--inspection-space-3)}.triage-advanced-grid label{max-inline-size:none}.triage-toolbar label{flex:1 1 10rem;max-inline-size:none;font-size:.78rem}.triage-toolbar input,.triage-toolbar select{max-inline-size:none;min-inline-size:0}.triage-toolbar button{flex:0 0 auto}.triage-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;grid-gap:var(--inspection-space-4);gap:var(--inspection-space-4);min-inline-size:0}.triage-detail,.triage-list{min-inline-size:0;border:1px solid var(--inspection-border);border-radius:var(--inspection-radius-large);background:var(--inspection-surface-raised)}.triage-list{overflow:hidden}.triage-list-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--inspection-space-2);padding:var(--inspection-space-3) var(--inspection-space-4);-webkit-border-after:1px solid var(--inspection-border);border-block-end:1px solid var(--inspection-border)}.triage-list-heading>span{color:var(--inspection-muted);font-size:.75rem}.triage-list>ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.triage-list>ul>li{margin:0;padding:0;-webkit-border-after:1px solid var(--inspection-border);border-block-end:1px solid var(--inspection-border)}.triage-list>ul>li:last-child{-webkit-border-after:0;border-block-end:0}.triage-case-row{display:grid;grid-gap:5px;gap:5px;inline-size:100%;min-block-size:0;padding:var(--inspection-space-3) var(--inspection-space-4);border:0;-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent;border-radius:0;background:transparent;color:var(--inspection-ink);text-align:start}.triage-case-row.is-selected,.triage-case-row:hover:not(:disabled){border-inline-start-color:var(--inspection-brand);background:color-mix(in oklch,var(--inspection-brand) 5%,white);color:var(--inspection-ink)}.triage-case-row>strong{font-size:1rem}.triage-address,.triage-case-row>strong,.triage-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.triage-address,.triage-row-meta{color:var(--inspection-muted);font-size:.78rem}.triage-risk{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;color:var(--inspection-warning);font-size:.75rem;font-weight:700}.triage-risk--critical{color:var(--inspection-danger)}.triage-row-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--inspection-space-2);-webkit-margin-before:4px;margin-block-start:4px;color:var(--inspection-muted);font-size:.7rem}.triage-row-foot>:last-child{-webkit-margin-start:auto;margin-inline-start:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.triage-more{display:block;inline-size:calc(100% - 2rem);margin:var(--inspection-space-3) auto}.triage-detail{position:-webkit-sticky;position:sticky;inset-block-start:var(--inspection-space-3);max-block-size:calc(100dvh - 9rem);overflow:auto}.triage-detail-empty,.triage-empty{display:grid;justify-items:center;grid-gap:var(--inspection-space-2);gap:var(--inspection-space-2);min-block-size:19rem;align-content:center;padding:var(--inspection-space-5);color:var(--inspection-muted);text-align:center}.triage-detail-empty>span,.triage-empty>span{color:var(--inspection-brand);font-size:1.5rem}.triage-detail-empty h3,.triage-detail-empty p,.triage-empty p{margin:0}.triage-detail-empty h3,.triage-empty strong{color:var(--inspection-ink)}.triage-case-detail{display:grid;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3);padding:var(--inspection-space-4)}.triage-case-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--inspection-space-3)}.triage-case-detail>header h3{margin:var(--inspection-space-1) 0;font:700 1.35rem/1.15 var(--inspection-font-serif)}.triage-case-detail>header p{margin:0;color:var(--inspection-muted);font-size:.82rem}.triage-case-detail>header>a{flex:0 0 auto;font-size:.78rem}.triage-back{display:none;min-block-size:2rem;padding:0;background:transparent;color:var(--inspection-brand-strong)}.triage-case-chips{display:flex;flex-wrap:wrap;gap:var(--inspection-space-2)}.triage-case-chips>span{padding:4px 8px;border:1px solid var(--inspection-border);border-radius:99px;color:var(--inspection-muted);font-size:.7rem}.triage-tabs{display:flex;gap:var(--inspection-space-2);-webkit-border-after:1px solid var(--inspection-border);border-block-end:1px solid var(--inspection-border)}.triage-tabs button{min-block-size:2.5rem;padding:var(--inspection-space-2);border-radius:0;background:transparent;color:var(--inspection-muted);font-size:.8rem}.triage-tabs button.is-active,.triage-tabs button:hover:not(:disabled){-webkit-border-after:2px solid var(--inspection-brand);border-block-end:2px solid var(--inspection-brand);background:transparent;color:var(--inspection-brand-strong)}.triage-tab-content{display:grid;align-content:start;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3);min-block-size:10rem}.triage-complete-form h4,.triage-tab-content h4{margin:0}.triage-advisory,.triage-reason-box{padding:var(--inspection-space-3);-webkit-border-start:3px solid var(--inspection-warning);border-inline-start:3px solid var(--inspection-warning);background:color-mix(in oklch,var(--inspection-warning) 7%,var(--inspection-surface-raised))}.triage-advisory,.triage-reason-box p{margin:var(--inspection-space-1) 0 0;color:var(--inspection-muted);font-size:.85rem}.triage-finding{padding:var(--inspection-space-3);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius)}.triage-finding h5,.triage-finding p{margin:var(--inspection-space-1) 0}.triage-finding h5{font-size:.95rem}.triage-finding p,.triage-finding small{color:var(--inspection-muted);font-size:.8rem}.triage-severity{font-size:.7rem;font-weight:700}.triage-severity--critical{color:var(--inspection-danger)}.triage-severity--high{color:var(--inspection-warning)}.triage-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--inspection-space-2);gap:var(--inspection-space-2)}.triage-evidence-grid figure{min-inline-size:0;margin:0;padding:var(--inspection-space-2);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius)}.triage-evidence-grid figure img{display:block;inline-size:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--inspection-radius);background:var(--inspection-bg)}.triage-evidence-grid figcaption{display:grid;grid-gap:3px;gap:3px;-webkit-padding-before:var(--inspection-space-2);padding-block-start:var(--inspection-space-2);overflow-wrap:anywhere;font-size:.75rem}.triage-evidence-grid figcaption small{color:var(--inspection-muted)}.triage-image-missing{display:grid;place-items:center;aspect-ratio:4/3;color:var(--inspection-muted);background:var(--inspection-bg);font-size:.75rem}.triage-history{display:grid;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3);-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.triage-history li{padding:0 0 var(--inspection-space-2);-webkit-border-after:1px solid var(--inspection-border);border-block-end:1px solid var(--inspection-border)}.triage-history li>span,.triage-history small,.triage-history time{display:block}.triage-history small,.triage-history time{color:var(--inspection-muted);font-size:.72rem}.triage-history p{margin:var(--inspection-space-1) 0;font-size:.82rem}.triage-actions{display:grid;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3);-webkit-padding-before:var(--inspection-space-3);padding-block-start:var(--inspection-space-3);-webkit-border-before:1px solid var(--inspection-border);border-block-start:1px solid var(--inspection-border)}.triage-action-primary,.triage-assign,.triage-note-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--inspection-space-2)}.triage-assign label,.triage-note-form label{flex:1 1 13rem;max-inline-size:none;font-size:.75rem}.triage-assign select,.triage-note-form input{max-inline-size:none}.triage-complete-form{display:grid;grid-gap:var(--inspection-space-2);gap:var(--inspection-space-2);padding:var(--inspection-space-3);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius);background:var(--inspection-bg)}.triage-complete-form label{max-inline-size:none;font-size:.75rem}.triage-complete-form textarea,.triage-dialog textarea{max-inline-size:none;resize:vertical}.triage-detail-refresh{inline-size:-moz-fit-content;inline-size:fit-content;justify-self:start}.triage-notice{margin:0;color:var(--inspection-brand-strong);font-size:.85rem}.triage-muted{margin:0;color:var(--inspection-muted);font-size:.8rem}.triage-recapture-dialog{display:grid;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3)}.triage-recapture-dialog>p{margin:0;color:var(--inspection-muted);font-size:.85rem}.triage-recapture-dialog form{display:grid;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3)}.triage-recapture-dialog fieldset{max-inline-size:none}.triage-recapture-dialog fieldset label{display:flex;align-items:center;gap:var(--inspection-space-2);max-inline-size:none}.triage-recapture-dialog input[type=checkbox]{inline-size:1.2rem;min-block-size:1.2rem;margin:0}.triage-dialog-actions{display:flex;justify-content:flex-end;gap:var(--inspection-space-2)}.triage-dialog-close{position:absolute;inset-block-start:var(--inspection-space-2);inset-inline-end:var(--inspection-space-2);inline-size:3rem;min-inline-size:3rem;min-block-size:3rem;padding:var(--inspection-space-1) var(--inspection-space-2);background:transparent;color:var(--inspection-ink);font-size:1.2rem}@media (max-width:64rem){.triage-workspace{grid-template-columns:minmax(0,1fr)}.triage-detail{position:static;max-block-size:none}}@media (max-width:42rem){.triage-intro{align-items:flex-start}.triage-intro>button{min-inline-size:3rem;font-size:.875rem}.triage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--inspection-space-2)}.triage-metric{padding:var(--inspection-space-2) var(--inspection-space-3)}.triage-metric>span{font-size:.7rem}.triage-toolbar,.triage-toolbar form{display:grid;grid-template-columns:minmax(0,1fr)}.triage-toolbar form>*,.triage-toolbar>*{inline-size:100%;max-inline-size:none}.triage-advanced-grid{grid-template-columns:minmax(0,1fr);padding-inline:var(--inspection-space-3)}.triage-workspace--detail .triage-list{display:none}.triage-workspace--detail .triage-detail{display:block}.triage-back{display:inline-flex;align-items:center;-webkit-margin-after:var(--inspection-space-2);margin-block-end:var(--inspection-space-2)}.triage-case-detail{padding:var(--inspection-space-3)}.triage-case-detail>header{display:grid}.triage-evidence-grid{grid-template-columns:1fr 1fr}}@media (max-width:37.5rem){.inspection-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.inspection-table td[data-label=Vistoria]{grid-column:1;grid-row:1}.inspection-table td[data-label="Situação"]{grid-column:1/-1;grid-row:2}.inspection-table td[data-label=Vencimento]{grid-column:1/-1;grid-row:3}.inspection-table td[data-label="Ação"]{grid-column:2;grid-row:1;padding:0}.inspection-row-actions{justify-content:flex-end;flex-wrap:wrap}.report-table td:first-child{grid-column:1;grid-row:1}.report-table td:last-child{grid-column:2;grid-row:1;align-self:start;justify-self:end;padding:0}}.inspection-toolbar{display:grid;grid-template-columns:minmax(18rem,32rem) minmax(11rem,14rem) 3rem;justify-content:start;align-items:end;grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3)}.inspection-toolbar>.inspection-status-filter,.inspection-toolbar>label:first-child{min-inline-size:0;inline-size:100%;max-inline-size:none}.inspection-toolbar .inspection-icon-button{inline-size:3rem;min-inline-size:3rem;min-block-size:2.75rem;padding:var(--inspection-space-2)}.inspection-load-more{margin-block:var(--inspection-space-3)}.inspection-workspace{min-inline-size:0;gap:var(--inspection-space-4)}.inspection-detail-heading{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--inspection-space-3)}.inspection-detail-heading h2{margin:var(--inspection-space-1) 0 0;font:700 clamp(1.35rem,3vw,1.8rem)/1.2 var(--inspection-font-serif);overflow-wrap:anywhere}.inspection-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--inspection-space-3);gap:var(--inspection-space-3);margin:0}.inspection-detail-grid>div,.inspection-technical-details dl>div{min-inline-size:0;padding:var(--inspection-space-3);border:1px solid var(--inspection-border);border-radius:var(--inspection-radius);background:var(--inspection-surface)}.inspection-detail-grid dt,.inspection-technical-details dt{color:var(--inspection-muted);font-size:.75rem;font-weight:600}.inspection-detail-grid dd,.inspection-technical-details dd{margin:var(--inspection-space-1) 0 0;overflow-wrap:anywhere}.inspection-detail-grid .inspection-detail-reason{grid-column:1/-1}.inspection-report-cta{display:flex;align-items:center;justify-content:space-between;min-block-size:3.25rem;padding-inline:var(--inspection-space-4);border-radius:var(--inspection-radius);background:var(--inspection-brand);color:var(--inspection-on-brand);font-weight:700;text-decoration:none}.inspection-report-cta:hover{background:var(--inspection-brand-strong);color:var(--inspection-on-brand)}.inspection-technical-details{-webkit-border-before:1px solid var(--inspection-border);border-block-start:1px solid var(--inspection-border);-webkit-padding-before:var(--inspection-space-3);padding-block-start:var(--inspection-space-3)}.inspection-technical-details summary{color:var(--inspection-muted);font-size:.82rem;cursor:pointer}.inspection-technical-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--inspection-space-2);gap:var(--inspection-space-2);margin-block:var(--inspection-space-3) 0}.inspection-technical-details dl>div{background:var(--inspection-surface-raised)}@media (max-width:37.5rem){.inspection-toolbar{grid-template-columns:minmax(0,1fr) 3rem;gap:var(--inspection-space-2)}.inspection-toolbar>label:first-child{grid-column:1/-1}.inspection-toolbar>.inspection-status-filter{grid-column:1}.inspection-toolbar>.inspection-icon-button{grid-column:2;justify-self:end}.inspection-detail-grid{grid-template-columns:minmax(0,1fr)}.inspection-detail-grid .inspection-detail-reason{grid-column:auto}.inspection-technical-details dl{grid-template-columns:minmax(0,1fr)}.inspection-table td[data-label=Vistoria]>span{display:block}}