.report{--r-ok:#0b7a58;--r-ok-bg:#e8f7f1;--r-warn:#b4540a;--r-warn-bg:#fff3e6;--r-unknown:#8a6a00;--r-unknown-bg:#fff8e1;--r-muted-bg:#f2f6f5;--r-line:#e1ebe8;--r-note:#1d4f91;gap:1.1rem}.rhead{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem 2rem;gap:1rem 2rem;align-items:start}.rhead-id{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.rhead-title{margin:0;font-size:clamp(1.3rem,2.6vw,1.8rem);line-height:1.2;letter-spacing:-.02em;text-transform:uppercase}.plate-badge{display:inline-block;justify-self:start;margin:0;padding:.5rem 1.1rem .35rem;border:2px solid #1b2a28;border-top:10px solid #1f4fb4;border-radius:8px;background:#fff;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.7rem;font-weight:800;letter-spacing:.16em;line-height:1.1}.rhead-meta{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;font-size:.88rem}.rhead-meta>div{display:flex;gap:.6rem;justify-content:space-between}.rhead-meta dt{color:var(--cc-color-muted);font-weight:700;text-transform:uppercase;font-size:.74rem;letter-spacing:.04em}.rhead-meta dd{margin:0;font-weight:600}.rhead-actions{display:grid;grid-column:1/-1;grid-auto-flow:column;justify-content:start;grid-gap:.8rem;gap:.8rem;align-items:center}.rhead-print{gap:.5rem}.rhead-hint{color:var(--cc-color-muted);max-width:34rem}.report .report-test-notice{grid-column:1/-1;margin:0}.tiles{display:grid;grid-template-columns:repeat(var(--tile-cols,6),minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:0;padding:0;list-style:none}.tile{display:grid;grid-template-rows:2.4rem auto auto;justify-items:center;align-content:start;grid-gap:.3rem;gap:.3rem;height:100%;padding:.8rem .5rem;border:1px solid var(--r-line);border-radius:1rem;background:#fff;color:inherit;text-align:center;text-decoration:none;transition:box-shadow .15s,border-color .15s}.tile:hover{border-color:#8bd5bd;box-shadow:0 6px 18px rgb(14 42 38/8%)}.tile-title{display:grid;align-items:center;font-size:.8rem;font-weight:700;line-height:1.15}.tile-number{font-size:2.4rem;line-height:1.1}.tile-state{font-size:.74rem;font-weight:700}.tile-ok .tile-icon,.tile-ok .tile-state{color:var(--r-ok)}.tile-attention{border-color:#f0b27a;background:var(--r-warn-bg)}.tile-attention .tile-icon,.tile-attention .tile-state{color:var(--r-warn)}.tile-unknown .tile-icon,.tile-unknown .tile-state{color:var(--r-unknown)}.tile-notQueried{background:var(--r-muted-bg)}.tile-notQueried .tile-icon,.tile-notQueried .tile-state{color:#6c817d}.report-search{display:flex;gap:.6rem;align-items:center;padding:0 1rem;border:1px solid var(--r-line);border-radius:.9rem;background:#fff}.report-search input{flex:1 1;min-height:3rem;border:0;background:transparent;outline-offset:4px}.rgroup{display:grid;grid-gap:.7rem;gap:.7rem}.rgroup-title{display:flex;flex-wrap:wrap;gap:.6rem .9rem;align-items:center;margin:.6rem 0 0;color:var(--r-ok);font-size:1.15rem}.rgroup-state{display:inline-flex;gap:.3rem;align-items:center;padding:.15rem .6rem;border-radius:999px;font-size:.78rem;font-weight:700}.rgroup-state-ok{background:var(--r-ok-bg);color:var(--r-ok)}.rgroup-state-attention{background:var(--r-warn-bg);color:var(--r-warn)}.rgroup-state-unknown{background:var(--r-unknown-bg);color:var(--r-unknown)}.rgroup-cards{display:grid;grid-gap:.7rem;gap:.7rem}.rcard{border:1px solid var(--r-line);border-radius:1rem;background:#fff;box-shadow:0 4px 16px rgb(22 48 44/4%)}.rcard[data-state=attention]{border-color:#f0b27a}.rcard-head{justify-content:space-between;padding:.2rem 1rem 0 0}.rcard-head,.rcard-head .rcard-toggle{display:flex;gap:.6rem;align-items:center}.rcard-head .rcard-toggle{flex:1 1;font-size:inherit;justify-content:flex-start;min-width:0;padding:.85rem 0 .85rem 1.1rem;border:0;background:transparent;color:var(--cc-color-text);text-align:left}.rcard-title{display:flex;flex:1 1;min-width:0;margin:0;font-size:1.02rem}.rcard-name{flex:1 1;font-weight:700}.rcard-toggle>.icon{margin-left:auto;color:var(--cc-color-muted);transition:transform .15s}.rcard-toggle[aria-expanded=false]>.icon{transform:rotate(-90deg)}.rcard-state{display:inline-flex}.rcard-state-ok{color:var(--r-ok)}.rcard-state-attention{color:var(--r-warn)}.rcard-state-unknown{color:var(--r-unknown)}.rcard-state-notQueried{color:#6c817d}.rcard-head .rcard-help{display:inline-flex;flex:none;gap:.3rem;align-items:center;min-height:2rem;padding:.15rem .7rem;border:1px solid #1d6fb8;border-radius:999px;background:#fff;color:#1d6fb8;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rcard-helptext{margin:0 1.1rem .4rem;padding:.7rem .9rem;border-radius:.7rem;background:#eef5fc;color:#1c3d63;font-size:.9rem}.rcard-body{display:grid;grid-gap:.9rem;gap:.9rem;padding:.2rem 1.1rem 1.1rem;border-top:1px solid var(--r-line);margin-top:.2rem}.rcard-body[hidden]{display:none}.rcard-body>:first-child{margin-top:.8rem}.kv{margin:0}.kv,.kv-row{display:grid}.kv-row{grid-template-columns:minmax(8rem,40%) minmax(0,1fr);grid-gap:.2rem 1rem;gap:.2rem 1rem;padding:.55rem 0;border-bottom:1px solid var(--r-line);font-size:.9rem}.kv-row:last-child{border-bottom:0}.kv dt{color:#3d5a53;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.kv dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.kv-critical,.kv-warning{margin-inline:-.5rem;padding-inline:.5rem;border-left:4px solid #e08a3c;border-radius:.3rem;background:var(--r-warn-bg)}.kv-critical{border-left-color:#c0392b;background:#fff1f1}.kv-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem 2.5rem;gap:.5rem 2.5rem}.kv-columns h4{margin:0 0 .2rem;color:var(--r-ok);font-size:1rem}.owner-count{display:flex;gap:.7rem;align-items:baseline;margin:0}.owner-count strong{font-size:2.6rem;line-height:1}.report .report-table{font-size:.88rem}.empty-state{display:grid;justify-items:center;grid-gap:.4rem;gap:.4rem;padding:.7rem 0;text-align:center;font-weight:600}.empty-state p{margin:0}.empty-state-ok{color:var(--r-ok)}.empty-state-attention{color:var(--r-warn)}.empty-state-unknown{color:var(--r-unknown)}.empty-state-notQueried{color:#4b6b63}.empty-state-link{font-size:.85rem}.callout{display:flex;gap:.7rem;align-items:flex-start;margin:0;padding:.8rem 1rem;border-radius:.7rem;background:#1d5fa8;color:#fff;font-size:.84rem;font-weight:600}.callout .icon{margin-top:.1rem}.report .report-checklist{list-style:none;padding:0}.report .report-checklist li{display:flex;gap:.6rem}.report .report-checklist li:before{content:"";flex:none;width:1rem;height:1rem;margin-top:.2rem;border:2px solid #6c817d;border-radius:3px}.report .report-clear-list{padding:1rem 1.2rem}.report-footnote-id{color:#6c817d;font-size:.75rem}@media (max-width:720px){.rhead{grid-template-columns:1fr}.rhead-meta>div{justify-content:flex-start}.rhead-actions{grid-auto-flow:row;justify-items:start}.kv-columns,.kv-row{grid-template-columns:1fr}.kv dd{text-align:left}.rcard-help{padding-inline:.5rem}}@page{size:A4;margin:14mm 12mm 16mm;@bottom-left{content:"Clara Veicular";color:#6c817d;font-size:8pt}@bottom-right{content:counter(page) " / " counter(pages);color:#6c817d;font-size:8pt}}@media print{.report{gap:.6rem;font-size:10pt}.report *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.rhead{grid-template-columns:1fr auto;border:0;padding:0}.price-chart,.rcard,.report-seal,.rgroup-title,.tile{page-break-inside:avoid;break-inside:avoid}.rgroup,.rgroup-cards{display:block}.rgroup-title{page-break-after:avoid;break-after:avoid;margin-bottom:.5rem}.rcard{margin-bottom:.5rem;box-shadow:none}.rcard-body[hidden]{display:grid!important}.rcard-help,.rcard-toggle>.icon,.report-search{display:none!important}.tiles{grid-template-columns:repeat(6,1fr);gap:.4rem}.tile{box-shadow:none;padding:.5rem .3rem}.kv-columns{gap:.3rem 1.5rem}.kv-row{padding:.3rem 0}.empty-state{grid-auto-flow:column;justify-content:center;align-items:center;padding:.2rem 0}.callout{background:#e8f0fa;color:#1c3d63}a{color:inherit;text-decoration:none}}.fipe-history{display:grid;grid-gap:.6rem;gap:.6rem}.fipe-history h4{margin:0;color:var(--r-ok)}.fipe-history figure{margin:0}.fipe-history svg{width:100%;height:auto}.fipe-axis{stroke:#c9d8d4;stroke-width:1}.fipe-line{stroke:var(--r-ok);stroke-width:2.5}.fipe-dot{fill:#fff;stroke:var(--r-ok);stroke-width:2}.fipe-tick{fill:#4b6b63;font-size:11px}.fipe-table td{font-weight:600}.fipe-table td,.fipe-table th:last-child,.fipe-table th:nth-child(2){text-align:right}.fipe-up{color:var(--r-ok)}.fipe-down{color:#b42318}@media (max-width:960px){.tiles{grid-template-columns:repeat(auto-fill,minmax(8.2rem,1fr))}}.report-tools{display:flex;gap:.7rem;align-items:stretch}.report-tools .report-search{flex:1 1}.report .report-toggle-all{flex:none;border:1px solid var(--r-line);background:#fff;color:var(--cc-color-text);font-weight:700;font-size:.85rem}.report .report-checklist li{align-items:flex-start}.report .report-checklist li>span{display:grid;grid-gap:.15rem;gap:.15rem}.report .report-checklist small{color:var(--cc-color-muted);font-size:.82rem;line-height:1.45}.price-chart figure{margin:0}.price-chart svg{width:100%;height:auto;display:block;color:var(--cc-color-text)}.price-chart-grid{stroke:var(--cc-color-border);stroke-width:1}.price-chart-label{fill:var(--cc-color-muted);font-size:12px}.price-chart-line{fill:none;stroke:var(--cc-color-primary);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.price-chart-dot{fill:var(--cc-color-surface);stroke:var(--cc-color-primary);stroke-width:2.5}.price-chart-fipe{stroke:var(--cc-color-muted);stroke-width:1.5;stroke-dasharray:6 5}.price-chart-fipe-label{fill:var(--cc-color-text);font-size:12px;font-weight:600}.report-share-create{display:flex;gap:.75rem;flex-wrap:wrap}.report-share-create label{width:100%;font-weight:700}.report-share-create select{min-width:12rem}.report-share-ready{display:grid;grid-template-columns:1fr auto;grid-gap:.6rem;gap:.6rem;padding:1rem;border:1px solid var(--r-line);border-radius:var(--r-radius);background:#f7fbfa}.report-share-ready small,.report-share-ready strong{grid-column:1/-1}.report-share-list{display:grid;grid-gap:.65rem;gap:.65rem;padding:0;list-style:none}.report-share-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid var(--r-line);border-radius:var(--r-radius)}.report-share-list li>div{display:grid;grid-gap:.2rem;gap:.2rem}.public-report-share{width:min(70rem,100%);margin-inline:auto}.public-share-head{display:grid;grid-gap:.7rem;gap:.7rem}.public-share-seal{display:flex;justify-content:space-between;gap:1rem;padding-top:.8rem;border-top:1px solid var(--r-line)}.public-share-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.public-share-counts>div{padding:.8rem;border-radius:var(--r-radius);background:#f5f8f7}.public-share-counts dt{color:var(--cc-color-muted);font-size:.82rem}.public-share-counts dd{margin:.2rem 0 0;font-size:1.6rem;font-weight:800}.public-share-verdict{margin:0;font-weight:750}.public-share-verdict-danger{color:#b42318}.public-share-verdict-warning{color:#8a5a00}.public-share-verdict-success{color:var(--r-ok)}.public-share-alerts .panel{align-content:start}.public-share-cta{text-align:center;align-items:center}@media (max-width:640px){.report-share-ready{grid-template-columns:1fr}.report-share-ready small,.report-share-ready strong{grid-column:auto}.public-share-seal,.report-share-list li{align-items:stretch;flex-direction:column}.public-share-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.price-chart svg{max-height:240px}}.equipment-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px 24px;gap:8px 24px;list-style:none;margin:0;padding:0}.equipment-list li{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px;border-radius:8px;background:var(--r-muted-bg,#f2f6f5);font-size:.92rem;line-height:1.3}.equipment-list li:before{content:"✓";flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--r-ok-bg,#e8f7f1);color:var(--r-ok,#0b7a58);font-size:.75rem;font-weight:800}.equipment-list li span{flex:1 1 auto;min-width:0}.equipment-list li small{flex:none;max-width:50%;padding:2px 8px;border-radius:999px;background:#fff;border:1px solid var(--r-line,#e1ebe8);color:#3d5a53;font-size:.74rem;font-weight:700;text-align:right}.equipment-opcional:before{content:"+";background:var(--r-unknown-bg,#fff8e1);color:var(--r-unknown,#8a6a00)}.equipment-ausente:before{content:"–";background:#eceff1;color:#6c817d}.equipment-ausente span{color:var(--muted,#5b6677)}.report-share-owner{gap:1rem}.report-share-owner h2{margin:0 0 .25rem;font-size:1.2rem}.report-share-owner p{margin:0;color:#4d625e}.report-share-create{display:grid;grid-template-columns:minmax(10rem,14rem) auto;grid-template-areas:"label label" "select button";align-items:end;grid-gap:.4rem .75rem;gap:.4rem .75rem}.report-share-create label{grid-area:label;font-size:.9rem}.report-share-create select{grid-area:select;min-width:0}.report-share-create button{grid-area:button}.report-share-ready input{min-width:0;font-size:.9rem}.report-share-list li{background:#fbfdfc}.report-share-list li small{color:#5f726f}@media (max-width:560px){.report-share-create{grid-template-columns:1fr;grid-template-areas:"label" "select" "button"}}.report-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.report-photos a{display:block;overflow:hidden;border:1px solid var(--r-line,#dce6e3);border-radius:10px;background:#f3f7f6}.report-photos img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}