.account-name{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.account-name .avatar{width:56px;height:56px;font-size:var(--t-title-size)}.account-name h2{font-size:var(--t-title-size);font-weight:var(--t-title-weight);line-height:var(--t-title-lh)}.account-name p{font-size:var(--t-body-size);color:var(--ink-secondary)}.sign-out{gap:var(--sp-2);flex-direction:column;align-items:flex-start;display:flex}@media (width<=480px){.sign-out .btn{width:100%}}.reg-grid{gap:var(--sp-4);grid-template-columns:1fr;max-width:560px;display:grid}@media (width>=1024px){.reg-grid{grid-template-columns:1fr 1fr}}.reg-grid .segmented{max-width:240px}.theme-choice .segmented{max-width:360px}.storage-line{align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.location-row .toggle-row{border-top:0}.location-row .helper{display:block}[data-route=\/sync] .sync-headline{margin-bottom:var(--sp-4)}[data-route=\/sync] .sync-how{margin-top:var(--sp-1)}[data-route=\/sync] .sync-how>summary{align-items:center;gap:var(--sp-1);min-height:var(--touch-min);margin-left:calc(-1 * var(--sp-3));padding:0 var(--sp-3);cursor:pointer;color:var(--primary);font-size:var(--t-body-size);border-radius:var(--r-md);font-weight:600;list-style:none;display:inline-flex}[data-route=\/sync] .sync-how>summary::-webkit-details-marker{display:none}[data-route=\/sync] .sync-how>summary .ico{width:20px;height:20px;transition:transform .15s}[data-route=\/sync] .sync-how[open]>summary .ico{transform:rotate(180deg)}[data-route=\/sync] .sync-how .how-body{margin-top:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-hairline);border-radius:var(--r-sm);background:var(--surface-raised);font-size:var(--t-body-size);line-height:var(--t-body-lh)}[data-route=\/sync] .sync-how .how-body ul{margin:var(--sp-2) 0 0;gap:var(--sp-1);flex-direction:column;padding-left:20px;display:flex}[data-route=\/sync] .sync-how .how-body p+p{margin-top:var(--sp-2)}[data-route=\/sync] .conflict-list .banner .banner-actions{flex-wrap:wrap}[data-route=\/sync] .banner .banner-text .merged-word{font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);color:var(--sync-ok);margin-bottom:2px;display:block}[data-route=\/sync] .sync-foot{margin-top:var(--sp-6);font-size:var(--t-meta-size);color:var(--ink-secondary)}[data-route=\/sync] .sync-row .photo-tile{flex:none}[data-route=\/sync] .sync-row .sr-secondary .was{text-decoration:line-through}[data-route=\/sync] .readings-banner>.ico{flex:none;width:24px;height:24px}[data-route=\/sync] .sync-group-label{margin-bottom:var(--sp-1)}[data-route=\/sync] .sync-list+.sync-group-label,[data-route=\/sync] .sync-group-label.is-spaced{margin:var(--sp-4) 0 var(--sp-1)}[data-route=\/sync] .sync-summary{margin-bottom:var(--sp-4)}@media (width<=767.98px){[data-route=\/sync] .sync-row{flex-wrap:wrap}[data-route=\/sync] .sync-row .sr-body{flex-basis:calc(100% - var(--thumb-inline) - var(--sp-3))}[data-route=\/sync] .sync-row .sr-state{white-space:normal;align-items:flex-start}[data-route=\/sync] .sync-row .sr-state .progress-track{width:160px}[data-route=\/sync] .sync-headline .sh-counts{font-size:var(--t-meta-size)}}[data-route=\/sync] .sync-actions{align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.conflict-dialog .conflict-page{flex-direction:column;flex:1;min-width:0;display:flex}.conflict-dialog .conflict-head{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--gutter-tablet);border-bottom:1px solid var(--border-hairline);background:var(--surface-raised);display:flex}.conflict-dialog .conflict-head .dialog-title{flex:1;min-width:0}.conflict-dialog .conflict-head .cv-desc{margin-top:var(--sp-1);font-weight:400;display:block}.conflict-dialog .conflict-scroll{min-height:0;padding:var(--sp-5) var(--gutter-tablet);gap:var(--sp-5);max-width:calc(var(--content-max) + 2 * var(--gutter-tablet));flex-direction:column;flex:1;display:flex}.conflict-dialog .cv-cell{padding:var(--sp-4)}.conflict-dialog .cv-cell .cc-label{font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);color:var(--ink-secondary)}.conflict-dialog .cv-cell .cc-name{font-size:var(--t-heading-size);font-weight:var(--t-heading-weight);line-height:var(--t-heading-lh);margin-bottom:var(--sp-3)}.conflict-dialog .cv-pick{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.conflict-dialog .cv-option{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-3);border:2px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-raised);text-align:left;cursor:pointer;display:flex}.conflict-dialog .cv-option[aria-checked=true]{border-color:var(--primary);background:var(--focus-fill);box-shadow:inset 0 0 0 1px var(--primary)}.conflict-dialog .cv-option[aria-checked=true] .radio{border-color:var(--primary)}.conflict-dialog .cv-option[aria-checked=true] .radio:after{content:"";background:var(--primary);border-radius:50%;position:absolute;inset:4px}.conflict-dialog .cv-option .crop-thumb{margin:0}.conflict-dialog .cv-option .cvo-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.conflict-dialog .cv-option .cvo-who{align-items:center;gap:var(--sp-1);font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);color:var(--ink-secondary);display:inline-flex}.conflict-dialog .cv-option .cvo-who .avatar{width:24px;height:24px;font-size:11px}.conflict-dialog .cv-option .cvo-value{font-size:var(--t-value-size);font-weight:var(--t-value-weight);font-variant-numeric:tabular-nums}.conflict-dialog .cv-option .cvo-meta{font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary)}.conflict-dialog .cv-cell .cc-hint{margin-top:var(--sp-3);font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary)}@media (width<=767.98px){.conflict-dialog .conflict-head{padding-left:var(--gutter-phone)}.conflict-dialog .conflict-scroll{padding:var(--sp-4) var(--gutter-phone)}.conflict-dialog .cv-pick{grid-template-columns:1fr}}.dialog-modal>.conflict-dialog{background:var(--surface-raised);border-radius:var(--r-lg);box-shadow:var(--shadow-float);width:min(calc(var(--content-max) + 2 * var(--gutter-tablet)), 100%);flex-direction:column;max-height:100%;display:flex;overflow:hidden}.conflict-dialog .conflict-page{min-height:0}.conflict-dialog .conflict-scroll{min-width:0;overflow-y:auto}.conflict-dialog .conflict-view{min-width:0}.conflict-dialog .cv-option{min-width:0;color:inherit;font:inherit}.conflict-dialog .cvo-value,.conflict-dialog .cvo-meta,.conflict-dialog .conflict-cell{overflow-wrap:anywhere}@media (width<=767.98px){.dialog-scrim:has(>.dialog-modal>.conflict-dialog){padding:0}.dialog-modal>.conflict-dialog{border-radius:0;width:100%;height:100%}}[data-route=\/sync] .conflict-list{gap:var(--sp-3);flex-direction:column;display:flex}[data-route="/project/:id"] .project-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}[data-route="/project/:id"] .project-head h2{font-size:var(--t-title-size);font-weight:var(--t-title-weight);line-height:var(--t-title-lh)}[data-route="/project/:id"] .crumbs{font-size:var(--t-meta-size);color:var(--ink-secondary);margin-bottom:var(--sp-1);align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}[data-route="/project/:id"] .crumbs a{color:var(--primary);font-weight:600;text-decoration:none}[data-route="/project/:id"] .project-meta{gap:var(--sp-3) var(--sp-5);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}[data-route="/project/:id"] .project-meta dt{font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--ink-secondary)}[data-route="/project/:id"] .project-meta dd{font-size:var(--t-body-size);margin:0}[data-route="/project/:id"] .crumbs a{min-width:44px;min-height:44px;padding:0 var(--sp-1);align-items:center;display:inline-flex}.new-relatorio-dialog .type-note{font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary)}.new-relatorio-dialog .option-row .radio{flex:none}.new-relatorio-dialog .field{min-width:0}.new-relatorio-dialog .option-row .lr-meta{font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary)}.new-relatorio-dialog .field-stack{gap:var(--sp-1);flex-direction:column;display:flex}[data-route="/project/:id"] .project-meta{margin-top:0}[data-route="/relatorio/:id"] .overview-content{min-width:0;padding:var(--sp-5) var(--gutter-tablet);flex:1}[data-route="/relatorio/:id"] .header-side{align-items:flex-end;gap:var(--sp-1);flex-direction:column;flex:none;display:flex}[data-route="/relatorio/:id"] .sumario{border:1px solid var(--border-hairline);border-radius:var(--r-lg);background:var(--surface-raised);margin:0;padding:0;list-style:none}[data-route="/relatorio/:id"] .sum-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-route="/relatorio/:id"] .sum-open{cursor:pointer;min-width:0}[data-route="/relatorio/:id"] .sum-status.is-blocking{color:var(--nao-conforme);font-weight:600}[data-route="/relatorio/:id"] .pos-box.sum-pos{width:var(--touch-min);height:var(--touch-min);border-radius:var(--r-full);background:radial-gradient(circle, var(--sum-pos-background) calc(var(--sum-pos-size) / 2), transparent calc(var(--sum-pos-size) / 2 + .5px));border:0;margin:0;padding:0}[data-route="/relatorio/:id"] .sum-ctrls .sum-chev{pointer-events:auto;cursor:pointer}[data-route="/relatorio/:id"] .sum-pos-empty{display:block}[data-route="/relatorio/:id"] .sum-s9{padding:0;display:block}[data-route="/relatorio/:id"] .sum-s9 .s9-cabine:not(.is-open){border-left-color:var(--border-hairline)}[data-route="/relatorio/:id"] .sum-s9-head{align-items:center;gap:var(--sp-2);min-height:64px;padding:var(--sp-2) var(--sp-3) var(--sp-2) 0;display:flex}[data-route="/relatorio/:id"] .sum-s9-head .tree-chevron{flex:none}[data-route="/relatorio/:id"] .sum-s9 .tree-chevron .ico{transition:transform .15s;transform:rotate(-90deg)}[data-route="/relatorio/:id"] .sum-s9.is-open>.sum-s9-head .tree-chevron .ico,[data-route="/relatorio/:id"] .s9-cabine.is-open>.s9-cab-row .tree-chevron .ico{transform:none}[data-route="/relatorio/:id"] .s9-cabine .tree-chevron .ico{transition:transform .15s;transform:rotate(-90deg)}[data-route="/relatorio/:id"] .s9-note,[data-route="/relatorio/:id"] .s9-tree{display:none}[data-route="/relatorio/:id"] .sum-s9.is-open>.s9-note,[data-route="/relatorio/:id"] .sum-s9.is-open>.s9-tree{display:block}[data-route="/relatorio/:id"] .s9-note{margin:0 var(--sp-4) var(--sp-2) 104px;font-size:var(--t-meta-size);color:var(--ink-secondary)}[data-route="/relatorio/:id"] .s9-tree{padding:0 0 var(--sp-2) 0;margin:0;list-style:none}[data-route="/relatorio/:id"] .s9-cab-row{align-items:center;gap:var(--sp-2);min-height:56px;padding-right:var(--sp-3);border-top:1px solid var(--border-hairline);display:flex}[data-route="/relatorio/:id"] .s9-cab-body{flex-direction:column;flex:1;min-width:0;display:flex}[data-route="/relatorio/:id"] .s9-cab-name{font-weight:600}[data-route="/relatorio/:id"] .s9-cab-meta{font-size:var(--t-meta-size);color:var(--ink-secondary)}[data-route="/relatorio/:id"] .sum-here{font-size:var(--t-meta-size);color:var(--primary);font-weight:600}[data-route="/relatorio/:id"] .sumario.is-review .sum-row:not(.has-pend) .sum-title{color:var(--ink-secondary);font-weight:400}[data-route="/relatorio/:id"] .sumario.is-review .sum-row.has-pend{background:var(--surface-base)}[data-route="/relatorio/:id"] .sum-s9 .tree-chevron,[data-route="/relatorio/:id"] .s9-cabine .tree-chevron{width:var(--touch-min);flex:none;justify-content:center;align-items:center;height:56px;display:inline-flex}[data-route="/relatorio/:id"] .s9-cabine.is-current:not(.is-open)>.s9-cab-row{background:var(--focus-fill);box-shadow:inset 4px 0 0 var(--primary)}[data-route="/relatorio/:id"] .s9-eqs,[data-route="/relatorio/:id"] .s9-add{display:none}[data-route="/relatorio/:id"] .s9-cabine.is-open>.s9-eqs{display:block}[data-route="/relatorio/:id"] .s9-cabine.is-open>.s9-add{margin:0 0 var(--sp-2) 72px;display:inline-flex}[data-route="/relatorio/:id"] .s9-eqs{padding:0 var(--sp-3) 0 48px;margin:0;list-style:none}[data-route="/relatorio/:id"] .s9-col{padding:var(--sp-2) 0 var(--sp-1);font-size:var(--t-label-size);color:var(--ink-secondary);font-weight:600}[data-route="/relatorio/:id"] .s9-col-meta{margin-left:var(--sp-2);font-weight:400}[data-route="/relatorio/:id"] .s9-eq-open{align-items:center;gap:var(--sp-3);width:100%;min-height:48px;padding:0 var(--sp-2);text-align:left;border-radius:var(--r-sm);cursor:pointer;display:flex}[data-route="/relatorio/:id"] .s9-eq.is-current .s9-eq-open{background:var(--focus-fill);box-shadow:inset 4px 0 0 var(--primary)}[data-route="/relatorio/:id"] .s9-eq-name{flex:1;min-width:0}[data-route="/relatorio/:id"] .s9-state{font-size:var(--t-meta-size);color:var(--ink-secondary)}[data-route="/relatorio/:id"] .s9-state[data-state=ok]{color:var(--conforme)}[data-route="/relatorio/:id"] .s9-state[data-state=doing]{color:var(--primary)}[data-route="/relatorio/:id"] .s9-state[data-state=nao-ensaiada]{color:var(--nao-ensaiado)}[data-route="/relatorio/:id"] .s9-eqs,[data-route="/relatorio/:id"] .s9-cols{margin:0;padding:0 0 0 24px;list-style:none}[data-route="/relatorio/:id"] .s9-coluna.is-open>.s9-eqs{display:block}[data-route="/relatorio/:id"] .s9-coluna[data-level="2"]>.s9-eqs,[data-route="/relatorio/:id"] .s9-coluna[data-level="2"]>.s9-cols{padding-left:0}[data-route="/relatorio/:id"] .s9-coluna .tree-chevron{width:var(--touch-min);flex:none;justify-content:center;align-items:center;height:56px;display:inline-flex}[data-route="/relatorio/:id"] .s9-coluna .tree-chevron .ico{transition:transform .15s;transform:rotate(-90deg)}[data-route="/relatorio/:id"] .s9-coluna.is-open>.s9-col .tree-chevron .ico{transform:none}[data-route="/relatorio/:id"] .s9-col{align-items:center;gap:var(--sp-2);min-height:56px;padding:0 var(--sp-3) 0 0;display:flex}[data-route="/relatorio/:id"] .s9-col-name{min-width:0;color:var(--ink-primary);flex:1}[data-route="/relatorio/:id"] .s9-eq{align-items:center;gap:0 var(--sp-1);flex-wrap:wrap;min-height:56px;display:flex}[data-route="/relatorio/:id"] .s9-eq.is-dragging{z-index:5;background:var(--surface-raised);box-shadow:var(--shadow-float);position:relative}[data-route="/relatorio/:id"] .s9-eq>.s9-eq-open{flex:1;width:auto;min-width:0;min-height:56px}[data-route="/relatorio/:id"] .s9-eq .pos-box,[data-route="/relatorio/:id"] .s9-eq .drag-handle,[data-route="/relatorio/:id"] .s9-eq>.overflow-trigger,[data-route="/relatorio/:id"] .s9-eq .block-tag{flex:none}[data-route="/relatorio/:id"] .s9-pos{color:var(--ink-secondary);background:0 0;border-color:#0000}[data-route="/relatorio/:id"] .s9-pos:hover,[data-route="/relatorio/:id"] .s9-pos:focus{border-color:var(--border-strong);background:var(--surface-raised);color:var(--ink-primary)}[data-route="/relatorio/:id"] .s9-dup{align-items:center;gap:0 var(--sp-2);margin:0 0 var(--sp-1);font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--fora-do-limite);flex-wrap:wrap;flex-basis:100%;padding-left:112px;display:flex}[data-route="/relatorio/:id"] .s9-foot{display:none}[data-route="/relatorio/:id"] .sum-s9.is-open>.s9-foot{padding:0 var(--sp-3) var(--sp-2) 40px;display:block}[data-route="/relatorio/:id"] div.sum-open{cursor:default}[data-route="/relatorio/:id"] .sticky-action-bar{margin-top:auto}[data-route="/relatorio/:id/secao/:blockId"] .section-text-title{font-size:var(--t-title-size);font-weight:var(--t-title-weight);line-height:var(--t-title-lh);margin-bottom:var(--sp-4)}[data-route="/relatorio/:id/secao/:blockId"] .secao-content{min-width:0;padding:var(--sp-5) var(--gutter-tablet);gap:var(--sp-4);flex-direction:column;flex:1;display:flex}[data-route="/relatorio/:id/secao/:blockId"] .rich-text .secao-text{min-height:280px;font-size:var(--t-body-size);overflow-wrap:anywhere;line-height:1.55}[data-route="/relatorio/:id/secao/:blockId"] .rich-text .secao-text:focus{outline:none}[data-route="/relatorio/:id/secao/:blockId"] .rich-text .secao-text{white-space:pre-wrap}[data-route="/relatorio/:id/secao/:blockId"] .rich-text .secao-text :is(ul,ol){padding-left:var(--sp-5);margin:0}[data-route="/relatorio/:id/secao/:blockId"] .rich-text .secao-text :is(p,ul,ol)+:is(p,ul,ol){margin-top:var(--sp-3)}[data-route="/relatorio/:id/secao/:blockId"] .var-chip{padding:0 var(--sp-2);background:var(--focus-fill);color:var(--primary);border-radius:999px;font-weight:600;display:inline-block}[data-route="/relatorio/:id/secao/:blockId"] .secao-note{align-items:center;gap:var(--sp-2) var(--sp-4);font-size:var(--t-meta-size);color:var(--ink-secondary);flex-wrap:wrap;display:flex}[data-route="/relatorio/:id/secao/:blockId"] .secao-note .btn-text{margin-left:auto}[data-route="/relatorio/:id/setup"] .setup-content{width:100%;padding:var(--sp-5) var(--gutter-tablet);max-width:calc(var(--content-max) + 2 * var(--gutter-desktop));margin:0 auto}[data-route="/relatorio/:id/setup"] .form-grid{gap:var(--sp-4);grid-template-columns:1fr;display:grid}[data-route="/relatorio/:id/setup"] .form-grid>.field{min-width:0}[data-route="/relatorio/:id/setup"] .dates-3{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}[data-route="/relatorio/:id/setup"] .exclusion-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-route="/relatorio/:id/setup"] .exclusion-list li{align-items:center;gap:var(--sp-2);display:flex}[data-route="/relatorio/:id/setup"] .exclusion-list .exclusion-num{width:28px;color:var(--ink-secondary);font-variant-numeric:tabular-nums;flex:none}[data-route="/relatorio/:id/setup"] .instrument-list{border-top:1px solid var(--border-hairline);margin:0;padding:0;list-style:none}[data-route="/relatorio/:id/setup"] .instrument-list li{border-bottom:1px solid var(--border-hairline);padding:var(--sp-2) 0}[data-route="/relatorio/:id/setup"] .instrument-list .checkbox .ip-text{flex-direction:column;flex:1;min-width:0;display:flex}[data-route="/relatorio/:id/setup"] .altitude-field .measurement-field{width:100%}[data-route="/relatorio/:id/setup"] .altitude-field .confirm-btn{cursor:pointer}.section-picker .section-option{cursor:pointer;padding-left:var(--sp-2)}.section-picker .section-option[data-focused]{background:var(--focus-fill)}.section-picker .section-option .rr-text,.restore-list .rr-text{flex:1;min-width:0}.restore-list .rr-actions{flex:none}.field-palette .palette-item{cursor:pointer}.field-palette .lo-type.is-open>.palette-item{background:var(--focus-fill)}.field-palette .lo-type .type-confirm{padding:var(--sp-2) var(--sp-4) var(--sp-4);gap:var(--sp-2);background:var(--focus-fill);flex-direction:column;display:none}.field-palette .lo-type.is-open .type-confirm{display:flex}.field-palette .lo-type .type-confirm .confirm-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.field-palette .office-note{padding:var(--sp-3) var(--sp-4) 0;font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary);border-top:1px solid var(--border-hairline);margin-top:var(--sp-2)}.field-palette .palette-where{padding-top:var(--sp-3)}.field-palette .lo-type.pf-office{display:none}@media (width>=1280px){.field-palette .palette-item.pf-field{display:none}.field-palette .lo-type.pf-office{display:block}}.field-palette .pal-camera{padding:var(--sp-2) var(--sp-4) var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.field-palette .pal-camera .camera-capture-tile{cursor:pointer}.field-palette .pal-camera .camera-sub{font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary);text-align:center}.detect-dialog{width:min(560px,100%)}.detect-result{gap:var(--sp-3);flex-direction:column;display:flex}.detect-result .suggestion-field>.input{min-height:var(--touch-field);padding-left:var(--sp-3)}.detect-result .suggestion-field .sv{flex-direction:column;gap:2px;display:flex}.detect-result .suggestion-field .sv-main{font-size:var(--t-value-size);font-weight:var(--t-value-weight);font-variant-numeric:tabular-nums}.detect-result .suggestion-field .sv-sub{font-size:var(--t-meta-size);color:var(--ink-secondary)}.detect-result .confirm-btn{cursor:pointer}.detect-result .crop-thumb{margin-left:0}.detect-result .prov-list{gap:var(--sp-2);grid-template-columns:1fr 1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.detect-result .prov-list li{font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary)}.detect-result .prov-list b{color:var(--ink-primary);font-weight:600;display:block}.detect-result .chip-row{padding-top:var(--sp-1)}.detect-result .detect-waiting{font-size:var(--t-body-size);line-height:var(--t-body-lh);color:var(--ink-secondary)}@media (width<=767.98px){.dialog-scrim.detect-scrim{align-items:flex-end;padding:0}.detect-dialog{border-radius:var(--r-lg) var(--r-lg) 0 0}.detect-result .prov-list{grid-template-columns:1fr}}[data-route="/relatorio/:id/arvore"] .arvore-body{flex:1;min-height:0;display:flex}[data-route="/relatorio/:id/arvore"] .rail{overflow-y:auto}[data-route="/relatorio/:id/arvore"] .relatorio-tree button.tree-body{text-align:left}[data-route="/relatorio/:id/arvore"] .relatorio-tree .tree-chevron .ico{transition:transform .15s}[data-route="/relatorio/:id/arvore"] .relatorio-tree .tree-chevron[aria-expanded=false] .ico{transform:rotate(-90deg)}[data-route="/relatorio/:id/arvore"] .arvore-content{min-width:0;padding:var(--sp-5) var(--gutter-tablet);flex:1}@media (width<=767.98px){[data-route="/relatorio/:id/arvore"] .rail-collapsed,[data-route="/relatorio/:id/arvore"] .arvore-content,[data-route="/relatorio/:id/arvore"] .rail-head .icon-btn{display:none}[data-route="/relatorio/:id/arvore"] .rail{border-right:0;width:100%}}@media (width>=768px) and (width<=1023.98px){[data-route="/relatorio/:id/arvore"] [data-rail=auto]>.rail{display:none}}@media (width>=1024px){[data-route="/relatorio/:id/arvore"] [data-rail=auto]>.rail-collapsed{display:none}}@media (width>=768px){[data-route="/relatorio/:id/arvore"] [data-rail=open]>.rail-collapsed,[data-route="/relatorio/:id/arvore"] [data-rail=closed]>.rail{display:none}}.form-dialog.move-dialog{max-height:100%;overflow:hidden auto}.form-dialog.move-dialog>*{flex-shrink:0}[data-route="/relatorio/:id/setup"] .brand-tile .tile-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}[data-route="/relatorio/:id/fotos"] .gallery-grid{gap:0 var(--sp-5);margin-top:var(--sp-3);grid-template-columns:1fr;display:grid}@media (width>=1024px){[data-route="/relatorio/:id/fotos"] .gallery-grid{grid-template-columns:1fr 1fr}}[data-route="/relatorio/:id/fotos"] .gallery-grid .photo-row{border-top:0;border-bottom:1px solid var(--border-hairline);min-width:0}[data-route="/relatorio/:id/fotos"] .photo-tile{cursor:pointer}@media (width<=767.98px){[data-route="/relatorio/:id/fotos"] .section-head .progress-counter{white-space:normal}}[data-route="/relatorio/:id/fotos"] .photo-text .btn-text{margin-left:calc(-1 * var(--sp-3))}[data-route="/relatorio/:id/fotos"] .sticky-action-bar .bar-buttons.has-camera{align-items:center}[data-route="/relatorio/:id/fotos"] .sticky-action-bar .bar-buttons.has-camera .btn-text{flex:none}[data-route="/relatorio/:id/fotos"] .sticky-action-bar .cam-reason{min-width:0;font-size:var(--t-meta-size);color:var(--ink-secondary);flex:1}@media (width<=767.98px){[data-route="/relatorio/:id/fotos"] .sticky-action-bar .bar-buttons.has-camera{justify-content:space-between}[data-route="/relatorio/:id/fotos"] .sticky-action-bar .bar-buttons.has-camera .btn-text{flex:none}[data-route="/relatorio/:id/fotos"] .sticky-action-bar .cam-reason{display:none}}@media (width<=767.98px),(pointer:coarse){[data-route="/relatorio/:id/fotos"] .sticky-action-bar .drag-reason{display:none}}[data-route="/relatorio/:id/fotos"] .sticky-action-bar{margin-top:auto;position:sticky;bottom:0}.photo-row .photo-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-route="/relatorio/:id/fotos"] .photo-row .photo-tile{background:0 0;border:0;flex:none;padding:0}[data-dropping]{outline:2px dashed var(--primary);outline-offset:-4px;position:relative}.drop-hint{inset:var(--sp-3);justify-content:center;align-items:center;gap:var(--sp-2);background:var(--focus-fill);color:var(--primary);border-radius:var(--r-md);font-size:var(--t-heading-size);font-weight:var(--t-heading-weight);pointer-events:none;z-index:5;display:flex;position:absolute}.dialog-scrim.scrim-viewer{background:#15181d;justify-content:stretch;align-items:stretch;padding:0}.photo-viewer{width:100%}.photo-viewer .icon-btn{color:#fff}.photo-viewer .viewer-top .number-badge{border-radius:var(--r-full);color:#15181d;min-width:28px;height:28px;font-size:var(--t-label-size);background:#fff;justify-content:center;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.photo-viewer .viewer-count{font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:#b6bcc6;margin-left:var(--sp-1)}.photo-viewer .viewer-photo{min-height:380px;position:relative}.photo-viewer .viewer-bottom{width:100%;max-width:640px;margin:0 auto}.photo-viewer .viewer-stamp{align-items:center;gap:var(--sp-1);color:#fff;font-variant-numeric:tabular-nums;display:inline-flex}.photo-viewer .viewer-stamp .ico{width:16px;height:16px}.photo-viewer .viewer-nav{gap:var(--sp-3);display:flex}.photo-viewer .viewer-nav .btn{flex:1}.photo-viewer .viewer-actions{gap:var(--sp-2);flex-direction:column;display:flex}.photo-viewer .viewer-photo .viewer-img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.dialog-scrim.scrim-viewer .photo-viewer{max-height:100dvh;overflow-y:auto}.dialog-scrim.scrim-bottom{align-items:flex-end;padding:0}.dialog-scrim.scrim-bottom .photo-capture-sheet{width:100%}.photo-capture-sheet .capture-cancel{width:calc(100% - 2 * var(--sp-4))}.photo-capture-sheet .capture-option.is-selected{background:var(--focus-fill)}.photo-capture-sheet{max-height:90dvh;overflow-y:auto}.photo-capture-sheet>.field-label{padding:0 var(--sp-5) var(--sp-2)}.photo-capture-sheet .capture-caption{gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) 0;flex-direction:column;display:flex}.photo-capture-sheet .capture-caption .capture-reason{padding:0}.photo-capture-sheet .capture-groups{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);max-height:45dvh;overflow-y:auto}.photo-capture-sheet .capture-group-label{padding:var(--sp-3) var(--sp-5) var(--sp-1);font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);color:var(--ink-secondary);margin:0}.photo-capture-sheet .capture-more{color:var(--primary)}.dialog-scrim.scrim-composer{justify-content:stretch;align-items:stretch;padding:0}.dialog-scrim.scrim-composer .caption-composer{background:var(--surface-raised);width:100%;max-height:100dvh;padding:var(--sp-5) var(--gutter-tablet);overflow-y:auto}.caption-composer .caption-actions{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.caption-composer .caption-field:has(.btn[aria-pressed=true]) .btn-reason{color:var(--fora-do-limite)}.caption-composer .caption-field .btn[aria-pressed=true]{background:var(--focus-fill);border-radius:var(--r-md)}.caption-composer .caption-actions .btn-text{margin-left:calc(-1 * var(--sp-3))}.caption-composer .caption-part .caption-combo{display:none}@media (width>=1280px){.caption-composer .caption-part .caption-chips{display:none}.caption-composer .caption-part .caption-combo{display:block}}.caption-composer .caption-chips{gap:var(--sp-2);flex-direction:column;display:flex}.caption-composer .capture-preview{aspect-ratio:4/3;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-raised);width:100%;max-width:480px;position:relative;overflow:hidden}.caption-composer .capture-preview .thumb-fake:after{inset:22% 12%}.caption-composer .capture-preview .number-badge{border-radius:var(--r-full);background:var(--ink-primary);min-width:28px;height:28px;color:var(--surface-raised);font-size:var(--t-label-size);justify-content:center;align-items:center;padding:0 8px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.caption-composer .capture-meta{align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-2);font-size:var(--t-meta-size);color:var(--ink-secondary);flex-wrap:wrap;display:flex}.caption-composer .capture-preview .capture-preview-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dialog-scrim.scrim-composer .caption-composer{padding-top:0;padding-bottom:0}.caption-composer>.section-head{padding-top:var(--sp-5)}.caption-composer .sticky-action-bar{margin:var(--sp-5) calc(-1 * var(--gutter-tablet)) 0;position:sticky;bottom:0}@media (width<=767.98px){.caption-composer .caption-head{z-index:2;gap:var(--sp-3);margin:0 calc(-1 * var(--gutter-tablet));padding:var(--sp-2) var(--gutter-tablet);background:var(--surface-raised);border-bottom:1px solid var(--border-hairline);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid;position:sticky;top:0}.caption-composer .caption-head .capture-meta{margin-top:var(--sp-1)}.caption-composer .caption-head .caption-field{min-width:0;margin:0}.caption-composer .caption-head:not(:has(.caption-photo)){grid-template-columns:minmax(0,1fr)}}@media (width<=479.98px){.sticky-action-bar .bar-buttons .add-photos-btn{flex:none}.add-photos-btn .add-photos-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.photo-viewer .viewer-photo .viewer-zoom-region{fill:none;stroke:var(--fora-do-limite);stroke-width:3px}[data-route="/relatorio/:id/fotos"] .sug-banner{margin-top:var(--sp-3)}[data-route="/relatorio/:id/fotos"] .sug-banner>.ico{flex:none;width:24px;height:24px}[data-route="/relatorio/:id/fotos"] .sug-banner .banner-actions{flex-wrap:wrap}[data-route="/relatorio/:id/fotos"] .photo-text .suggestion-field{align-self:stretch}[data-route="/relatorio/:id/fotos"] .photo-text .suggestion-field>.suggestion-block~.suggested-pill{top:-2px}[data-route="/relatorio/:id/fotos"] .photo-text .suggestion-field .suggestion-block{padding-top:var(--sp-2);padding-bottom:var(--sp-2)}@media (width<=767.98px){[data-route="/relatorio/:id/fotos"] .photo-text .suggestion-block{flex-wrap:wrap;padding-bottom:0}[data-route="/relatorio/:id/fotos"] .photo-text .suggestion-block>.sv{flex:100%}[data-route="/relatorio/:id/fotos"] .photo-text .suggestion-block .confirm-btn{margin-left:calc(-1 * var(--sp-4));border-left:0;border-top:2px solid var(--fora-do-limite);min-height:var(--touch-min);flex:100%;justify-content:center}}.vision-line{margin-bottom:var(--sp-4)}.vision-line .suggestion-block>.ico{width:24px;height:24px;color:var(--fora-do-limite);flex:none}.vision-line .sv-kicker{font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);color:var(--fora-do-limite);display:block}.vision-line>.suggestion-block~.suggested-pill{top:-2px}@media (width<=767.98px){.vision-line .suggestion-block{flex-wrap:wrap;padding-bottom:0}.vision-line .suggestion-block>.sv{flex:1 1 calc(100% - 24px - var(--sp-3))}.vision-line .suggestion-block .confirm-btn{margin-left:calc(-1 * var(--sp-4));border-left:0;border-top:2px solid var(--fora-do-limite);min-height:var(--touch-min);flex:100%;justify-content:center}}[data-route="/relatorio/:id/fotos"] .photo-text .photo-people{margin-top:var(--sp-1)}.capture-people{margin-bottom:var(--sp-3)}.photo-capture-sheet .capture-caption .row-wrap>.observation-field{flex:1 1 0;min-width:0}[data-route="/relatorio/:id/pontos"] .poa-list{gap:var(--sp-4);flex-direction:column;display:flex}[data-route="/relatorio/:id/pontos"] .poa-list .point-of-attention-card .poa-fields{grid-template-columns:repeat(2,minmax(140px,1fr))}[data-route="/relatorio/:id/pontos"] .poa-order,.point-editor-dialog .poa-order{font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--ink-secondary)}[data-route="/relatorio/:id/pontos"] .photo-ref,.point-editor-dialog .photo-ref{color:var(--primary);border-bottom:2px solid var(--primary);white-space:nowrap;font-weight:600}[data-route="/relatorio/:id/pontos"] .poa-photos .photo-tile{cursor:pointer}[data-route="/relatorio/:id/pontos"] .poa-photos .photo-tile .caption{display:none}[data-route="/relatorio/:id/pontos"] .poa-photos-meta{font-size:var(--t-meta-size);color:var(--ink-secondary);margin-top:var(--sp-1)}[data-route="/relatorio/:id/pontos"] .point-of-attention-card.is-auto{border-color:var(--nao-ensaiado);border-style:dashed}[data-route="/relatorio/:id/pontos"] .point-of-attention-card.is-auto .handle-spacer{width:var(--touch-min);flex:none}[data-route="/relatorio/:id/pontos"] .point-of-attention-card.is-editing{padding-right:var(--sp-4);padding-left:var(--sp-4);border-width:2px;border-color:var(--primary)}[data-route="/relatorio/:id/pontos"] .point-of-attention-card.is-editing .poa-body,.point-editor-dialog .poa-body{gap:var(--sp-4)}[data-route="/relatorio/:id/pontos"] .poa-photo-picker,.point-editor-dialog .poa-photo-picker{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}[data-route="/relatorio/:id/pontos"] .poa-fields-edit,.point-editor-dialog .poa-fields-edit{gap:var(--sp-4);flex-direction:column;display:flex}[data-route="/relatorio/:id/pontos"] .poa-edit-actions,.point-editor-dialog .poa-edit-actions{gap:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--border-hairline);flex-wrap:wrap;display:flex}[data-route="/relatorio/:id/pontos"] .chip,.point-editor-dialog .chip{cursor:pointer}[data-route="/relatorio/:id/pontos"] .poa-quick-note,.point-editor-dialog .poa-quick-note{margin-bottom:var(--sp-1)}[data-route="/relatorio/:id/pontos"] .poa-action,.point-editor-dialog .poa-action{min-height:72px}[data-route="/relatorio/:id/pontos"] .poa-text{white-space:pre-line}[data-route="/relatorio/:id/pontos"] .poa-text-area,.point-editor-dialog .poa-text-area{white-space:pre-wrap}[data-route="/relatorio/:id/pontos"] .poa-empty{font-size:var(--t-body-size);color:var(--ink-secondary);margin:var(--sp-3) 0}[data-route="/relatorio/:id/pontos"] .poa-equipment,.point-editor-dialog .poa-equipment{font-size:var(--t-body-size)}.point-editor-dialog .poa-body{flex-direction:column;min-width:0;display:flex}[data-route="/relatorio/:id/pontos"] .chip-row .chip,.point-editor-dialog .chip-row .chip{white-space:normal;text-align:left;max-width:100%}.poa-picker-dialog .poa-picker-grid{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.poa-picker-dialog .photo-tile{cursor:pointer}[data-route="/relatorio/:id/pontos"] .poa-text-head,.point-editor-dialog .poa-text-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}[data-route="/relatorio/:id/pontos"] .poa-prazo-sf>.input~.suggested-pill,.point-editor-dialog .poa-prazo-sf>.input~.suggested-pill{top:calc(var(--t-label-size) * var(--t-label-lh) + var(--sp-1))}[data-route="/relatorio/:id/pontos"] .poa-prazo-sf .input,.point-editor-dialog .poa-prazo-sf .input{padding-right:96px}[data-route="/relatorio/:id/pontos"] .priority-picker .option-row,.point-editor-dialog .priority-picker .option-row{cursor:pointer}[data-route="/relatorio/:id/pontos"] .priority-picker .option-row[aria-checked=true] .radio,.point-editor-dialog .priority-picker .option-row[aria-checked=true] .radio{border-color:var(--primary)}[data-route="/relatorio/:id/pontos"] .priority-picker .option-row[aria-checked=true] .radio:after,.point-editor-dialog .priority-picker .option-row[aria-checked=true] .radio:after{content:"";background:var(--primary);border-radius:50%;position:absolute;inset:4px}[data-route="/relatorio/:id/pontos"] .poa-prazo-sf .date-ico,.point-editor-dialog .poa-prazo-sf .date-ico{bottom:auto;top:calc(var(--t-label-size) * var(--t-label-lh) + var(--field-gap) + (var(--touch-field) - 24px) / 2)}.point-editor-dialog{max-height:100%;overflow-y:auto}[data-route="/relatorio/:id/ficha/:blockId"] .content{gap:var(--sp-6);flex-direction:column;display:flex}[data-route="/relatorio/:id/ficha/:blockId"] .content .section{margin-top:0}[data-route="/relatorio/:id/ficha/:blockId"] .ficha-head-side{align-items:center;gap:var(--sp-2);flex:none;display:flex}[data-route="/relatorio/:id/ficha/:blockId"] .ficha-head-side .overflow-trigger{color:var(--ink-primary)}[data-route="/relatorio/:id/ficha/:blockId"] .nameplate-grid{gap:var(--sp-3);flex-direction:column;display:flex}[data-route="/relatorio/:id/ficha/:blockId"] .chip,[data-route="/relatorio/:id/ficha/:blockId"] .combobox-option,[data-route="/relatorio/:id/ficha/:blockId"] .overflow-menu .menu-item,[data-route="/relatorio/:id/ficha/:blockId"] .section-stepper .step{cursor:pointer}[data-route="/relatorio/:id/ficha/:blockId"] .ficha-da-cabine{align-items:center;gap:var(--sp-1);min-height:28px;padding:0 var(--sp-3);border:1.5px solid var(--border-strong);border-radius:var(--r-full);font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--ink-secondary);white-space:nowrap;display:inline-flex}[data-route="/relatorio/:id/ficha/:blockId"] .ficha-amb-actions{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}[data-route="/relatorio/:id/ficha/:blockId"] .is-readonly .input,[data-route="/relatorio/:id/ficha/:blockId"] .is-readonly .measurement-field,[data-route="/relatorio/:id/ficha/:blockId"] .is-readonly .observation-field{border-color:var(--border-hairline);background:var(--surface-base)}[data-route="/relatorio/:id/ficha/:blockId"] .is-readonly .combobox-chevron,[data-route="/relatorio/:id/ficha/:blockId"] .is-readonly .overflow-trigger,[data-route="/relatorio/:id/ficha/:blockId"] .is-readonly .chip-row,[data-route="/relatorio/:id/ficha/:blockId"] .is-readonly .section-head .btn,[data-route="/relatorio/:id/ficha/:blockId"] .is-readonly .bulk-action-bar,[data-route="/relatorio/:id/ficha/:blockId"] .is-readonly .ficha-legend{display:none}[data-route="/relatorio/:id/ficha/:blockId"] .is-readonly .tri-state{border-color:var(--border-hairline);pointer-events:none}[data-route="/relatorio/:id/ficha/:blockId"] .is-readonly .tri-state .seg{border-left-color:var(--border-hairline)}[data-route="/relatorio/:id/ficha/:blockId"] .ficha-nameplate-chips,[data-route="/relatorio/:id/ficha/:blockId"] .camera-group{margin-bottom:var(--sp-3)}[data-route="/relatorio/:id/ficha/:blockId"] .camera-group .ficha-nameplate-chips{margin-bottom:0}[data-route="/relatorio/:id/ficha/:blockId"] .bulk-action-bar{margin-bottom:var(--sp-3)}[data-route="/relatorio/:id/ficha/:blockId"] .ficha-legend{margin:0 0 var(--sp-2)}[data-route="/relatorio/:id/ficha/:blockId"] .row-expand .chip-row{padding-bottom:0}[data-route="/relatorio/:id/ficha/:blockId"] details.ficha-details{margin:var(--sp-1) 0 var(--sp-3);font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary)}[data-route="/relatorio/:id/ficha/:blockId"] details.ficha-details summary{align-items:center;gap:var(--sp-1);min-height:40px;color:var(--primary);font-weight:600;font-size:var(--t-label-size);cursor:pointer;list-style:none;display:inline-flex}[data-route="/relatorio/:id/ficha/:blockId"] details.ficha-details summary::-webkit-details-marker{display:none}[data-route="/relatorio/:id/ficha/:blockId"] details.ficha-details summary .ico{width:18px;height:18px;transition:transform .15s}[data-route="/relatorio/:id/ficha/:blockId"] details.ficha-details[open] summary .ico{transform:rotate(180deg)}[data-route="/relatorio/:id/ficha/:blockId"] details.ficha-details p{margin:0 0 var(--sp-1)}[data-route="/relatorio/:id/ficha/:blockId"] .ficha-body{flex:1;align-items:flex-start;min-height:0;display:flex}[data-route="/relatorio/:id/ficha/:blockId"] .rail,[data-route="/relatorio/:id/ficha/:blockId"] .rail-collapsed{align-self:flex-start;max-height:100dvh;position:sticky;top:0}[data-route="/relatorio/:id/ficha/:blockId"] .rail{overflow-y:auto}[data-route="/relatorio/:id/ficha/:blockId"] .relatorio-tree button.tree-body{text-align:left}[data-route="/relatorio/:id/ficha/:blockId"] .relatorio-tree .tree-chevron .ico{transition:transform .15s}[data-route="/relatorio/:id/ficha/:blockId"] .relatorio-tree .tree-chevron[aria-expanded=false] .ico{transform:rotate(-90deg)}[data-route="/relatorio/:id/ficha/:blockId"] .ficha-main{flex-direction:column;flex:1;align-self:stretch;min-width:0;min-height:100%;display:flex}[data-route="/relatorio/:id/ficha/:blockId"] .ficha-main>.content{flex:1}@media (width<=767.98px){[data-route="/relatorio/:id/ficha/:blockId"] .rail,[data-route="/relatorio/:id/ficha/:blockId"] .rail-collapsed{display:none}}@media (width>=768px) and (width<=1023.98px){[data-route="/relatorio/:id/ficha/:blockId"] [data-rail=auto]>.rail{display:none}}@media (width>=1024px){[data-route="/relatorio/:id/ficha/:blockId"] [data-rail=auto]>.rail-collapsed{display:none}}@media (width>=768px){[data-route="/relatorio/:id/ficha/:blockId"] [data-rail=open]>.rail-collapsed,[data-route="/relatorio/:id/ficha/:blockId"] [data-rail=closed]>.rail{display:none}}[data-route="/relatorio/:id/ficha/:blockId"] .sticky-action-bar{margin-top:auto;position:sticky;bottom:0}@media (height<=479.98px){[data-route="/relatorio/:id/ficha/:blockId"] .sticky-action-bar{position:static}}[data-route="/relatorio/:id/ficha/:blockId"] .ficha-step{gap:var(--sp-6);scroll-margin-top:var(--sp-3);flex-direction:column;display:flex}[data-route="/relatorio/:id/ficha/:blockId"] .ficha-step:focus:not(:focus-visible){outline:none}[data-route="/relatorio/:id/ficha/:blockId"] .ficha-step.is-collapsed .section>:not(.section-head){display:none}[data-route="/relatorio/:id/ficha/:blockId"] .ficha-step.is-collapsed .section-head{margin-bottom:0}[data-route="/relatorio/:id/ficha/:blockId"] .measurement-field input.mf-value{text-align:right;width:100%}[data-route="/relatorio/:id/ficha/:blockId"] .measurement-field input:focus-visible{outline:none}[data-route="/relatorio/:id/ficha/:blockId"] .measurement-field:focus-within{border:3px solid var(--focus);background:var(--focus-fill)}[data-route="/relatorio/:id/ficha/:blockId"] .measurement-field[aria-invalid=true]{border-color:var(--nao-conforme)}[data-route="/relatorio/:id/ficha/:blockId"] textarea.observation-field{resize:vertical}[data-route="/relatorio/:id/ficha/:blockId"] textarea.observation-field:focus-visible{border:3px solid var(--focus);background:var(--focus-fill);outline:none}[data-route="/relatorio/:id/ficha/:blockId"] select.input{appearance:none;padding-right:var(--touch-min);cursor:pointer}[data-route="/relatorio/:id/ficha/:blockId"] .field.combobox>.combobox-chevron{top:calc(var(--t-label-size) * var(--t-label-lh) + var(--sp-1));height:var(--touch-field);pointer-events:none;bottom:auto}[data-route="/relatorio/:id/ficha/:blockId"] .tests-two{gap:var(--sp-5);flex-direction:column;display:flex}[data-route="/relatorio/:id/ficha/:blockId"] .ficha-ttr td,[data-route="/relatorio/:id/ficha/:blockId"] .ficha-ttr th{padding-left:var(--sp-2);padding-right:var(--sp-2)}[data-route="/relatorio/:id/ficha/:blockId"] .instrument-picker .input{min-height:var(--touch-field);padding-top:0;padding-bottom:0}[data-route="/relatorio/:id/ficha/:blockId"] .combobox-list{margin:var(--sp-1) 0 var(--sp-3)}[data-route="/relatorio/:id/ficha/:blockId"] .combobox-option{text-align:left;width:100%}[data-route="/relatorio/:id/ficha/:blockId"] .combobox-option[aria-checked=true]{background:var(--focus-fill);font-weight:600}[data-route="/relatorio/:id/ficha/:blockId"] .combobox-option .ip-code,[data-route="/relatorio/:id/ficha/:blockId"] .instrument-picker .ip-code{font-size:var(--t-value-size);font-weight:var(--t-value-weight);font-variant-numeric:tabular-nums;min-width:48px}[data-route="/relatorio/:id/ficha/:blockId"] .combobox-option .ip-expired{color:var(--fora-do-limite);font-size:var(--t-label-size);font-weight:var(--t-label-weight)}[data-route="/relatorio/:id/ficha/:blockId"] .mt-title-row .mt-source{flex-basis:auto;margin:0}[data-route="/relatorio/:id/ficha/:blockId"] .ficha-cell{gap:var(--sp-1);flex-direction:column;display:flex}@media (width>=768px){[data-route="/relatorio/:id/ficha/:blockId"] .measurement-table td.cell-value{min-width:300px}}@media (width<=767.98px){[data-route="/relatorio/:id/ficha/:blockId"] .measurement-table:not(.ficha-ttr) th{white-space:normal}[data-route="/relatorio/:id/ficha/:blockId"] .measurement-table:not(.ficha-ttr) td{overflow-wrap:anywhere}[data-route="/relatorio/:id/ficha/:blockId"] .measurement-table:not(.ficha-ttr) td:not(.cell-value),[data-route="/relatorio/:id/ficha/:blockId"] .measurement-table:not(.ficha-ttr) th{padding-left:var(--sp-1);padding-right:var(--sp-1)}[data-route="/relatorio/:id/ficha/:blockId"] .measurement-table:not(.ficha-ttr) td.cell-value{width:auto}[data-route="/relatorio/:id/ficha/:blockId"] .measurement-table:not(.ficha-ttr) td.cell-value .mf-value{padding-left:var(--sp-2);padding-right:var(--sp-2);min-width:calc(5ch + 2 * var(--sp-2) + 4px)}}[data-route="/relatorio/:id/ficha/:blockId"] #ficha-conc .generated-actions{margin-top:var(--sp-2)}[data-route="/relatorio/:id/ficha/:blockId"] .ficha-cards{display:none}@media (width<=767.98px){[data-route="/relatorio/:id/ficha/:blockId"] .ficha-mt:has(.ficha-ttr) .ficha-cards{display:block}[data-route="/relatorio/:id/ficha/:blockId"] .measurement-table.ficha-ttr{display:none}[data-route="/relatorio/:id/ficha/:blockId"] .mt-title-row .mt-source{flex-basis:100%}}@media (width>=1280px){[data-route="/relatorio/:id/ficha/:blockId"] .ficha-ttr td.cell-dim,[data-route="/relatorio/:id/ficha/:blockId"] .ficha-ttr th{white-space:nowrap}}[data-route="/relatorio/:id/ficha/:blockId"] .instrument-picker button.input{text-align:left;cursor:pointer}[data-route="/relatorio/:id/ficha/:blockId"] .instrument-picker .ip-name.is-empty{color:var(--ink-secondary)}[data-route="/relatorio/:id/ficha/:blockId"] .instrument-picker-host .ip-expired{margin:var(--sp-1) 0 0}[data-route="/relatorio/:id/ficha/:blockId"] .ip-empty{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);flex-direction:column;display:flex}[data-route="/relatorio/:id/ficha/:blockId"] details.mt-source summary{min-height:var(--touch-min)}[data-route="/relatorio/:id/ficha/:blockId"] .calc-mark{margin-left:var(--sp-1);font-size:var(--t-meta-size);color:var(--ink-secondary);font-weight:400}[data-route="/relatorio/:id/ficha/:blockId"] .measurement-field .overflow-trigger{align-self:center}@media (width>=768px){[data-route="/relatorio/:id/ficha/:blockId"] .unit-suffix-row{display:none}}[data-route="/relatorio/:id/ficha/:blockId"] .nc-point-ref{font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary)}[data-route="/relatorio/:id/ficha/:blockId"] .word-unregistered{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}[data-route="/relatorio/:id/ficha/:blockId"] .word-unregistered-name{color:var(--ink-primary);font-weight:600}[data-route="/relatorio/:id/ficha/:blockId"] .nc-draft .suggestion-block{align-items:flex-start}[data-route="/relatorio/:id/ficha/:blockId"] .nc-draft .suggestion-block>.ico{width:24px;height:24px;color:var(--fora-do-limite);flex:none;margin-top:2px}[data-route="/relatorio/:id/ficha/:blockId"] .nc-draft .sv-kicker{font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);color:var(--fora-do-limite);margin-bottom:2px;display:block}[data-route="/relatorio/:id/ficha/:blockId"] .nc-draft>.suggestion-block~.suggested-pill{top:-2px}[data-route="/relatorio/:id/ficha/:blockId"] .ficha-dictated>.suggestion-field>.field-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-screen .home-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.home-screen .home-head h2{font-size:var(--t-title-size);font-weight:var(--t-title-weight);line-height:var(--t-title-lh)}@media (width<=480px){.home-screen .home-head .btn{width:100%}.home-screen .shortcut-row{grid-template-columns:1fr}}.home-screen .relatorio-cards{gap:var(--sp-3);flex-direction:column;display:flex}.home-screen .relatorio-card{cursor:pointer}.home-screen .card-title{width:100%;min-height:var(--touch-min)}.home-screen .relatorio-card .card-chev{color:var(--ink-secondary);flex:none;margin:-6px -6px 0 0}.home-screen .shortcut-card{min-width:0}.home-screen .section+.section{margin-top:var(--sp-5)}.login-screen{padding:var(--sp-7) var(--gutter-tablet);flex:1;justify-content:center;align-items:center;display:flex}@media (width<=480px){.login-screen{padding:var(--sp-7) var(--gutter-phone) var(--sp-6);align-items:flex-start}}.login-form .btn-primary{margin-top:var(--sp-2)}.login-foot{margin-top:var(--sp-5);text-align:center;font-size:var(--t-meta-size);color:var(--ink-secondary)}.login-form .btn-reason{text-align:center}.export-dialog .export-state{gap:var(--sp-4);flex-direction:column;display:flex}.export-dialog .generate-row{align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.export-dialog .revision-row .rev-text{flex:1;min-width:0}.export-dialog .revision-row .rev-files{gap:var(--sp-1);display:flex}.export-dialog .result-row .rr-text{flex:1;min-width:0}.export-dialog .result-row .rr-open{min-height:var(--touch-min);align-items:center;gap:var(--sp-3);text-align:left;flex:1;min-width:0;display:inline-flex}.export-dialog .result-block{border:1px solid var(--border-strong);border-radius:var(--r-md);overflow:hidden}.export-dialog .result-block .result-row:first-child{border-top:0}.export-dialog .gen-progress{align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--t-meta-size);color:var(--ink-secondary);flex-wrap:wrap;display:flex}.export-dialog .gen-error{align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--t-body-size);color:var(--nao-conforme);flex-wrap:wrap;display:flex}.export-dialog .revisions-label{margin-bottom:var(--sp-2)}.export-dialog{max-height:calc(100dvh - 2 * var(--sp-5));overflow-y:auto}.export-dialog .precheck li{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--touch-min);display:flex}.export-dialog .precheck li .pc-text{flex:1;min-width:0}.export-dialog .precheck li .pc-actions{gap:var(--sp-1);flex:none;display:flex}.export-dialog .precheck .pc-meta{color:var(--ink-secondary);font-size:var(--t-meta-size)}.export-dialog .precheck li.is-blocking .pc-block{color:var(--nao-conforme);font-weight:600}.export-dialog .precheck-label{margin-bottom:var(--sp-2)}.export-dialog .export-sec9-note{color:var(--ink-secondary);font-size:var(--t-meta-size)}.export-dialog dl.doc-control{grid-template-columns:var(--doc-control-key-width) minmax(0, 1fr);margin:0;display:grid;overflow:hidden}.export-dialog dl.doc-control .dc-row{display:contents}.export-dialog dl.doc-control dt{padding:var(--sp-2) var(--sp-3);text-align:left;vertical-align:top;background:var(--doc-control-key-background);border-top:var(--doc-control-row-divider);border-right:1px solid var(--border-hairline);font:var(--doc-control-key-typography);color:var(--doc-control-key-foreground)}.export-dialog dl.doc-control dd{padding:var(--sp-2) var(--sp-3);vertical-align:top;border-top:var(--doc-control-row-divider);font:var(--doc-control-value-typography);color:var(--ink-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.export-dialog dl.doc-control .dc-row:first-child dt,.export-dialog dl.doc-control .dc-row:first-child dd{border-top:0}.registry-layout{flex:1;align-items:stretch;display:flex}.registry-main{min-width:0;padding:var(--sp-5) var(--gutter-tablet);flex:1}.registry-main.is-narrow{max-width:calc(var(--content-max) + 2 * var(--gutter-desktop))}.registry-panel{border-left:1px solid var(--border-hairline);background:var(--surface-raised);flex-direction:column;flex:none;width:480px;display:flex}.registry-row{padding-left:var(--sp-3);padding-right:var(--sp-2)}.registry-row .rr-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.registry-row .rr-chevron{color:var(--ink-secondary);flex:none}.registry-panel .panel-head{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5) var(--gutter-desktop) 0;display:flex}.registry-panel .panel-body{padding:var(--sp-4) var(--gutter-desktop) var(--sp-5);gap:var(--sp-4);flex-direction:column;flex:1;display:flex}.registry-panel .panel-title{font-size:var(--t-heading-size);font-weight:var(--t-heading-weight);line-height:var(--t-heading-lh)}.registry-panel .panel-meta{font-size:var(--t-meta-size);color:var(--ink-secondary);margin-top:var(--sp-1)}.field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:auto auto auto var(--sp-4);column-gap:var(--sp-4);row-gap:0;display:grid}.field-grid .span-2{grid-column:1/-1}.field-grid>*{min-width:0}.field-grid>.field{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:var(--sp-1);grid-row:span 4;display:grid}.field-grid>.field>.field-label{grid-row:1}.field-grid>.field>.input,.field-grid>.field>.toggle,.field-grid>.field>.measurement-field{grid-row:2}.field-grid>.field>.helper{grid-row:3}.registry-toolbar{align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.registry-toolbar .field{flex:280px}.empresa-layout{gap:var(--sp-5);grid-template-columns:1fr;align-items:start;display:grid}.empresa-form{gap:var(--sp-5);flex-direction:column;max-width:720px;display:flex}.empresa-form .group-title{font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--ink-secondary);margin-bottom:var(--sp-3)}.brand-panel .panel-body{gap:var(--sp-4)}.brand-panel .brand-preview{flex:none}.empresa-layout .registry-panel{border-top:0;border-left:0;width:auto}.empresa-layout .registry-panel .panel-body{padding:0}.file-input .file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-input .btn-text{margin-right:calc(-1 * var(--sp-3))}.file-input{flex-wrap:wrap;height:auto}.brand-tiles{gap:var(--sp-4);flex-wrap:wrap;display:flex}.brand-tile{gap:var(--sp-1);flex-direction:column;width:200px;max-width:100%;display:flex}.brand-tile .thumb{aspect-ratio:16/9;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-raised);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.brand-tile.is-logo .thumb{background:var(--surface-base)}.brand-tile .tile-name{font-size:var(--t-meta-size);color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-tile .btn-text{margin-left:calc(-1 * var(--sp-3));align-self:flex-start}.brand-tile .thumb-empty{font-size:var(--t-meta-size);color:var(--ink-secondary)}.brand-tile .thumb-image{object-fit:contain;width:100%;height:100%}.brand-preview .bp-empty{border:1px dashed var(--border-hairline);color:var(--ink-secondary);background:0 0;justify-content:center;align-items:center;font-size:8px;display:flex}.brand-preview .bp-image{object-fit:contain}.brand-preview .bp-strip{aspect-ratio:210/120}.brand-preview .bp-note{font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary)}.rpf-combobox{max-width:560px}.site-row{align-items:flex-end;gap:var(--sp-2);display:flex}.site-row .field{flex:1}.site-list{gap:var(--sp-2);flex-direction:column;display:flex}[data-route=\/templates] .tpl-content{width:100%;padding:var(--sp-5) var(--gutter-tablet);max-width:calc(var(--content-max) + 2 * var(--gutter-desktop));flex:1;margin:0 auto}[data-route=\/templates] .tpl-row{flex-wrap:wrap}[data-route=\/templates] .tpl-row .rr-text{flex:1 1 calc(100% - 20px - var(--touch-min) - 2 * var(--sp-3));cursor:pointer;flex-direction:column;gap:2px;min-width:0;display:flex}[data-route=\/templates] .tpl-row .rr-actions{align-items:center;gap:var(--sp-1);margin-left:calc(20px + var(--sp-3));flex-wrap:wrap;flex:none;display:flex}[data-route=\/templates] .tpl-row.is-archived .rr-primary{color:var(--ink-secondary)}[data-route=\/templates] .tpl-group{margin-top:var(--sp-6)}[data-route=\/templates] .tpl-row div.rr-text{cursor:default}[data-route=\/templates] .tpl-row button.rr-text{text-align:left}[data-route="/templates/:id"] .skeleton-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-route="/templates/:id"] .cabine-card .block-expand{padding-left:var(--sp-4);min-width:0;max-width:100%}[data-route="/templates/:id"] .cabine-card .block-line .cabine-flag{font-size:var(--t-label-size);font-weight:var(--t-label-weight)}[data-route="/templates/:id"] .column-list{border-top:1px solid var(--border-hairline);margin:0;padding:0;list-style:none}[data-route="/templates/:id"] .column-row{border-bottom:1px solid var(--border-hairline)}[data-route="/templates/:id"] .column-row .col-head{align-items:center;gap:var(--sp-3);min-height:var(--touch-field);text-align:left;width:100%;padding:0 var(--sp-2) 0 0;cursor:pointer;display:flex}[data-route="/templates/:id"] .column-row .col-name{font-size:var(--t-body-size);min-width:96px;font-weight:600}[data-route="/templates/:id"] .column-row .col-sum{min-width:0;font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary);flex:1}[data-route="/templates/:id"] .column-row.is-open{background:var(--focus-fill);border-left:4px solid var(--primary)}[data-route="/templates/:id"] .column-row.is-open .col-head{padding-left:var(--sp-2)}[data-route="/templates/:id"] .column-row .col-body{padding:0 var(--sp-3) var(--sp-3) var(--sp-3);display:none}[data-route="/templates/:id"] .column-row.is-open .col-body{display:block}[data-route="/templates/:id"] .qty-grid{gap:0 var(--sp-5);grid-template-columns:1fr;display:grid}[data-route="/templates/:id"] .qty-row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--touch-field);border-top:1px solid var(--border-hairline);display:flex}[data-route="/templates/:id"] .qty-row:first-child{border-top:0}[data-route="/templates/:id"] .qty-row .qty-name{font-size:var(--t-body-size);flex:1;min-width:0}[data-route="/templates/:id"] .qty-row .quantity-stepper{flex:none}[data-route="/templates/:id"] .column-row .col-body,[data-route="/templates/:id"] .column-row{min-width:0}[data-route="/templates/:id"] .qty-row .quantity-stepper .step{cursor:pointer}[data-route="/templates/:id"] .skeleton-actions{gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}[data-route="/templates/:id"] .cabine-card .cabine-flag{align-items:center;gap:var(--sp-1);font-size:var(--t-meta-size);color:var(--ink-secondary);display:inline-flex}[data-route="/templates/:id"] .composer-layout{flex:1;align-items:stretch;display:flex}[data-route="/templates/:id"] .composer-palette{border-left:0;border-right:1px solid var(--border-hairline);flex:none;width:400px}[data-route="/templates/:id"] .composer-main{min-width:0;padding:var(--sp-5) var(--gutter-desktop);flex:1}[data-route="/templates/:id"] .block-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-route="/templates/:id"] .block-card{flex-wrap:wrap}[data-route="/templates/:id"] .overflow-menu .menu-item{cursor:pointer}[data-route="/templates/:id"] .block-card .block-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-route="/templates/:id"] .block-card .block-line{align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}[data-route="/templates/:id"] .block-card .block-expand{border-top:1px solid var(--border-hairline);margin-top:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-2) var(--touch-min);gap:var(--sp-4);cursor:default;flex-direction:column;flex-basis:100%;display:flex}[data-route="/templates/:id"] .block-card.is-open{border-color:var(--primary)}[data-route="/templates/:id"] .name-field{max-width:560px;margin-bottom:var(--sp-5)}[data-route="/templates/:id"] .composer-main .section-head .section-note{margin:0}[data-route="/templates/:id"] .composer-head{align-items:flex-end;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}[data-route="/templates/:id"] .composer-head .name-field{flex:320px;margin-bottom:0}[data-route="/templates/:id"] .composer-meta{font-size:var(--t-meta-size);color:var(--ink-secondary);flex-basis:100%;margin:0}[data-route="/templates/:id"] .cabine-toggle{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}[data-route="/templates/:id"] .block-card button.block-body{text-align:left;cursor:pointer;align-items:stretch}[data-route="/templates/:id"] .column-row .col-line{align-items:center;gap:var(--sp-2);min-width:0;display:flex}[data-route="/templates/:id"] .column-row .col-line .col-head{flex:1;min-width:0}[data-route="/templates/:id"] .cabine-card>.block-expand>.col-body{padding:0}[data-route="/templates/:id"] [data-reorder-key].is-dragging{z-index:2;box-shadow:var(--shadow-float);position:relative}[data-route="/templates/:id"] .drag-handle{cursor:grab}[data-route="/templates/:id"] .composer-layout>.composer-palette{align-self:flex-start;max-height:100dvh;position:sticky;top:0;overflow-y:auto}.composer-palette .palette-item.is-stepper{cursor:default}.composer-palette .palette-note{padding:var(--sp-2) var(--sp-4);font-size:var(--t-meta-size);color:var(--ink-secondary);margin:0}.composer-palette .palette-head .icon-btn{margin-left:auto}.form-dialog.rich-dialog{gap:var(--sp-4);flex-direction:column;width:min(720px,100%);max-height:100%;display:flex;overflow:auto}.rich-dialog .dialog-meta{font-size:var(--t-meta-size);color:var(--ink-secondary)}.rich-dialog .chip-row .chip{cursor:pointer}.rich-dialog .section-note{margin:0}.rich-dialog .rich-text .rt-area{overflow-wrap:anywhere;white-space:pre-wrap;flex:auto;overflow-y:auto}.rich-dialog .rich-text .rt-area :is(ul,ol){padding-left:var(--sp-5);margin:0}.rich-dialog .rich-text .rt-area :is(p,ul,ol)+:is(p,ul,ol){margin-top:var(--sp-3)}.defaults-dialog{max-height:100%;overflow:auto}.defaults-dialog .dialog-meta{font-size:var(--t-meta-size);color:var(--ink-secondary)}.defaults-dialog .table-title{font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--ink-primary);margin:0 0 var(--sp-2)}.defaults-dialog .section-note{margin:0}.composer-palette .palette-item.is-stepper .icon-btn{flex:none}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2")}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:#f7f8fa;--surface-raised:#fff;--surface-sunken:#eef1f5;--ink-primary:#15181d;--ink-secondary:#454b54;--border-strong:#5c6470;--border-hairline:#c9ced6;--primary:#1f4e79;--primary-foreground:#fff;--focus:#1f4e79;--focus-fill:#dce8f5;--conforme:#1b6b36;--conforme-fill:#ddf3e4;--nao-conforme:#b42318;--nao-conforme-fill:#fbe3e0;--nao-aplica:#5c6470;--nao-aplica-fill:#e6e9ed;--aprovado:#1b6b36;--reprovado:#b42318;--fora-do-limite:#8a4b00;--fora-do-limite-fill:#fdebd0;--nao-ensaiado:#4a4374;--nao-ensaiado-fill:#e9e6f5;--sync-ok:#1b6b36;--sync-pending:#8a4b00;--sync-offline:#454b54;--sync-error:#b42318;--sync-conflict:#4a4374;--toast-action:#86b6e8;--shadow-float:0 8px 24px #0000003d;--field-fill:var(--surface-sunken);--tri-state-selected-foreground:#fff;--primary-gradient:linear-gradient(180deg, #ffffff0f, #0000000a)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#101317;--surface-raised:#1c2027;--surface-sunken:#262b33;--ink-primary:#f3f4f6;--ink-secondary:#b6bcc6;--border-strong:#8a93a0;--border-hairline:#343a44;--primary:#86b6e8;--primary-foreground:#0b1b2b;--focus:#86b6e8;--focus-fill:#203247;--conforme:#6fd08f;--conforme-fill:#173324;--nao-conforme:#f59288;--nao-conforme-fill:#3d1e1b;--nao-aplica:#a9b1bc;--nao-aplica-fill:#2a2f37;--aprovado:#6fd08f;--reprovado:#f59288;--fora-do-limite:#f2b85c;--fora-do-limite-fill:#3a2a10;--nao-ensaiado:#bdb4e6;--nao-ensaiado-fill:#2a2740;--sync-ok:#6fd08f;--sync-pending:#f2b85c;--sync-offline:#b6bcc6;--sync-error:#f59288;--sync-conflict:#bdb4e6;--toast-action:#1f4e79;--field-fill:var(--surface-sunken);--tri-state-selected-foreground:#0b1b2b;--primary-gradient:linear-gradient(180deg, #ffffff0d, #0000000f)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#101317;--surface-raised:#1c2027;--surface-sunken:#262b33;--ink-primary:#f3f4f6;--ink-secondary:#b6bcc6;--border-strong:#8a93a0;--border-hairline:#343a44;--primary:#86b6e8;--primary-foreground:#0b1b2b;--focus:#86b6e8;--focus-fill:#203247;--conforme:#6fd08f;--conforme-fill:#173324;--nao-conforme:#f59288;--nao-conforme-fill:#3d1e1b;--nao-aplica:#a9b1bc;--nao-aplica-fill:#2a2f37;--aprovado:#6fd08f;--reprovado:#f59288;--fora-do-limite:#f2b85c;--fora-do-limite-fill:#3a2a10;--nao-ensaiado:#bdb4e6;--nao-ensaiado-fill:#2a2740;--sync-ok:#6fd08f;--sync-pending:#f2b85c;--sync-offline:#b6bcc6;--sync-error:#f59288;--sync-conflict:#bdb4e6;--toast-action:#1f4e79;--field-fill:var(--surface-sunken);--tri-state-selected-foreground:#0b1b2b;--primary-gradient:linear-gradient(180deg, #ffffff0d, #0000000f)}:root,[data-theme]{--font-ui:Inter, Roboto, "Segoe UI", system-ui, sans-serif;--t-display-size:28px;--t-display-weight:600;--t-display-lh:1.2;--t-display-ls:-.01em;--t-title-size:24px;--t-title-weight:600;--t-title-lh:1.25;--t-title-ls:-.01em;--t-heading-size:18px;--t-heading-weight:600;--t-heading-lh:1.3;--t-body-size:16px;--t-body-weight:400;--t-body-lh:1.5;--t-field-input-size:18px;--t-field-input-weight:400;--t-field-input-lh:1.4;--t-value-size:22px;--t-value-weight:600;--t-value-lh:1.3;--t-label-size:14px;--t-label-weight:500;--t-label-lh:1.4;--t-meta-size:14px;--t-meta-weight:400;--t-meta-lh:1.4;--r-sm:4px;--r-md:8px;--r-btn:10px;--r-lg:12px;--r-full:9999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--touch-min:48px;--touch-field:56px;--gutter-phone:16px;--gutter-tablet:24px;--gutter-desktop:32px;--content-max:880px;--bp-tablet:768px;--bp-desktop:1280px;--rail-width:320px;--thumb-inline:64px;--thumb-grid:96px;--font-display:var(--t-display-weight) var(--t-display-size) / var(--t-display-lh) var(--font-ui);--font-title:var(--t-title-weight) var(--t-title-size) / var(--t-title-lh) var(--font-ui);--font-heading:var(--t-heading-weight) var(--t-heading-size) / var(--t-heading-lh) var(--font-ui);--font-body:var(--t-body-weight) var(--t-body-size) / var(--t-body-lh) var(--font-ui);--font-field-input:var(--t-field-input-weight) var(--t-field-input-size) / var(--t-field-input-lh) var(--font-ui);--font-value:var(--t-value-weight) var(--t-value-size) / var(--t-value-lh) var(--font-ui);--font-label:var(--t-label-weight) var(--t-label-size) / var(--t-label-lh) var(--font-ui);--font-meta:var(--t-meta-weight) var(--t-meta-size) / var(--t-meta-lh) var(--font-ui);--camera-capture-button-size:var(--touch-field);--camera-capture-button-background:var(--primary);--camera-capture-button-foreground:var(--primary-foreground);--camera-capture-button-radius:var(--r-md);--camera-capture-button-glyph-size:28px;--camera-capture-button-tile-min-height:96px;--camera-capture-button-tile-border:2px dashed var(--border-strong);--camera-capture-button-tile-typography:var(--font-body);--dictation-button-size:var(--touch-min);--dictation-button-foreground:var(--primary);--dictation-button-border:2px solid var(--primary);--dictation-button-radius:var(--r-full);--dictation-button-listening-background:var(--focus-fill);--dictation-button-listening-typography:var(--font-label);--section-stepper-height:var(--touch-min);--section-stepper-background:var(--surface-raised);--section-stepper-step-typography:var(--font-label);--section-stepper-step-foreground:var(--ink-secondary);--section-stepper-current-foreground:var(--primary);--section-stepper-current-rule:3px solid var(--primary);--section-stepper-missing-count-color:var(--fora-do-limite);--section-stepper-complete-color:var(--conforme);--bulk-action-bar-background:var(--surface-base);--bulk-action-bar-border:1px solid var(--border-hairline);--bulk-action-bar-radius:var(--r-md);--bulk-action-bar-min-height:var(--touch-field);--bulk-action-bar-action-typography:var(--font-body);--bulk-action-bar-action-foreground:var(--primary);--read-display-button-min-height:var(--touch-min);--read-display-button-foreground:var(--primary);--read-display-button-border:2px solid var(--primary);--read-display-button-radius:var(--r-md);--read-display-button-typography:var(--font-label);--measurement-field-unit-control-min-width:var(--touch-min);--measurement-field-unit-control-divider:2px solid var(--border-strong);--measurement-field-outlier-helper-color:var(--fora-do-limite);--suggestion-field-suggested-background:var(--fora-do-limite-fill);--suggestion-field-suggested-border:2px solid var(--fora-do-limite);--suggestion-field-verify-border:2px dashed var(--fora-do-limite);--suggestion-field-pill-typography:var(--font-label);--suggestion-field-pill-color:var(--fora-do-limite);--suggestion-field-crop-size:48px;--suggestion-field-crop-radius:var(--r-sm);--suggestion-field-crop-border:1px solid var(--border-strong);--suggestion-field-confirm-min-height:var(--touch-min);--suggestion-field-plate-crop-max-height:160px;--field-min-height:var(--touch-field);--field-radius:var(--r-md) var(--r-md) 0 0;--field-rule:2px solid var(--border-strong);--field-focus-rule:3px solid var(--focus);--field-gap:var(--sp-1);--tri-state-selected-conforme:var(--conforme);--tri-state-selected-nao-conforme:var(--nao-conforme);--tri-state-selected-nao-aplica:var(--nao-aplica);--section-stepper-rule-height:3px;--section-stepper-rule-track:var(--border-hairline);--section-stepper-rule-complete:var(--conforme);--section-stepper-rule-missing:var(--fora-do-limite);--sheet-header-rule:1px solid var(--border-hairline);--sheet-header-summary-typography:var(--font-body);--sum-pos-size:32px;--sum-pos-background:var(--surface-sunken);--sum-open-rule:2px solid var(--primary);--cabine-line-min-height:var(--touch-min);--cabine-line-background:var(--surface-sunken);--cabine-line-radius:var(--r-md);--priority-pill-typography:var(--font-label);--priority-pill-radius:var(--r-full);--priority-pill-p0-foreground:var(--nao-conforme);--priority-pill-p0-background:var(--nao-conforme-fill);--priority-pill-p1-foreground:var(--fora-do-limite);--priority-pill-p1-background:var(--fora-do-limite-fill);--priority-pill-neutral-foreground:var(--ink-primary);--priority-pill-neutral-background:var(--surface-sunken);--priority-picker-row-min-height:var(--touch-field);--priority-picker-border:2px solid var(--border-strong);--priority-picker-radius:var(--r-md);--priority-picker-selected-background:var(--focus-fill);--priority-picker-selected-border:var(--primary);--priority-picker-hint-typography:var(--font-meta);--priority-picker-hint-foreground:var(--ink-secondary);--brand-preview-background:var(--surface-base);--brand-preview-border:1px solid var(--border-hairline);--brand-preview-radius:var(--r-md);--brand-preview-page-background:var(--surface-raised);--brand-preview-page-border:1px solid var(--border-strong);--brand-preview-box-background:var(--surface-sunken);--brand-preview-label-typography:var(--font-label);--brand-preview-watermark-opacity:.18;--doc-control-border:1px solid var(--border-strong);--doc-control-row-divider:1px solid var(--border-hairline);--doc-control-radius:var(--r-sm);--doc-control-key-width:200px;--doc-control-key-background:var(--surface-base);--doc-control-key-typography:var(--font-label);--doc-control-key-foreground:var(--ink-secondary);--doc-control-value-typography:var(--font-body);--suggestion-field-generated-background:var(--fora-do-limite-fill);--suggestion-field-generated-border:2px solid var(--fora-do-limite);--suggestion-field-generated-min-height:96px;--suggestion-field-generated-typography:var(--font-field-input);--criteria-line-typography:var(--font-meta);--criteria-line-foreground:var(--ink-secondary);--parecer-box-radius:var(--r-md);--parecer-box-rule:4px;--parecer-box-verdict-typography:var(--font-heading);--parecer-box-apto-foreground:var(--aprovado);--parecer-box-apto-background:var(--conforme-fill);--parecer-box-restricoes-foreground:var(--fora-do-limite);--parecer-box-restricoes-background:var(--fora-do-limite-fill);--parecer-box-nao-apto-foreground:var(--reprovado);--parecer-box-nao-apto-background:var(--nao-conforme-fill);--photo-stamp-typography:var(--font-meta);--photo-stamp-foreground:var(--ink-secondary);--photo-stamp-glyph-size:14px;--rich-text-border:2px solid var(--border-strong);--rich-text-radius:var(--r-sm);--rich-text-toolbar-background:var(--surface-base);--rich-text-toolbar-min-height:var(--touch-min);--rich-text-toolbar-divider:1px solid var(--border-hairline);--rich-text-area-min-height:160px;--rich-text-area-typography:var(--font-field-input);--rich-text-chip-background:var(--focus-fill);--rich-text-chip-foreground:var(--primary);--rich-text-chip-radius:var(--r-sm)}.t-display{font-family:var(--font-ui);font-size:var(--t-display-size);font-weight:var(--t-display-weight);line-height:var(--t-display-lh);letter-spacing:var(--t-display-ls)}.t-title{font-family:var(--font-ui);font-size:var(--t-title-size);font-weight:var(--t-title-weight);line-height:var(--t-title-lh)}.t-heading{font-family:var(--font-ui);font-size:var(--t-heading-size);font-weight:var(--t-heading-weight);line-height:var(--t-heading-lh)}.t-body{font-family:var(--font-ui);font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-height:var(--t-body-lh)}.t-field-input{font-family:var(--font-ui);font-size:var(--t-field-input-size);font-weight:var(--t-field-input-weight);line-height:var(--t-field-input-lh)}.t-value{font-family:var(--font-ui);font-size:var(--t-value-size);font-weight:var(--t-value-weight);line-height:var(--t-value-lh);font-variant-numeric:tabular-nums}.t-label{font-family:var(--font-ui);font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh)}.t-meta{font-family:var(--font-ui);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);line-height:var(--t-meta-lh)}.ink-secondary{color:var(--ink-secondary)}.ink-primary{color:var(--ink-primary)}.tabular{font-variant-numeric:tabular-nums}*,:before,:after{box-sizing:border-box}.frame,.frame *{font-family:var(--font-ui)}.frame{color:var(--ink-primary);background:var(--surface-base);font-size:var(--t-body-size);line-height:var(--t-body-lh);-webkit-font-smoothing:antialiased}:where(.frame h1,.frame h2,.frame h3,.frame p){margin:0}:where(.frame button){font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}:where(.frame input,.frame textarea,.frame select){font:inherit;color:inherit}.frame :focus-visible,.frame .is-focus-ring{outline:3px solid var(--focus);outline-offset:2px}.frame [aria-hidden=true]{pointer-events:none}:where(.frame a.relatorio-card,.frame a.shortcut-card,.frame a.relatorio-row,.frame a.btn){text-decoration:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ico-sm{width:16px;height:16px}.screen{flex-direction:column;flex:1;min-width:0;min-height:100%;display:flex}.screen-body{flex:1;min-height:0;display:flex}.content{min-width:0;padding:var(--sp-5) var(--gutter-tablet);max-width:calc(var(--content-max) + 2 * var(--gutter-tablet));flex:1}.frame-phone .content{padding:var(--sp-4) var(--gutter-phone)}.frame-desktop .content{padding:var(--sp-6) var(--gutter-desktop)}.stack{gap:var(--sp-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--sp-3);display:flex}.row-wrap{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.grow{flex:1;min-width:0}.section{margin-top:var(--sp-6)}.section:first-child{margin-top:0}.section-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.section-head h2{font-size:var(--t-heading-size);font-weight:var(--t-heading-weight);line-height:var(--t-heading-lh)}.section-note{font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary);margin-bottom:var(--sp-3)}.field{gap:var(--field-gap);flex-direction:column;display:flex;position:relative}.field-label{font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);color:var(--ink-secondary);text-transform:none}.input{align-items:center;gap:var(--sp-2);min-height:var(--field-min-height);padding:0 var(--sp-4);background:var(--field-fill);border:0;border-bottom:var(--field-rule);border-radius:var(--field-radius);font-size:var(--t-field-input-size);line-height:var(--t-field-input-lh);color:var(--ink-primary);width:100%;display:flex}.input.is-focus,.input:focus-within{border:0;border-bottom:var(--field-focus-rule);background:var(--focus-fill);padding:0 var(--sp-4);outline:none}.input.is-readonly{border-bottom:1px solid var(--border-hairline);background:0 0;padding-left:0}.input .placeholder{color:var(--ink-secondary)}.input.is-disabled{opacity:.4}.helper{font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);color:var(--ink-secondary)}.helper[data-tone=amber]{color:var(--fora-do-limite)}.helper[data-tone=red]{color:var(--nao-conforme)}.echo{font-size:var(--t-meta-size);color:var(--ink-secondary);font-variant-numeric:tabular-nums}.app-bar{z-index:20;height:var(--touch-field);padding:0 var(--sp-2);background:var(--surface-raised);color:var(--ink-primary);border-bottom:1px solid var(--border-hairline);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:static}.app-bar-left,.app-bar-right{align-items:center;gap:var(--sp-1);display:flex}.app-bar-right{justify-content:flex-end}.app-bar-title{font-size:var(--t-heading-size);font-weight:var(--t-heading-weight);line-height:var(--t-heading-lh);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-bar .wordmark{font-size:var(--t-title-size);font-weight:var(--t-title-weight);line-height:var(--t-title-lh);padding:0 var(--sp-2);min-height:var(--touch-min);align-items:center;display:inline-flex}.icon-btn{min-width:var(--touch-min);min-height:var(--touch-min);border-radius:var(--r-md);color:var(--ink-primary);justify-content:center;align-items:center;display:inline-flex}.avatar{border-radius:var(--r-full);background:var(--primary);width:36px;height:36px;color:var(--primary-foreground);font-size:var(--t-label-size);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar-btn{min-width:var(--touch-min);min-height:var(--touch-min);justify-content:center;align-items:center;display:inline-flex}.sync-badge{align-items:center;gap:var(--sp-2);min-height:var(--touch-min);padding:0 var(--sp-2);font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);color:var(--ink-primary);white-space:nowrap;display:inline-flex}.sync-badge .pill{align-items:center;gap:var(--sp-2);border-radius:var(--r-full);border:1.5px solid;padding:4px 12px;display:inline-flex}.sync-badge .dot{border-radius:var(--r-full);background:currentColor;width:10px;height:10px}.sync-badge[data-state=ok]{color:var(--sync-ok)}.sync-badge[data-state=pending]{color:var(--sync-pending)}.sync-badge[data-state=offline]{color:var(--sync-offline)}.sync-badge[data-state=error]{color:var(--sync-error)}.sync-badge[data-state=conflict]{color:var(--sync-conflict)}.sync-badge.is-compact{min-height:0;font-weight:var(--t-meta-weight);padding:0}.sync-badge.is-compact .pill{border:0;padding:0}.sync-badge .sync-short{display:none}.frame-phone .app-bar .sync-badge{padding:0 var(--sp-1)}.frame-phone .app-bar .sync-badge .sync-long{display:none}.frame-phone .app-bar .sync-badge .sync-short{display:inline}@media (width<=480px){.app-bar .sync-badge .sync-long{display:none}.app-bar .sync-badge .sync-short{display:inline}}.toast{left:50%;bottom:calc(var(--touch-field) + var(--sp-5));align-items:center;gap:var(--sp-4);max-width:calc(100% - 2 * var(--gutter-phone));padding:var(--sp-2) var(--sp-4);background:var(--ink-primary);color:var(--surface-raised);border-radius:var(--r-md);font-size:var(--t-body-size);line-height:var(--t-body-lh);z-index:30;display:flex;position:absolute;transform:translate(-50%)}.toast .toast-action{color:var(--toast-action);min-height:var(--touch-min);padding:0 var(--sp-2);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.banner{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);border-left:4px solid var(--fora-do-limite);background:var(--fora-do-limite-fill);color:var(--fora-do-limite);border-radius:var(--r-sm);font-size:var(--t-body-size);line-height:var(--t-body-lh);flex-wrap:wrap;display:flex}.banner[data-variant=conflict]{border-left-color:var(--sync-conflict);background:var(--nao-ensaiado-fill);color:var(--sync-conflict)}.banner[data-variant=info]{border-left-color:var(--primary);background:var(--focus-fill);color:var(--primary)}.banner .banner-text{flex:240px}.banner .banner-actions{gap:var(--sp-2);display:flex}.banner-slot>.banner{border-radius:0}.banner-slot>:not([hidden])~:not([hidden]){display:none}.banner .banner-more{min-height:var(--touch-min);padding:0 var(--sp-3);border-radius:var(--r-full);font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:inherit;border:2px solid;align-items:center;margin-left:auto;display:inline-flex}.queued-banner{align-items:center;gap:var(--sp-2);font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary);display:inline-flex}.queued-banner .ico{width:24px;height:24px}.conflict-view{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-lg);overflow:hidden}.conflict-columns{grid-template-columns:1fr 1fr;display:grid}.conflict-column+.conflict-column{border-left:2px solid var(--border-strong)}.conflict-column-title{padding:var(--sp-3) var(--sp-4);font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--ink-secondary);border-bottom:1px solid var(--border-hairline)}.conflict-cell{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-hairline)}.conflict-cell.is-changed{background:var(--nao-ensaiado-fill)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--touch-min);padding:0 var(--sp-5);border-radius:var(--r-btn);font-size:var(--t-heading-size);font-weight:var(--t-heading-weight);line-height:var(--t-heading-lh);white-space:nowrap;display:inline-flex}.btn-primary{background:var(--primary);color:var(--primary-foreground);border:2px solid var(--primary);background-image:var(--primary-gradient)}.btn-secondary{background:var(--surface-raised);color:var(--primary);border:2px solid var(--primary)}.btn-destructive{background:var(--surface-raised);color:var(--nao-conforme);border:2px solid var(--nao-conforme)}.btn-text{color:var(--primary);padding:0 var(--sp-3);font-size:var(--t-body-size);font-weight:600}.btn-text[data-tone=red]{color:var(--nao-conforme)}.btn.is-disabled,.btn[aria-disabled=true]{opacity:.4}.btn-reason{font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);color:var(--ink-secondary)}.btn-block{width:100%}.sticky-action-bar{z-index:20;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface-raised);border-top:1px solid var(--border-hairline);flex-direction:column;display:flex;position:static}.sticky-action-bar .bar-buttons{gap:var(--sp-3);display:flex}.sticky-action-bar .bar-buttons .btn{flex:1}.frame-phone .sticky-action-bar .bar-buttons{flex-direction:column}.frame-tablet-landscape .sticky-action-bar .bar-buttons,.frame-desktop .sticky-action-bar .bar-buttons{justify-content:flex-end}.frame-tablet-landscape .sticky-action-bar .bar-buttons .btn,.frame-desktop .sticky-action-bar .bar-buttons .btn{flex:none;min-width:200px}.sticky-action-bar .bar-buttons .camera-capture-btn{flex:none}.frame-phone .sticky-action-bar .bar-buttons.has-camera{flex-flow:wrap}.frame-phone .sticky-action-bar .bar-buttons.has-camera .btn{flex:160px}.camera-capture-btn{width:var(--camera-capture-button-size);height:var(--camera-capture-button-size);background:var(--camera-capture-button-background);color:var(--camera-capture-button-foreground);border-radius:var(--camera-capture-button-radius);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:relative}.camera-capture-btn .ico{width:var(--camera-capture-button-glyph-size);height:var(--camera-capture-button-glyph-size)}.camera-capture-btn .cam-word{letter-spacing:.01em;font-size:12px;font-weight:600}.camera-capture-btn[data-count]:not([data-count=""]):after{content:attr(data-count);border-radius:var(--r-full);background:var(--surface-raised);min-width:24px;height:24px;color:var(--primary);border:2px solid var(--primary);font-size:var(--t-label-size);text-align:center;padding:0 6px;font-weight:600;line-height:20px;position:absolute;top:-8px;right:-8px}.camera-capture-tile{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--camera-capture-button-tile-min-height);padding:var(--sp-3) var(--sp-4);border:var(--camera-capture-button-tile-border);border-radius:var(--camera-capture-button-radius);background:var(--surface-raised);color:var(--primary);font:var(--camera-capture-button-tile-typography);flex-direction:column;font-weight:600;display:flex}.camera-capture-tile .ico{width:var(--camera-capture-button-glyph-size);height:var(--camera-capture-button-glyph-size)}.camera-group{gap:var(--sp-3);flex-direction:column;display:flex}.camera-group .camera-type{align-self:flex-start}.camera-denied{font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);color:var(--ink-secondary)}.dictation{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.dictation-btn{width:var(--dictation-button-size);height:var(--dictation-button-size);border:var(--dictation-button-border);border-radius:var(--dictation-button-radius);color:var(--dictation-button-foreground);background:var(--surface-raised);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.dictation-btn .ico{width:24px;height:24px}.dictation-btn[aria-pressed=true]{background:var(--dictation-button-listening-background)}.dictation-btn[aria-pressed=true]:after{content:"";background:currentColor;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite dictation-pulse;position:absolute;top:4px;right:4px}.listening-word{font:var(--dictation-button-listening-typography);color:var(--primary);white-space:nowrap;display:none}.dictation-btn[aria-pressed=true]+.listening-word{display:inline}.dictation:has(.dictation-btn[aria-pressed=true]) .listening-word{display:inline}@keyframes dictation-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.dictation-btn[aria-pressed=true]:after{animation:none}}.section-stepper{min-height:var(--section-stepper-height);background:var(--section-stepper-background);margin:calc(-1 * var(--sp-3)) calc(-1 * var(--sp-4)) 0;border-bottom:1px solid var(--border-hairline);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.section-stepper .step{min-height:var(--section-stepper-height);padding:var(--sp-1) var(--sp-2) 0;font:var(--section-stepper-step-typography);color:var(--section-stepper-step-foreground);white-space:nowrap;border-bottom:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:inline-flex;position:relative}.section-stepper .step:after{content:"";width:calc(100% - var(--sp-4));height:var(--section-stepper-rule-height);margin-top:var(--sp-1);border-radius:var(--r-full);background:var(--section-stepper-rule-missing);display:block}.section-stepper .step[data-missing="0"]:after{background:var(--section-stepper-rule-complete)}.section-stepper .step[aria-current]{color:var(--primary);font-weight:600}.section-stepper .step[aria-current]:after{height:4px}.section-stepper .step-count{font-variant-numeric:tabular-nums;color:var(--section-stepper-missing-count-color);font-weight:600}.section-stepper .step[data-missing="0"] .step-count{color:var(--section-stepper-complete-color);display:none}.section-stepper .step[data-missing="0"] .step-count:before{content:"✓"}.section-stepper .step[data-missing="0"] .step-count .n,.section-stepper .step-name .short,.frame-phone .section-stepper .step-name .long{display:none}.frame-phone .section-stepper .step-name .short{display:inline}.frame-phone .section-stepper .step{padding:0 var(--sp-1)}.bulk-action-bar{align-items:center;gap:var(--sp-2) var(--sp-4);min-height:var(--bulk-action-bar-min-height);padding:var(--sp-2) var(--sp-3);background:var(--bulk-action-bar-background);border:var(--bulk-action-bar-border);border-radius:var(--bulk-action-bar-radius);flex-wrap:wrap;display:flex}.bulk-action-bar .bulk-action{flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;display:inline-flex}.bulk-action-bar .bulk-action .btn-text{white-space:normal;text-align:left}.bulk-action-bar .btn-text{font:var(--bulk-action-bar-action-typography);color:var(--bulk-action-bar-action-foreground);font-weight:600}.frame-phone .bulk-action-bar{flex-direction:column;align-items:stretch}.bulk-action-bar.is-compact{background:0 0;border:0;min-height:0;margin:0;padding:0}.sticky-action-bar .bulk-action-bar.is-compact{display:flex}.sticky-action-bar .bulk-action-bar.is-compact .btn-text{min-height:var(--touch-min)}.sticky-action-bar .bulk-action-bar.is-compact.is-done{display:none}.combobox{position:relative}.combobox .input{padding-right:var(--touch-min)}.combobox .combobox-chevron{width:var(--touch-min);color:var(--ink-secondary);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.combobox-list{margin-top:var(--sp-1);background:var(--surface-raised);border:2px solid var(--border-strong);border-radius:var(--r-sm);overflow:hidden}.combobox-option{min-height:var(--touch-field);padding:0 var(--sp-4);border-top:1px solid var(--border-hairline);font-size:var(--t-field-input-size);align-items:center;display:flex}.combobox-option:first-child{border-top:0}.combobox-option{gap:var(--sp-3)}.combobox-option .option-meta{font-size:var(--t-meta-size);color:var(--ink-secondary);white-space:nowrap;margin-left:auto}.combobox-option[aria-selected=true]{background:var(--focus-fill);font-weight:600}.combobox-option.is-create{color:var(--primary);font-weight:600}.combobox.is-open .combobox-chevron{bottom:auto;top:calc(var(--t-label-size) * var(--t-label-lh) + var(--sp-1));height:var(--touch-field)}.status-pill{border-radius:var(--r-full);font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);border:1.5px solid;align-items:center;padding:2px 12px;display:inline-flex}.status-pill[data-status=rascunho]{color:var(--ink-secondary)}.status-pill[data-status=em-campo]{color:var(--primary)}.status-pill[data-status=em-revisao]{color:var(--fora-do-limite)}.status-pill[data-status=emitido]{color:var(--conforme)}.relatorio-card.is-current{border:2px solid var(--primary);background:var(--surface-raised)}.relatorio-card.is-current .card-title{color:var(--primary)}.relatorio-card{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--r-lg);padding:var(--sp-4);color:inherit;text-align:left;width:100%;display:block}.relatorio-card .card-title{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);font-size:var(--t-heading-size);font-weight:var(--t-heading-weight);line-height:var(--t-heading-lh);display:flex}.relatorio-card .card-meta{font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary);margin-top:var(--sp-1)}.relatorio-card .card-state{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.relatorio-card .card-device{font-size:var(--t-meta-size);color:var(--ink-secondary);margin-top:var(--sp-2)}.relatorio-card.is-unavailable{color:var(--ink-secondary)}.relatorio-card .card-continue{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);display:flex}.relatorio-card .card-continue .btn-primary{flex:1;min-width:0}.relatorio-card .card-continue .btn-primary .tabular{font-variant-numeric:tabular-nums}.frame-phone .relatorio-card .card-continue{flex-wrap:wrap}.frame-phone .relatorio-card .card-continue .btn-primary{flex-basis:100%}.block-card{align-items:center;gap:var(--sp-2);min-height:var(--touch-field);padding:var(--sp-3) var(--sp-2) var(--sp-3) 0;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-md);display:flex}.block-card .block-name{font-size:var(--t-body-size);font-weight:600}.block-card .block-tag{font-size:var(--t-value-size);font-weight:var(--t-value-weight);font-variant-numeric:tabular-nums}.block-card .block-sub{font-size:var(--t-meta-size);color:var(--ink-secondary)}.drag-handle{width:var(--touch-min);min-height:var(--touch-min);color:var(--ink-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.drag-handle .dots{grid-template-columns:repeat(2,4px);gap:3px;display:grid}.drag-handle .dots i{background:currentColor;border-radius:50%;width:4px;height:4px}.overflow-trigger{width:var(--touch-min);height:var(--touch-min);border-radius:var(--r-md);color:var(--ink-secondary);letter-spacing:1px;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:inline-flex}.overflow-menu{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:240px;padding:var(--sp-1) 0}.overflow-menu .menu-item{min-height:var(--touch-min);padding:0 var(--sp-4);text-align:left;width:100%;font-size:var(--t-body-size);align-items:center;display:flex}.overflow-menu .menu-item[data-tone=red]{color:var(--nao-conforme)}.overflow-menu .menu-group{border-top:1px solid var(--border-hairline);margin-top:var(--sp-1);padding-top:var(--sp-1)}.overflow-anchor{position:relative}.overflow-menu.is-open{right:var(--sp-2);top:calc(var(--touch-field) - var(--sp-1));z-index:30;box-shadow:var(--shadow-float);position:absolute}.overflow-menu .menu-item .ico{width:18px;height:18px;margin-right:var(--sp-2);color:var(--ink-secondary)}.overflow-menu .menu-item[data-tone=red] .ico{color:inherit}.block-palette{background:var(--surface-base);border-left:1px solid var(--border-hairline);width:var(--rail-width);padding:var(--sp-4) 0}.frame-phone .block-palette{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;box-shadow:var(--shadow-float);border-left:0}.block-palette .palette-group{padding:var(--sp-2) var(--sp-4);font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--ink-secondary)}.block-palette .palette-item{align-items:center;gap:var(--sp-3);min-height:var(--touch-field);padding:0 var(--sp-4);text-align:left;border-top:1px solid var(--border-hairline);width:100%;display:flex}.block-palette .palette-item .plus{color:var(--ink-secondary);font-size:var(--t-value-size);margin-left:auto}.block-palette .palette-item .pi-text{min-width:0;padding:var(--sp-2) 0;flex-direction:column;flex:1;display:flex}.block-palette .palette-item .pi-meta{font-size:var(--t-meta-size);color:var(--ink-secondary)}.block-palette .palette-item .quantity-stepper{margin-left:auto}.block-palette .palette-head{min-height:var(--touch-field);padding:0 var(--sp-2) 0 var(--sp-4);border-bottom:1px solid var(--border-hairline);font-size:var(--t-heading-size);font-weight:var(--t-heading-weight);justify-content:space-between;align-items:center;display:flex}.block-palette .sheet-grip{border-radius:var(--r-full);background:var(--border-strong);width:40px;height:4px;margin:0 auto var(--sp-2)}.quantity-stepper{align-items:center;gap:var(--sp-2);display:inline-flex}.quantity-stepper .step{width:var(--touch-min);height:var(--touch-min);border:2px solid var(--border-strong);border-radius:var(--r-md);font-size:var(--t-value-size);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.quantity-stepper .count{text-align:center;min-width:40px;font-size:var(--t-value-size);font-weight:var(--t-value-weight);font-variant-numeric:tabular-nums}.quantity-stepper .count.is-zero{color:var(--ink-secondary)}.rail{width:var(--rail-width);background:var(--surface-raised);border-right:1px solid var(--border-hairline);flex-direction:column;flex:none;display:flex}.rail-head{min-height:var(--touch-field);padding:0 var(--sp-2) 0 var(--sp-4);border-bottom:1px solid var(--border-hairline);font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--ink-secondary);justify-content:space-between;align-items:center;display:flex}.rail-collapsed{width:var(--touch-min);background:var(--surface-raised);border-right:1px solid var(--border-hairline);flex-direction:column;flex:none;align-items:center;display:flex}.rail-collapsed .rail-toggle{width:var(--touch-min);height:var(--touch-field);color:var(--ink-primary);justify-content:center;align-items:center;display:flex}.rail-collapsed .rail-vlabel{writing-mode:vertical-rl;font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--ink-secondary);margin-top:var(--sp-3);transform:rotate(180deg)}.relatorio-tree{margin:0;padding:0;list-style:none}.relatorio-tree .tree-row{min-height:var(--touch-field);border-left:4px solid #0000;align-items:center;display:flex}.relatorio-tree .tree-row[data-level="1"]{padding-left:var(--sp-5)}.relatorio-tree .tree-row[data-level="2"]{padding-left:calc(2 * var(--sp-5))}.relatorio-tree .tree-row.is-selected{background:var(--focus-fill);border-left-color:var(--primary);font-weight:600}.relatorio-tree .tree-chevron{width:var(--touch-min);height:var(--touch-field);color:var(--ink-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.relatorio-tree .tree-body{min-width:0;padding:var(--sp-2) var(--sp-2) var(--sp-2) 0;flex-direction:column;flex:1;display:flex}.relatorio-tree .tree-meta{font-size:var(--t-meta-size);color:var(--ink-secondary);font-weight:400}.relatorio-tree .tree-num{min-width:28px;color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-weight:400;display:inline-block}.relatorio-tree .tree-group{font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--ink-secondary);text-transform:none}.relatorio-tree .tree-row .overflow-trigger{flex:none}.relatorio-tree .tree-state{align-items:center;gap:var(--sp-1);font-size:var(--t-meta-size);white-space:nowrap;padding-right:var(--sp-2);font-weight:400;display:inline-flex}.relatorio-tree .tree-state[data-state=concluida]{color:var(--conforme)}.relatorio-tree .tree-state[data-state=em-preenchimento]{color:var(--primary)}.relatorio-tree .tree-state[data-state=vazia]{color:var(--ink-secondary)}.relatorio-tree .tree-state[data-state=nao-ensaiada]{color:var(--nao-ensaiado)}.sheet-header{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--gutter-tablet);background:var(--surface-raised);border-bottom:var(--sheet-header-rule);align-items:flex-start;display:flex}.frame-phone .sheet-header{padding:var(--sp-3) var(--gutter-phone);gap:var(--sp-2);flex-direction:column}.sheet-header .sheet-title{font-size:var(--t-title-size);font-weight:var(--t-title-weight);line-height:var(--t-title-lh);align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.sheet-header .tag-btn{align-items:center;gap:var(--sp-1);min-height:var(--touch-min);padding:0 var(--sp-2);border-radius:var(--r-md);color:var(--primary);font:inherit;font-variant-numeric:tabular-nums;margin:-8px 0;display:inline-flex}.sheet-header .sheet-meta{font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary);margin-top:var(--sp-1)}.sheet-header .sheet-summary{font:var(--sheet-header-summary-typography);color:var(--ink-primary);margin-top:var(--sp-2)}.sheet-header .sheet-summary .n-missing{color:var(--fora-do-limite);font-variant-numeric:tabular-nums;font-weight:600}.sheet-header .sheet-summary .n-done{color:var(--conforme);font-weight:600}.cabine-line{align-items:center;gap:var(--sp-3);min-height:var(--cabine-line-min-height);padding:var(--sp-2) var(--sp-3);background:var(--cabine-line-background);border-radius:var(--cabine-line-radius);font-size:var(--t-label-size);line-height:var(--t-label-lh);color:var(--ink-secondary);flex-wrap:wrap;display:flex}.cabine-line .cl-name{color:var(--ink-primary);font-weight:600}.cabine-line .cl-values{font-variant-numeric:tabular-nums;flex:1;min-width:0}.cabine-line .cl-missing{color:var(--fora-do-limite);font-weight:600}.cabine-line .btn-text{min-height:var(--touch-min)}.suggestion-field[data-state=suggested]>.input,.suggestion-field[data-state=suggested]>.measurement-field,.suggestion-field[data-state=suggested]>.observation-field,.suggestion-field[data-state=suggested]>.suggestion-block,.nameplate-extraction .field.is-suggested>.input,.nameplate-extraction .field.is-suggested>.measurement-field{background:var(--suggestion-field-suggested-background);border:var(--suggestion-field-suggested-border);padding-right:0}.suggestion-field[data-state=verify]>.input,.suggestion-field[data-state=verify]>.measurement-field,.suggestion-field[data-state=verify]>.observation-field,.suggestion-field[data-state=verify]>.suggestion-block{background:var(--suggestion-field-suggested-background);border:var(--suggestion-field-verify-border);padding-right:0}.suggestion-field>.input>.sv{flex:1;min-width:0}.suggestion-field.combobox .combobox-chevron{display:none}.suggested-pill,.verify-pill{border-radius:var(--r-full);background:var(--suggestion-field-suggested-background);border:1.5px solid var(--suggestion-field-pill-color);color:var(--suggestion-field-pill-color);font:var(--suggestion-field-pill-typography);white-space:nowrap;padding:0 10px;line-height:22px;position:absolute;top:-2px;right:8px;transform:translateY(-50%)}.verify-pill{border-style:dashed}.suggestion-field>.observation-field~.suggested-pill,.suggestion-field>.observation-field~.verify-pill,.suggestion-field>.suggestion-block~.suggested-pill{top:calc(var(--t-label-size) * var(--t-label-lh) + var(--sp-1))}.confirm-btn{min-height:var(--suggestion-field-confirm-min-height);padding:0 var(--sp-4);color:var(--primary);font-weight:600;font-size:var(--t-body-size);border-left:2px solid var(--fora-do-limite);white-space:nowrap;flex:none;align-self:stretch;align-items:center;margin-left:auto;display:inline-flex}.suggestion-field[data-state=verify] .confirm-btn{border-left-style:dashed}.crop-thumb{width:var(--suggestion-field-crop-size);height:var(--suggestion-field-crop-size);border:var(--suggestion-field-crop-border);border-radius:var(--suggestion-field-crop-radius);margin:2px var(--sp-1) 2px calc(-1 * var(--sp-2));flex:none;position:relative}.crop-thumb .thumb-fake{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.crop-thumb:after{content:"";border:2px solid var(--fora-do-limite);border-radius:2px;position:absolute;inset:25%}.crop-thumb:before{content:"";position:absolute;inset:-12px}.measurement-field .crop-thumb{align-self:center;margin:2px 0 2px 2px}.suggestion-field[data-state=confirmed] .suggested-pill,.suggestion-field[data-state=confirmed] .verify-pill,.suggestion-field[data-state=confirmed] .confirm-btn{display:none}.suggestion-field[data-state=confirmed] .crop-thumb{width:24px;height:24px;margin:0 0 0 var(--sp-2);border-color:var(--border-hairline);order:9}.suggestion-field[data-state=confirmed] .crop-thumb:after{border-width:1.5px;border-color:var(--ink-secondary);inset:20%}.suggestion-field[data-state=confirmed].combobox .combobox-chevron{display:flex}.suggestion-alt{align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--fora-do-limite);flex-wrap:wrap;display:flex}.suggestion-block{align-items:center;gap:var(--sp-3);min-height:var(--touch-field);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);font-size:var(--t-body-size);line-height:var(--t-body-lh);display:flex;position:relative}.suggestion-block>.sv{flex:1;min-width:0}.suggestion-group-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.plate-crop{width:100%;height:var(--suggestion-field-plate-crop-max-height);max-height:var(--suggestion-field-plate-crop-max-height);border:var(--suggestion-field-crop-border);border-radius:var(--r-md);background:var(--surface-raised);position:relative;overflow:hidden}.plate-crop .thumb-fake{position:absolute;inset:0}.plate-crop .region{border:2px solid var(--fora-do-limite);border-radius:2px;position:absolute;box-shadow:0 0 0 2px #fff9}.extracting,.reading-line{font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary)}.nameplate-extraction .extracting{font-size:var(--t-meta-size);color:var(--ink-secondary)}.progress-counter{align-items:center;gap:var(--sp-2);font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);white-space:nowrap;display:inline-flex}.progress-counter .dot{background:currentColor;border-radius:50%;width:10px;height:10px}.progress-counter[data-state=pending]{color:var(--fora-do-limite)}.progress-counter[data-state=complete]{color:var(--conforme)}.tri-state{grid-template-columns:repeat(3, minmax(var(--touch-field), 1fr));border:2px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-raised);flex:none;display:inline-grid;overflow:hidden}.tri-state .seg{min-width:var(--touch-field);min-height:var(--touch-field);font-size:var(--t-heading-size);font-weight:var(--t-heading-weight);color:var(--ink-secondary);border-left:2px solid var(--border-strong);justify-content:center;align-items:center;display:inline-flex}.tri-state .seg:first-child{border-left:0}.tri-state .seg[aria-checked=true]{box-shadow:none;color:var(--tri-state-selected-foreground)}.tri-state .seg[data-value=c][aria-checked=true]{background:var(--tri-state-selected-conforme);color:var(--tri-state-selected-foreground)}.tri-state .seg[data-value=nc][aria-checked=true]{background:var(--tri-state-selected-nao-conforme);color:var(--tri-state-selected-foreground)}.tri-state .seg[data-value=na][aria-checked=true]{background:var(--tri-state-selected-nao-aplica);color:var(--tri-state-selected-foreground)}.tri-state.is-block{width:100%;display:grid}.checklist-legend{font-size:var(--t-meta-size);color:var(--ink-secondary);margin-bottom:var(--sp-2)}.checklist{border-top:1px solid var(--border-hairline);margin:0;padding:0;list-style:none}.checklist-row{border-bottom:1px solid var(--border-hairline);padding:var(--sp-2) 0}.checklist-row .row-main{align-items:center;gap:var(--sp-3);min-height:var(--touch-field);display:flex}.checklist-row .row-label{min-width:0;font-size:var(--t-body-size);line-height:var(--t-body-lh);flex:1}.checklist-row .row-num{color:var(--ink-secondary);font-variant-numeric:tabular-nums;margin-right:var(--sp-1)}.checklist-row .row-expand{padding:var(--sp-2) 0 var(--sp-2) 0;gap:var(--sp-3);flex-direction:column;display:flex}.frame-phone .checklist-row .row-main{flex-wrap:wrap}.frame-phone .checklist-row .row-label{flex-basis:calc(100% - var(--touch-min) - var(--sp-3))}.frame-phone .checklist-row .tri-state{order:3;width:100%;display:grid}.measurement-field{min-height:var(--touch-field);border:0;border-bottom:var(--field-rule);border-radius:var(--field-radius);background:var(--field-fill);align-items:stretch;width:100%;display:inline-flex;overflow:hidden}.measurement-field .mf-value{min-width:0;padding:0 var(--sp-3);font-size:var(--t-value-size);font-weight:var(--t-value-weight);line-height:var(--t-value-lh);font-variant-numeric:tabular-nums;text-align:right;flex:1;justify-content:flex-end;align-items:center;display:flex}.measurement-field .mf-value.is-empty{color:var(--ink-secondary);font-weight:400}.measurement-field .mf-unit{padding:0 var(--sp-2);min-width:var(--touch-min);font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--ink-secondary);justify-content:center;align-items:center;gap:2px;display:inline-flex}.measurement-field .mf-unit.is-control{border-left:1px solid var(--border-strong);color:var(--ink-primary)}.measurement-field.is-focus{border:0;border-bottom:var(--field-focus-rule);background:var(--focus-fill)}.measurement-field[data-state=out-of-limit]{background:var(--fora-do-limite-fill);border-color:var(--fora-do-limite)}.measurement-field[data-state=out-of-limit] .mf-unit.is-control{border-left-color:var(--fora-do-limite)}.measurement-field.is-calculated{border-style:dashed}.measurement-field.is-calculated .mf-value{color:var(--ink-secondary)}.calc-mark{font-size:var(--t-meta-size);color:var(--ink-secondary)}.mf-helper{align-items:center;gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-1);font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);color:var(--fora-do-limite);flex-wrap:wrap;display:flex}.mf-helper .btn-text{padding:0 var(--sp-2)}.outlier-helper,.mf-helper[data-tone=outlier]{align-items:center;gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-1);font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);color:var(--measurement-field-outlier-helper-color);flex-wrap:wrap;display:flex}.measurement-field .unit-cycle{border-left:var(--measurement-field-unit-control-divider);min-width:var(--measurement-field-unit-control-min-width);color:var(--ink-primary);gap:var(--sp-1);font-weight:600}.measurement-field .unit-cycle .ico{width:16px;height:16px;color:var(--ink-secondary)}.measurement-field[data-state=out-of-limit] .unit-cycle{border-left-color:var(--fora-do-limite)}.measurement-table td.cell-value .measurement-field .unit-cycle{border-left-color:var(--border-strong)}.unit-suffix-row{gap:var(--sp-2);display:flex}.unit-suffix-row .chip{min-width:var(--touch-min);justify-content:center}.mf-echo{font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary);font-variant-numeric:tabular-nums;margin-top:var(--sp-1)}.measurement-table{border-collapse:collapse;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-sm);width:100%}.measurement-table caption{caption-side:top;text-align:left;padding:0 0 var(--sp-2);font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary)}.measurement-table caption strong{color:var(--ink-primary);font-weight:600}.measurement-table th{background:var(--surface-base);font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);color:var(--ink-secondary);text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-strong)}.measurement-table th.col-value{text-align:right}.measurement-table td{padding:var(--sp-1) var(--sp-3);border-top:1px solid var(--border-hairline);vertical-align:middle;font-size:var(--t-body-size)}.measurement-table tbody tr:first-child td{border-top:0}.measurement-table td.cell-point{white-space:nowrap;font-weight:600}.measurement-table td.cell-dim{color:var(--ink-secondary)}.measurement-table td.cell-value{width:200px;padding:var(--sp-1)}.measurement-table td .measurement-field{border-radius:0}.measurement-table.is-wide td.cell-value{width:auto;min-width:128px}.measurement-table.is-wide th{white-space:normal}.measurement-table.is-wide{table-layout:fixed}.measurement-table.is-wide th:first-child{width:13%}.measurement-table.is-wide th:nth-child(2),.measurement-table.is-wide th:nth-child(3),.measurement-table.is-wide th:nth-child(4){width:14%}.measurement-table.is-wide th:nth-child(5){width:27%}.measurement-table.is-wide th:nth-child(6){width:18%}.measurement-table.is-wide td{overflow-wrap:anywhere}.measurement-table.is-wide td.cell-value .suggestion-field>*{flex-wrap:wrap;max-width:100%}.measurement-table.is-wide td.cell-value .measurement-field,.measurement-table.is-wide td.cell-value .suggestion-field{flex-wrap:wrap;min-width:0}.ficha-mt{max-width:100%;overflow-x:auto}.measurement-table td.cell-value .measurement-field{border-color:#0000}.measurement-table td.cell-value .measurement-field .mf-unit.is-control{border-left-color:var(--border-strong)}.measurement-table td.cell-value .measurement-field[data-state=out-of-limit]{border-color:var(--fora-do-limite)}.measurement-table td.cell-helper{padding:0 var(--sp-3) var(--sp-2);border-top:0}.measurement-table td.cell-calc{text-align:right;color:var(--ink-secondary);font-size:var(--t-value-size);font-weight:var(--t-value-weight);font-variant-numeric:tabular-nums}.mt-title-row{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.mt-title-row .mt-title{font-size:var(--t-body-size);font-weight:600}.mt-title-row .mt-criterion{font-size:var(--t-value-size);font-weight:var(--t-value-weight);font-variant-numeric:tabular-nums}.mt-title-row .mt-source{font-size:var(--t-meta-size);color:var(--ink-secondary);flex-basis:100%}.mt-title-row .mt-actions{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.frame-phone .mt-title-row .mt-actions{flex-basis:100%;margin-left:0}.read-display-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--read-display-button-min-height);padding:0 var(--sp-4);border:var(--read-display-button-border);border-radius:var(--read-display-button-radius);background:var(--surface-raised);color:var(--read-display-button-foreground);font:var(--read-display-button-typography);white-space:nowrap;flex:none;font-weight:600;display:inline-flex}.read-display-btn .ico{width:22px;height:22px}.read-display-btn[data-count]:not([data-count=""]):after{content:"· " attr(data-count)}.measurement-table td.cell-queued{padding:0 var(--sp-3) var(--sp-2);border-top:0}.measurement-cards{gap:var(--sp-3);flex-direction:column;display:flex}.measurement-card{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4)}.measurement-card .card-point{font-size:var(--t-body-size);margin-bottom:var(--sp-2);font-weight:600}.measurement-card .card-dims{font-size:var(--t-meta-size);color:var(--ink-secondary);margin-bottom:var(--sp-2)}.instrument-picker .input{min-height:72px;padding-top:var(--sp-2);padding-bottom:var(--sp-2);align-items:center}.instrument-picker .ip-code{font-size:var(--t-value-size);font-weight:var(--t-value-weight);line-height:var(--t-value-lh);font-variant-numeric:tabular-nums;min-width:48px}.instrument-picker .ip-detail{font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary)}.instrument-picker .ip-name{font-size:var(--t-field-input-size);line-height:var(--t-field-input-lh)}.instrument-picker .ip-expired{font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--fora-do-limite);margin-top:var(--sp-1)}.conclusion-control{gap:var(--sp-3);flex-direction:column;display:flex}.conclusion-pair{border:2px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-raised);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.conclusion-pair .seg{min-height:var(--touch-field);justify-content:center;align-items:center;gap:var(--sp-2);font-size:var(--t-heading-size);font-weight:var(--t-heading-weight);color:var(--ink-secondary);padding:0 var(--sp-3);display:inline-flex}.conclusion-pair .seg+.seg{border-left:2px solid var(--border-strong)}.conclusion-pair .seg .check{display:none}.conclusion-pair .seg[aria-checked=true]{box-shadow:inset 0 0 0 2px}.conclusion-pair .seg[aria-checked=true] .check{display:inline}.conclusion-pair .seg[data-value=aprovado][aria-checked=true]{background:var(--conforme-fill);color:var(--aprovado)}.conclusion-pair .seg[data-value=reprovado][aria-checked=true]{background:var(--nao-conforme-fill);color:var(--reprovado)}.conclusion-pair .seg[data-value=sem-restricoes][aria-checked=true]{background:var(--nao-aplica-fill);color:var(--nao-aplica)}.conclusion-pair .seg[data-value=com-restricoes][aria-checked=true]{background:var(--fora-do-limite-fill);color:var(--fora-do-limite)}.conclusion-hint{font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--ink-secondary)}.conclusion-pair.is-verdict{grid-template-columns:repeat(3,1fr)}.conclusion-pair .seg[data-value=apto][aria-checked=true]{background:var(--conforme-fill);color:var(--aprovado)}.conclusion-pair .seg[data-value=restricoes][aria-checked=true]{background:var(--fora-do-limite-fill);color:var(--fora-do-limite)}.conclusion-pair .seg[data-value=nao-apto][aria-checked=true]{background:var(--nao-conforme-fill);color:var(--reprovado)}.frame-phone .conclusion-pair.is-verdict{grid-template-columns:1fr}.frame-phone .conclusion-pair.is-verdict .seg+.seg{border-left:0;border-top:2px solid var(--border-strong)}.conclusion-hint[data-tone=red]{color:var(--nao-conforme)}.observation-field{width:100%;min-height:96px;padding:var(--sp-3) var(--sp-4);background:var(--surface-raised);border:2px solid var(--border-strong);border-radius:var(--r-sm);font-size:var(--t-field-input-size);line-height:var(--t-field-input-lh);color:var(--ink-primary);resize:vertical;display:block}.observation-field .placeholder{color:var(--ink-secondary)}.observation-field[data-required]{border-color:var(--nao-conforme)}.observation-field.is-focus{border:3px solid var(--focus);background:var(--focus-fill)}.chip-row{gap:var(--sp-2);padding-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.chip-row::-webkit-scrollbar{display:none}.chip{min-height:var(--touch-min);padding:0 var(--sp-4);background:var(--surface-raised);border:2px solid var(--border-strong);border-radius:var(--r-full);font-size:var(--t-label-size);font-weight:var(--t-label-weight);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.chip-row.chips-recent .chip-other,.chip-row.chips-recent .chip:last-child{color:var(--primary);border-color:var(--primary)}.chip-row.chips-recent .chip[aria-pressed=true]{background:var(--focus-fill);border-color:var(--primary);color:var(--primary)}.chip .ico{width:18px;height:18px;margin-right:var(--sp-1)}.not-tested-chip{align-items:center;gap:var(--sp-2);border-radius:var(--r-full);background:var(--nao-ensaiado-fill);color:var(--nao-ensaiado);font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);padding:4px 12px;display:inline-flex}.not-tested-band{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--nao-ensaiado-fill);color:var(--nao-ensaiado);border-radius:var(--r-sm);font-size:var(--t-body-size);flex-wrap:wrap;display:flex}.photo-tile{width:var(--thumb-grid);flex-direction:column;display:inline-flex}.photo-tile.is-inline{width:var(--thumb-inline)}.photo-tile .thumb{aspect-ratio:1;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-raised);width:100%;position:relative;overflow:hidden}.photo-tile .number-badge{border-radius:var(--r-full);background:var(--ink-primary);min-width:24px;height:24px;color:var(--surface-raised);font-size:var(--t-label-size);justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex;position:absolute;top:4px;left:4px}.photo-tile .caption{font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary);margin-top:var(--sp-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.upload-pill{border-radius:var(--r-full);min-height:28px;font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.upload-pill[data-state=pending]{background:var(--fora-do-limite-fill);color:var(--fora-do-limite)}.upload-pill[data-state=error]{background:var(--surface-raised);color:var(--nao-conforme);border:2px solid var(--nao-conforme);min-height:var(--touch-min);cursor:pointer}.photo-tile .upload-pill{margin-top:var(--sp-1);white-space:normal;text-align:left;align-self:flex-start}.photo-row{gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--border-hairline);align-items:flex-start;display:flex}.photo-row:first-child{border-top:0}.photo-row .photo-tile .caption{display:none}.photo-row .photo-text{align-items:flex-start;gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.photo-row .photo-caption{font-size:var(--t-body-size);line-height:var(--t-body-lh)}.photo-row .photo-meta{font-size:var(--t-meta-size);color:var(--ink-secondary)}.thumb-fake{background:linear-gradient(160deg,#6b7280 0%,#3f4650 55%,#2a2f37 100%);position:absolute;inset:0}.thumb-fake:after{content:"";border:2px solid #ffffff59;border-radius:4px;position:absolute;inset:30% 18%}.photo-viewer{color:#fff;background:#15181d;flex-direction:column;min-height:100%;display:flex}.photo-viewer .viewer-top{align-items:center;gap:var(--sp-2);min-height:var(--touch-field);padding:0 var(--sp-2);display:flex}.photo-viewer .viewer-photo{background:#2a2f37;flex:1}.photo-viewer .viewer-bottom{padding:var(--sp-4);gap:var(--sp-3);font-size:var(--t-body-size);flex-direction:column;display:flex}.photo-viewer .btn-secondary{color:#86b6e8;background:0 0;border-color:#86b6e8}.photo-viewer .btn-destructive{color:#f59288;background:0 0;border-color:#f59288}.photo-capture-sheet{background:var(--surface-raised);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-float);padding:var(--sp-3) 0 var(--sp-2)}.photo-capture-sheet .capture-option{align-items:center;gap:var(--sp-3);min-height:var(--touch-field);padding:0 var(--sp-5);text-align:left;width:100%;font-size:var(--t-field-input-size);display:flex}.photo-capture-sheet .capture-reason{padding:0 var(--sp-5) var(--sp-2) calc(var(--sp-5) + 20px + var(--sp-3));font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--ink-secondary)}.photo-capture-sheet .capture-cancel{margin:var(--sp-2) var(--sp-4) 0}.caption-composer{gap:var(--sp-4);flex-direction:column;display:flex}.caption-composer .caption-preview{background:var(--surface-base);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);font-size:var(--t-body-size);line-height:var(--t-body-lh)}.point-of-attention-card{gap:var(--sp-2);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-2) var(--sp-3) 0;display:flex}.point-of-attention-card .poa-body{gap:var(--sp-3);flex-direction:column;flex:1;min-width:0;display:flex}.point-of-attention-card .poa-title{font-size:var(--t-heading-size);font-weight:var(--t-heading-weight);line-height:var(--t-heading-lh)}.point-of-attention-card .poa-photos{gap:var(--sp-2);display:flex}.point-of-attention-card .poa-fields{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.point-of-attention-card .poa-fields dt{font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--ink-secondary)}.point-of-attention-card .poa-fields dd{font-size:var(--t-body-size);margin:0}.registry-list{border-top:1px solid var(--border-hairline);margin:0;padding:0;list-style:none}.registry-row{align-items:center;gap:var(--sp-3);min-height:var(--touch-field);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-hairline);display:flex}.registry-row .rr-primary{font-size:var(--t-body-size)}.registry-row .rr-secondary{font-size:var(--t-meta-size);color:var(--ink-secondary)}.registry-row .rr-expired{color:var(--fora-do-limite);font-weight:500}.dialog-scrim{padding:var(--sp-5);z-index:40;background:#15181d73;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.export-dialog,.confirm-dialog,.form-dialog{background:var(--surface-raised);border-radius:var(--r-lg);box-shadow:var(--shadow-float);padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.export-dialog,.form-dialog{width:min(640px,100%)}.confirm-dialog{width:min(480px,100%)}.dialog-title{font-size:var(--t-heading-size);font-weight:var(--t-heading-weight);line-height:var(--t-heading-lh)}.dialog-actions{justify-content:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.export-dialog .precheck{gap:var(--sp-2);font-size:var(--t-body-size);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.export-dialog .option-row,.form-dialog .option-row{align-items:center;gap:var(--sp-3);min-height:var(--touch-field);padding:0 var(--sp-3);border:2px solid var(--border-strong);border-radius:var(--r-md);font-size:var(--t-body-size);display:flex}.export-dialog .option-row.is-selected,.form-dialog .option-row.is-selected{border-color:var(--primary);background:var(--focus-fill)}.form-dialog .field-pair{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.frame-phone .form-dialog .field-pair{grid-template-columns:1fr}.export-dialog .result-row{align-items:center;gap:var(--sp-3);min-height:var(--touch-field);padding:0 var(--sp-3);border-top:1px solid var(--border-hairline);font-size:var(--t-body-size);display:flex}.export-dialog .revision-row{align-items:center;gap:var(--sp-3);min-height:var(--touch-min);font-size:var(--t-meta-size);color:var(--ink-secondary);border-top:1px solid var(--border-hairline);display:flex}.radio{border:2px solid var(--border-strong);border-radius:50%;flex:none;width:24px;height:24px;position:relative}.radio.is-on{border-color:var(--primary)}.radio.is-on:after{content:"";background:var(--primary);border-radius:50%;position:absolute;inset:4px}.login-form{gap:var(--sp-4);flex-direction:column;width:min(400px,100%);margin:0 auto;display:flex}.login-form .login-wordmark{font-size:var(--t-display-size);font-weight:var(--t-display-weight);line-height:var(--t-display-lh);letter-spacing:var(--t-display-ls);text-align:center;margin-bottom:var(--sp-4)}.login-form .login-error{font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--nao-conforme)}.login-form .input.is-invalid{border:2px solid var(--nao-conforme)}.login-form .login-offline{font-size:var(--t-body-size);line-height:var(--t-body-lh);color:var(--ink-secondary);text-align:center}.login-form .input .input-suffix-btn{margin-left:auto;margin-right:calc(-1 * var(--sp-3));min-height:var(--touch-min);padding:0 var(--sp-3);color:var(--primary);font-size:var(--t-body-size);align-items:center;font-weight:600;display:inline-flex}.status-board{gap:var(--sp-2);grid-template-columns:repeat(4,1fr);display:grid}.frame-phone .status-board{grid-template-columns:repeat(2,1fr)}.status-tile{align-items:flex-start;gap:var(--sp-1);min-height:var(--touch-field);padding:var(--sp-3) var(--sp-4);background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--r-lg);color:var(--ink-primary);flex-direction:column;display:flex}.status-tile .tile-count{font-size:var(--t-display-size);font-weight:var(--t-display-weight);line-height:var(--t-display-lh);letter-spacing:var(--t-display-ls);font-variant-numeric:tabular-nums}.status-tile .tile-count.is-zero{color:var(--ink-secondary)}.shortcut-row{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.shortcut-card{align-items:center;gap:var(--sp-3);min-height:var(--touch-field);padding:var(--sp-3) var(--sp-4);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--ink-primary);font-size:var(--t-body-size);text-align:left;width:100%;font-weight:600;display:flex}.shortcut-card .shortcut-sub{font-size:var(--t-meta-size);color:var(--ink-secondary);font-weight:400;display:block}.shortcut-card .chev{color:var(--ink-secondary);margin-left:auto}.relatorio-list{border-top:1px solid var(--border-hairline);margin:0;padding:0;list-style:none}.relatorio-list-head{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--ink-secondary);grid-template-columns:1.6fr 140px 170px 1.4fr 1fr 48px;align-items:center;display:grid}.relatorio-row{gap:var(--sp-3);min-height:var(--touch-field);padding:var(--sp-3);border-bottom:1px solid var(--border-hairline);color:inherit;text-align:left;grid-template-columns:1.6fr 140px 170px 1.4fr 1fr 48px;align-items:center;width:100%;display:grid}.relatorio-row .lr-main{flex-direction:column;gap:2px;min-width:0;display:flex}.relatorio-row .lr-title{font-size:var(--t-body-size);font-weight:600}.relatorio-row .lr-sub,.relatorio-row .lr-meta{font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary)}.relatorio-row .lr-dates{font-size:var(--t-body-size);font-variant-numeric:tabular-nums}.relatorio-row .lr-chev{width:var(--touch-min);height:var(--touch-min);color:var(--ink-secondary);justify-content:center;align-items:center;display:inline-flex}.frame-tablet .relatorio-list-head,.frame-phone .relatorio-list-head{display:none}.frame-tablet .relatorio-row,.frame-phone .relatorio-row{row-gap:var(--sp-1);grid-template-columns:1fr 48px;grid-template-areas:"title chev""dates chev""state chev"}.frame-tablet .relatorio-row .lr-main,.frame-phone .relatorio-row .lr-main{grid-area:title}.frame-tablet .relatorio-row .lr-dates,.frame-phone .relatorio-row .lr-dates{font-size:var(--t-meta-size);color:var(--ink-secondary);grid-area:dates}.frame-tablet .relatorio-row .lr-template,.frame-phone .relatorio-row .lr-template{display:none}.frame-tablet .relatorio-row .lr-state,.frame-phone .relatorio-row .lr-state{align-items:center;gap:var(--sp-3);margin-top:var(--sp-1);flex-wrap:wrap;grid-area:state;display:flex}.frame-tablet .relatorio-row .lr-chev,.frame-phone .relatorio-row .lr-chev{grid-area:chev}.segmented{border:2px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-raised);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.segmented .seg{min-height:var(--touch-min);justify-content:center;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);font-size:var(--t-body-size);color:var(--ink-secondary);font-weight:600;display:inline-flex}.segmented .seg+.seg{border-left:2px solid var(--border-strong)}.segmented .seg .check{display:none}.segmented .seg[aria-checked=true]{background:var(--focus-fill);color:var(--primary);box-shadow:inset 0 0 0 2px}.segmented .seg[aria-checked=true] .check{display:inline}.settings-list{border-top:1px solid var(--border-hairline);margin:0;padding:0;list-style:none}.settings-row{align-items:center;gap:var(--sp-3);min-height:var(--touch-field);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-hairline);display:flex}.settings-row .sr-label{font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);color:var(--ink-secondary)}.settings-row .sr-value{font-size:var(--t-body-size);line-height:var(--t-body-lh)}.settings-row .sr-value.t-value{font-size:var(--t-value-size);font-weight:var(--t-value-weight)}.toggle{align-items:center;gap:var(--sp-3);min-height:var(--touch-min);display:inline-flex}.toggle .track{border-radius:var(--r-full);border:2px solid var(--border-strong);background:var(--surface-raised);flex:none;width:52px;height:32px;position:relative}.toggle .knob{background:var(--border-strong);border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:4px}.toggle[aria-checked=true] .track{background:var(--primary);border-color:var(--primary)}.toggle[aria-checked=true] .knob{background:var(--primary-foreground);left:24px}.toggle .toggle-word{font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--ink-secondary);white-space:nowrap}.toggle[aria-checked=true] .toggle-word{color:var(--primary)}.toggle-row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--touch-field);padding:var(--sp-1) 0;border-top:1px solid var(--border-hairline);display:flex}.toggle-row .toggle-label{font-size:var(--t-body-size)}.toggle-row .toggle-sub{font-size:var(--t-meta-size);color:var(--ink-secondary)}.checkbox{align-items:center;gap:var(--sp-3);min-height:var(--touch-field);text-align:left;width:100%;display:flex}.checkbox .box{border:2px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-raised);color:#0000;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.checkbox[aria-checked=true] .box{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.checkbox .box .ico{stroke-width:3px;width:18px;height:18px}.section-band{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--r-lg)}.section-band+.section-band{margin-top:var(--sp-5)}.section-band .band-head{align-items:center;gap:var(--sp-3);min-height:var(--touch-field);padding:var(--sp-2) var(--sp-5);border-bottom:1px solid var(--border-hairline);display:flex}.section-band .band-num{border-radius:var(--r-full);background:var(--primary);width:32px;height:32px;color:var(--primary-foreground);font-size:var(--t-label-size);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.section-band .band-title{font-size:var(--t-heading-size);font-weight:var(--t-heading-weight);line-height:var(--t-heading-lh)}.section-band .band-note{font-size:var(--t-meta-size);color:var(--ink-secondary);margin-left:auto}.section-band .band-body{padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.frame-phone .section-band .band-head,.frame-phone .section-band .band-body{padding-left:var(--sp-4);padding-right:var(--sp-4)}.tabs{gap:var(--sp-1);padding:0 var(--gutter-desktop);background:var(--surface-raised);border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;display:flex}.frame-tablet .tabs{padding:0 var(--gutter-tablet)}.frame-phone .tabs{padding:0 var(--gutter-phone)}.tab{min-height:var(--touch-field);padding:0 var(--sp-4);font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--ink-secondary);white-space:nowrap;border-bottom:3px solid #0000;flex:none;align-items:center;display:inline-flex}.tab[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.sync-headline{gap:var(--sp-1);flex-direction:column;display:flex}.sync-headline .sh-state{align-items:center;gap:var(--sp-2);font-size:var(--t-title-size);font-weight:var(--t-title-weight);line-height:var(--t-title-lh);display:inline-flex}.sync-headline .sh-state .dot{background:currentColor;border-radius:50%;flex:none;width:12px;height:12px}.sync-headline[data-tone=ok] .sh-state{color:var(--sync-ok)}.sync-headline[data-tone=pending] .sh-state{color:var(--sync-pending)}.sync-headline[data-tone=offline] .sh-state{color:var(--sync-offline)}.sync-headline[data-tone=error] .sh-state{color:var(--sync-error)}.sync-headline[data-tone=conflict] .sh-state{color:var(--sync-conflict)}.sync-headline .sh-counts{font-size:var(--t-body-size);line-height:var(--t-body-lh)}.sync-headline .sh-how{margin-left:calc(-1 * var(--sp-3));align-self:flex-start}.sync-summary{gap:var(--sp-2) var(--sp-4);font-size:var(--t-body-size);flex-wrap:wrap;align-items:center;display:flex}.sync-list{border-top:1px solid var(--border-hairline);margin:0;padding:0;list-style:none}.sync-row{align-items:center;gap:var(--sp-3);min-height:var(--touch-field);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-hairline);display:flex}.sync-row .sr-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sync-row .sr-primary{font-size:var(--t-body-size);line-height:var(--t-body-lh)}.sync-row .sr-secondary{font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary)}.sync-row .sr-state{align-items:flex-end;gap:var(--sp-1);font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);white-space:nowrap;color:var(--ink-secondary);flex-direction:column;display:flex}.sync-row .sr-state[data-tone=pending]{color:var(--sync-pending)}.sync-row .sr-state[data-tone=ok]{color:var(--sync-ok)}.progress-track{background:var(--border-hairline);border-radius:var(--r-full);width:100%;height:4px;display:block;overflow:hidden}.progress-track>i{background:var(--primary);height:100%;display:block}.sync-row .sr-state .progress-track{width:120px}.is-readonly .input,.is-readonly .measurement-field{border-color:var(--border-hairline);background:var(--surface-base)}.is-readonly .combobox-chevron{display:none}.is-readonly .tri-state{border-color:var(--border-hairline);pointer-events:none}.is-readonly .tri-state .seg{border-left-color:var(--border-hairline)}.is-readonly .overflow-trigger{display:none}.data-table{border-collapse:collapse;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-sm);width:100%}.data-table th{background:var(--surface-base);font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);color:var(--ink-secondary);text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-strong)}.data-table td{padding:var(--sp-3);border-top:1px solid var(--border-hairline);vertical-align:top;font-size:var(--t-body-size);line-height:var(--t-body-lh)}.data-table tbody tr:first-child td{border-top:0}.data-table td.cell-crit{font-size:var(--t-value-size);font-weight:var(--t-value-weight);font-variant-numeric:tabular-nums;white-space:nowrap}.data-table td.cell-dim{color:var(--ink-secondary)}.chip[aria-pressed=true]{background:var(--focus-fill);border-color:var(--primary);color:var(--primary)}.priority-pill{align-items:center;gap:var(--sp-1);border-radius:var(--priority-pill-radius);background:var(--priority-pill-neutral-background);color:var(--priority-pill-neutral-foreground);font:var(--priority-pill-typography);white-space:nowrap;font-variant-numeric:tabular-nums;border:1.5px solid #0000;padding:2px 12px;font-weight:600;display:inline-flex}.priority-pill[data-p="0"]{background:var(--priority-pill-p0-background);color:var(--priority-pill-p0-foreground);border-color:currentColor}.priority-pill[data-p="1"]{background:var(--priority-pill-p1-background);color:var(--priority-pill-p1-foreground);border-color:currentColor}.priority-picker{gap:var(--sp-2);flex-direction:column;display:flex}.priority-picker .option-row{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--priority-picker-row-min-height);padding:0 var(--sp-3);background:var(--surface-raised);border:var(--priority-picker-border);border-radius:var(--priority-picker-radius);font-size:var(--t-body-size);text-align:left;display:flex}.priority-picker .option-row[aria-checked=true],.priority-picker .option-row.is-selected{border-color:var(--priority-picker-selected-border);background:var(--priority-picker-selected-background)}.priority-picker .pr-text{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:1;min-width:0;display:inline-flex}.priority-picker .priority-pill{white-space:normal;text-align:left}.priority-picker .pr-hint{font:var(--priority-picker-hint-typography);color:var(--priority-picker-hint-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.brand-preview{gap:var(--sp-3);padding:var(--sp-4);background:var(--brand-preview-background);border:var(--brand-preview-border);border-radius:var(--brand-preview-radius);flex-direction:column;display:flex}.brand-preview .bp-label{font:var(--brand-preview-label-typography);color:var(--ink-secondary)}.brand-preview .bp-pages{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.brand-preview .bp-page{aspect-ratio:210/297;background:var(--brand-preview-page-background);border:var(--brand-preview-page-border);color:var(--ink-secondary);border-radius:2px;flex-direction:column;gap:4%;margin:0;padding:7%;font-size:9px;line-height:1.3;display:flex;position:relative;overflow:hidden}.brand-preview .bp-page .bp-caption{text-align:center;color:var(--ink-secondary);background:var(--surface-base);border-top:1px solid var(--border-hairline);padding:2px 0;font-size:10px;font-weight:500;position:absolute;bottom:0;left:0;right:0}.brand-preview .bp-box{background:var(--brand-preview-box-background);border-radius:2px;flex:none;display:block}.brand-preview .bp-logo{width:38%;height:9%}.brand-preview .bp-cover-photo{flex:1;min-height:20%}.brand-preview .bp-title{color:var(--ink-primary);font-size:10px;font-weight:600}.brand-preview .bp-header{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:4px;padding-bottom:3%;display:flex}.brand-preview .bp-header .bp-logo{width:30%;height:12px}.brand-preview .bp-lines{flex-direction:column;gap:4px;display:flex}.brand-preview .bp-line{background:var(--brand-preview-box-background);border-radius:2px;height:5px;display:block}.brand-preview .bp-line.short{width:60%}.brand-preview .bp-footer{border-top:1px solid var(--border-hairline);justify-content:space-between;gap:4px;margin-top:auto;padding-top:3%;padding-bottom:14px;font-size:8px;display:flex}.brand-preview .bp-watermark{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-primary);opacity:var(--brand-preview-watermark-opacity);pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0;transform:rotate(-30deg)}.frame-phone .brand-preview .bp-pages{grid-template-columns:1fr}.doc-control-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.doc-control-head .btn-text{margin-right:calc(-1 * var(--sp-3))}.doc-control{border-collapse:collapse;background:var(--surface-raised);border:var(--doc-control-border);border-radius:var(--doc-control-radius);width:100%}.doc-control th{width:var(--doc-control-key-width);padding:var(--sp-2) var(--sp-3);text-align:left;vertical-align:top;background:var(--doc-control-key-background);border-top:var(--doc-control-row-divider);border-right:1px solid var(--border-hairline);font:var(--doc-control-key-typography);color:var(--doc-control-key-foreground)}.doc-control td{padding:var(--sp-2) var(--sp-3);vertical-align:top;border-top:var(--doc-control-row-divider);font:var(--doc-control-value-typography);color:var(--ink-primary);font-variant-numeric:tabular-nums}.doc-control tr:first-child th,.doc-control tr:first-child td{border-top:0}.doc-control .dc-dim{color:var(--ink-secondary)}.doc-control.is-compact th,.doc-control.is-compact td{padding:var(--sp-1) var(--sp-3);font-size:var(--t-meta-size)}.frame-phone .doc-control th{width:128px}.suggestion-field.is-generated{gap:var(--sp-2)}.suggestion-field.is-generated>.generated-text{min-height:var(--suggestion-field-generated-min-height);padding:var(--sp-3) var(--sp-4);background:var(--suggestion-field-generated-background);border:var(--suggestion-field-generated-border);border-radius:var(--r-sm);font:var(--suggestion-field-generated-typography);color:var(--ink-primary);position:relative}.suggestion-field.is-generated>.generated-text~.suggested-pill{top:calc(var(--t-label-size) * var(--t-label-lh) + var(--sp-1))}.suggestion-field.is-generated[data-state=confirmed]>.generated-text{background:var(--surface-base);border-color:var(--border-hairline)}.suggestion-field.is-generated[data-state=confirmed] .confirm-action{display:none}.generated-actions{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.generated-actions .dictation{margin-left:auto}.criteria-line{align-items:center;gap:var(--sp-1) var(--sp-2);font:var(--criteria-line-typography);color:var(--criteria-line-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.criteria-line .cl-label{font-weight:600}.criteria-line .cl-nc{color:var(--nao-conforme);font-weight:600}.parecer-box{gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);background:var(--surface-base);border-left:var(--parecer-box-rule) solid var(--border-strong);border-radius:var(--parecer-box-radius);color:var(--ink-primary);flex-direction:column;display:flex}.parecer-box .pb-kicker{font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);color:var(--ink-secondary)}.parecer-box .pb-verdict{font:var(--parecer-box-verdict-typography)}.parecer-box .pb-text{font-size:var(--t-body-size);line-height:var(--t-body-lh);margin-top:var(--sp-1)}.parecer-box[data-verdict=apto]{border-left-color:var(--parecer-box-apto-foreground);background:var(--parecer-box-apto-background)}.parecer-box[data-verdict=apto] .pb-verdict{color:var(--parecer-box-apto-foreground)}.parecer-box[data-verdict=restricoes]{border-left-color:var(--parecer-box-restricoes-foreground);background:var(--parecer-box-restricoes-background)}.parecer-box[data-verdict=restricoes] .pb-verdict{color:var(--parecer-box-restricoes-foreground)}.parecer-box[data-verdict=nao-apto]{border-left-color:var(--parecer-box-nao-apto-foreground);background:var(--parecer-box-nao-apto-background)}.parecer-box[data-verdict=nao-apto] .pb-verdict{color:var(--parecer-box-nao-apto-foreground)}.photo-stamp{align-items:center;gap:var(--sp-1);font:var(--photo-stamp-typography);color:var(--photo-stamp-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.photo-stamp .pin{width:var(--photo-stamp-glyph-size);height:var(--photo-stamp-glyph-size);flex:none}.photo-stamp.is-full{white-space:normal;flex-wrap:wrap}.photo-stamp .stamp-nc{color:var(--nao-conforme);font-weight:600}.photo-tile .caption .photo-stamp{display:inline-flex}.photo-viewer .photo-stamp{color:#b6bcc6}.photo-viewer .photo-stamp .stamp-nc{color:#f59288}.rich-text{background:var(--surface-raised);border:var(--rich-text-border);border-radius:var(--rich-text-radius);flex-direction:column;display:flex;overflow:hidden}.rich-text .rt-toolbar{align-items:center;gap:var(--sp-1);min-height:var(--rich-text-toolbar-min-height);padding:var(--sp-1) var(--sp-2);background:var(--rich-text-toolbar-background);border-bottom:var(--rich-text-toolbar-divider);flex-wrap:wrap;display:flex}.rich-text .rt-tool{justify-content:center;align-items:center;gap:var(--sp-1);min-width:var(--touch-min);min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--ink-primary);white-space:nowrap;display:inline-flex}.rich-text .rt-tool[aria-pressed=true]{background:var(--focus-fill);color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary)}.rich-text .rt-tool .ico{width:18px;height:18px}.rich-text .rt-tool.rt-var{color:var(--primary);margin-left:auto;font-weight:600}.rich-text .rt-area{min-height:var(--rich-text-area-min-height);padding:var(--sp-3) var(--sp-4);font:var(--rich-text-area-typography);color:var(--ink-primary)}.rich-text .rt-area p+p{margin-top:var(--sp-3)}.rich-text.is-focus{border:3px solid var(--focus)}.rich-text.is-focus .rt-area{background:var(--focus-fill)}.rich-text .var-chip{border:1px solid var(--rich-text-chip-foreground);border-radius:var(--rich-text-chip-radius);background:var(--rich-text-chip-background);color:var(--rich-text-chip-foreground);white-space:nowrap;padding:0 6px;font-weight:600;display:inline-block}.rich-text .rt-foot{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-4);border-top:var(--rich-text-toolbar-divider);font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary);flex-wrap:wrap;display:flex}.mock-page{padding:var(--sp-6);color:#15181d;font-family:var(--font-ui);background:#dfe2e6;margin:0}.mock-page h1.mock-title{margin:0 0 4px;font-size:20px;font-weight:600}.mock-page .mock-sub{color:#454b54;margin:0 0 var(--sp-6);max-width:900px;font-size:14px}.mock-row{gap:var(--sp-7);margin-bottom:var(--sp-7);flex-wrap:wrap;align-items:flex-start;display:flex}.mock-item{flex-direction:column;width:min-content;display:flex}.mock-caption{margin:0 0 var(--sp-2);color:#454b54;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14px;display:flex}.mock-caption b{color:#15181d;font-size:15px;font-weight:600}.mock-caption .sep{color:#9aa1ab}.frame{background:var(--surface-base);border:12px solid #2a2e34;border-radius:28px;flex-direction:column;flex:none;display:flex;position:relative;overflow:clip}.frame-tablet{width:768px;min-height:1024px}.frame-tablet-landscape{width:1024px;min-height:768px}.frame-phone{border-width:10px;border-radius:44px;width:390px;min-height:844px}.frame-desktop{border:1px solid #9aa1ab;border-radius:8px;width:1280px;min-height:800px}.frame--crop.frame-tablet{height:1024px}.frame--crop.frame-tablet-landscape{height:768px}.frame--crop.frame-phone{height:844px}.frame--crop.frame-desktop{height:800px}.frame--crop .screen{overflow:hidden}.frame--crop .app-bar{position:sticky;top:0}.frame--crop .sticky-action-bar{position:sticky;bottom:0}.browser-chrome{color:#454b54;background:#e9ebee;border-bottom:1px solid #c9ced6;align-items:center;gap:12px;height:44px;padding:0 12px;font-size:13px;display:flex}.browser-chrome .lights{gap:6px;display:flex}.browser-chrome .lights i{background:#b8bec7;border-radius:50%;width:12px;height:12px}.browser-chrome .url{color:#15181d;background:#fff;border:1px solid #c9ced6;border-radius:14px;flex:1;align-items:center;height:28px;padding:0 12px;display:flex}.frame-desktop .screen{min-height:756px}.pos-box{width:56px;height:var(--touch-min);padding:0 var(--sp-2);border:1px solid var(--border-hairline);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--ink-primary);font:inherit;font-size:var(--t-value-size);font-variant-numeric:tabular-nums;text-align:center;font-weight:600}.pos-box:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.frame-phone .pos-box{width:48px}.sum-row{grid-template-columns:var(--touch-min) 1fr auto;min-height:var(--touch-field);border-bottom:1px solid var(--border-hairline);align-items:center;display:grid}.sum-row:last-child{border-bottom:0}.sum-pos{width:var(--sum-pos-size);height:var(--sum-pos-size);border-radius:var(--r-full);background:var(--sum-pos-background);font-size:var(--t-label-size);font-variant-numeric:tabular-nums;color:var(--ink-primary);justify-content:center;align-items:center;margin:0 auto;font-weight:600;display:inline-flex}.sum-open{padding:var(--sp-2) var(--sp-2);min-height:var(--touch-field);text-align:left;flex-direction:column;justify-content:center;gap:2px;display:flex}.sum-title{font-size:var(--t-body-size);font-weight:600;line-height:var(--t-body-lh)}.sum-status{font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--ink-secondary)}.sum-status .is-blocking{color:var(--nao-conforme);font-weight:600}.sum-status .is-pending{color:var(--fora-do-limite);font-weight:600}.sum-ctrls{padding-right:var(--sp-1);align-items:center;gap:0;display:flex}.sum-ctrls .icon-btn{width:var(--touch-min);height:var(--touch-min);border-radius:var(--r-md);color:var(--ink-secondary);justify-content:center;align-items:center;display:inline-flex}.sum-ro{font-size:var(--t-meta-size);color:var(--ink-secondary);padding-right:var(--sp-3);white-space:nowrap}.sum-s9 .s9-cabine{border-left:var(--sum-open-rule);margin-left:var(--sp-5);padding-left:var(--sp-3)}.sum-s9 .s9-eq-open{gap:var(--sp-3);min-height:var(--touch-field);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-md);grid-template-columns:1fr auto;align-items:center;display:grid}.sum-s9 .s9-eq.is-current .s9-eq-open{background:var(--focus-fill)}.sum-s9 .s9-state[data-state=concluida]{color:var(--conforme)}.sum-s9 .s9-state[data-state=vazia]{color:var(--ink-secondary)}.sum-s9 .s9-state[data-state=nao-ensaiada]{color:var(--nao-ensaiado)}.sum-summary{gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.sum-summary .btn-text{min-height:var(--touch-min);padding:0}.frame-phone .sum-row{grid-template-columns:var(--touch-min) 1fr}.frame-phone .sum-row .sum-ro{padding:0 var(--sp-2) var(--sp-2);white-space:normal;grid-column:2}.frame-phone .sum-row .sum-ctrls{grid-column:2;justify-content:flex-end}[data-slice=out]{border-left:2px dashed var(--border-strong);background-image:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--border-hairline) 26%, transparent) 7px 8px);border-radius:3px;padding-left:10px;position:relative}[data-slice=out]:after{content:"pós-MVP" attr(data-slice-note);background:var(--surface-sunken);border:1px solid var(--border-hairline);font-family:var(--font-ui);letter-spacing:.02em;color:var(--ink-secondary);white-space:nowrap;pointer-events:none;z-index:3;border-radius:9px;padding:1px 6px;font-size:10px;font-weight:600;line-height:14px;position:absolute;top:-8px;right:6px}[data-slice=out].slice-inline{outline:2px dashed var(--border-strong);outline-offset:2px;background-image:none;border-left:0;padding-left:0}[data-slice=out].slice-inline:after{top:-9px;right:-4px}[data-slice=out].slice-screen{border-left:0;padding-left:0}[data-slice=out].slice-screen:after{top:6px;right:10px}body.slice-off [data-slice=out]{background-image:none;border-left:0;outline:0;padding-left:0}body.slice-off [data-slice=out]:after,[data-slice=out]+[data-slice=out]:after{content:none}.slice-legend{background:var(--surface-sunken);border:1px solid var(--border-hairline);font-family:var(--font-ui);color:var(--ink-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.slice-legend b{color:var(--ink-primary);font-weight:600}.slice-legend .slice-chip{background:var(--surface-raised);border:1px solid var(--border-hairline);letter-spacing:.02em;border-radius:9px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}html,body,#root{height:100%}:root,:root *{font-family:var(--font-ui)}:root{color:var(--ink-primary);background:var(--surface-base);font-size:var(--t-body-size);line-height:var(--t-body-lh);-webkit-font-smoothing:antialiased}body{background:var(--surface-base);margin:0}:where(h1,h2,h3,p){margin:0}:where(button){font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}:where(input,textarea,select){font:inherit;color:inherit;background:0 0;border:0;width:100%;min-width:0;padding:0}.input :where(input,textarea,select):focus-visible{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[aria-hidden=true]{pointer-events:none}:where(a.relatorio-card,a.shortcut-card,a.relatorio-row,a.btn){text-decoration:none}.app-root{flex-direction:column;min-height:100%;display:flex}@media (width<=767.98px){.content{padding:var(--sp-4) var(--gutter-phone)}.app-bar .sync-badge{padding:0 var(--sp-1)}.app-bar .sync-badge .sync-long{display:none}.app-bar .sync-badge .sync-short{display:inline}.sticky-action-bar .bar-buttons{flex-direction:column}.sticky-action-bar .bar-buttons.has-camera{flex-flow:wrap}.sticky-action-bar .bar-buttons.has-camera .btn{flex:160px}.section-stepper .step-name .long{display:none}.section-stepper .step-name .short{display:inline}.section-stepper .step{padding:0 var(--sp-1)}.bulk-action-bar{flex-direction:column;align-items:stretch}.relatorio-card .card-continue{flex-wrap:wrap}.relatorio-card .card-continue .btn-primary{flex-basis:100%}.block-palette{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;box-shadow:var(--shadow-float);border-left:0}.sheet-header{padding:var(--sp-3) var(--gutter-phone);gap:var(--sp-2);flex-direction:column}.checklist-row .row-main{flex-wrap:wrap}.checklist-row .row-label{flex-basis:calc(100% - var(--touch-min) - var(--sp-3))}.checklist-row .tri-state{order:3;width:100%;display:grid}.mt-title-row .mt-actions{flex-basis:100%;margin-left:0}.mt-title-row>.mt-actions{flex-wrap:wrap}.conclusion-pair.is-verdict{grid-template-columns:1fr}.conclusion-pair.is-verdict .seg+.seg{border-left:0;border-top:2px solid var(--border-strong)}.form-dialog .field-pair{grid-template-columns:1fr}.export-dialog .t-display{margin-bottom:var(--sp-1)}.export-dialog .revision-row{padding:var(--sp-2) 0;flex-wrap:wrap}.export-dialog .revision-row .rev-text{flex-basis:100%}.status-board{grid-template-columns:repeat(2,1fr)}.section-band .band-head,.section-band .band-body{padding-left:var(--sp-4);padding-right:var(--sp-4)}.tabs{padding:0 var(--gutter-phone)}.tabs-desktop{display:none}.tabs-phone{padding:0 var(--gutter-phone);background:var(--surface-raised);border-bottom:1px solid var(--border-hairline)}.tab-select-trigger{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--touch-field);padding:0 var(--sp-2);font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--ink-primary);white-space:nowrap;display:flex}.tab-select-trigger .ico{color:var(--ink-secondary)}.registry-main{flex-direction:column;display:flex}.registry-main>.registry-toolbar{order:1}.registry-main>.registry-list,.registry-main>.home-empty{order:2}.registry-main:has(.registry-list,.home-empty)>.section-note{order:3}.brand-preview .bp-pages{grid-template-columns:1fr}.doc-control th{width:128px}.export-dialog .precheck li{flex-wrap:wrap}.export-dialog .precheck li .pc-actions{margin-left:calc(-1 * var(--sp-3));flex-wrap:wrap;max-width:100%}.export-dialog dl.doc-control{grid-template-columns:minmax(0,1fr)}.export-dialog dl.doc-control dt{border-right:0;padding-bottom:0}.export-dialog dl.doc-control dd{border-top:0}.pos-box{width:48px}[data-route="/relatorio/:id"] .overview-content{padding:var(--sp-4) var(--gutter-phone)}[data-route="/relatorio/:id"] .header-side{align-items:flex-start}.sum-row{grid-template-columns:var(--touch-min) 1fr}.sum-row .sum-ro{padding:0 var(--sp-2) var(--sp-2);white-space:normal;grid-column:2}.sum-row .sum-ctrls{grid-column:2;justify-content:flex-end}[data-route="/relatorio/:id"] .s9-tree{padding-left:0}[data-route="/relatorio/:id"] .s9-note{margin-left:var(--sp-4)}[data-route="/relatorio/:id"] .s9-cab-row{padding-right:var(--sp-2);flex-wrap:wrap}[data-route="/relatorio/:id"] .sum-here{flex-basis:100%;order:9}[data-route="/relatorio/:id"] .sum-open{gap:var(--sp-2)}[data-route="/relatorio/:id/setup"] .setup-content{padding:var(--sp-4) var(--gutter-phone)}[data-route="/relatorio/:id/setup"] .dates-3{grid-template-columns:1fr}[data-route="/relatorio/:id/setup"] .band-head{flex-wrap:wrap}[data-route="/relatorio/:id/setup"] .band-note{flex-basis:100%;margin-left:44px}[data-route="/relatorio/:id/setup"] .band-body .row{flex-wrap:wrap}[data-route="/relatorio/:id/setup"] .instrument-list .ip-code{min-width:32px}[data-route="/relatorio/:id/secao/:blockId"] .secao-content{padding:var(--sp-4) var(--gutter-phone)}[data-route="/relatorio/:id/secao/:blockId"] .secao-note .btn-text{margin-left:0}[data-route="/relatorio/:id"] .s9-eqs{padding:0 var(--sp-2) 0 var(--sp-4)}[data-route="/relatorio/:id"] .s9-eq-open{gap:2px var(--sp-2);padding:var(--sp-1) var(--sp-2);flex-wrap:wrap}[data-route="/relatorio/:id"] .s9-eq-name{flex:60%}[data-route="/relatorio/:id"] .s9-cabine.is-open>.s9-add{margin-left:var(--sp-4);white-space:normal;text-align:left}[data-route="/relatorio/:id"] .s9-cols{padding-left:var(--sp-4)}[data-route="/relatorio/:id"] .s9-dup{padding-left:var(--sp-2)}[data-route="/project/:id"] .project-head .btn,[data-route="/project/:id"] .home-empty .btn{white-space:normal;width:100%}.registry-main{padding:var(--sp-4) var(--gutter-phone)}.registry-panel .panel-head{padding:var(--sp-4) var(--gutter-phone) 0}.registry-panel .panel-body{padding:var(--sp-3) var(--gutter-phone) var(--sp-4)}.registry-layout>.registry-panel{z-index:25;border-top:0;position:fixed;inset:0;overflow-y:auto}.registry-layout:has(>.registry-panel)>.registry-main{display:none}.field-grid{grid-template-columns:minmax(0,1fr)}.field-grid .span-2{grid-column:auto}.registry-toolbar .btn-primary{width:100%}[data-route=\/templates] .tpl-content{padding:var(--sp-4) var(--gutter-phone)}[data-route=\/templates] .section-head .btn-primary{width:100%}[data-route="/templates/:id"] .composer-main{padding:var(--sp-4) var(--gutter-phone)}[data-route="/templates/:id"] .block-card .block-expand{padding-left:var(--sp-3);padding-right:var(--sp-3)}[data-route="/templates/:id"] .cabine-card>.cabine-toggle{padding-left:var(--sp-3)}[data-route="/templates/:id"] .column-row .col-head{padding-top:var(--sp-2);padding-bottom:var(--sp-2);flex-wrap:wrap;row-gap:0}[data-route="/templates/:id"] .column-row .col-sum{flex-basis:100%}.rich-dialog .dialog-actions{flex-direction:column-reverse}.rich-dialog .dialog-actions .btn{width:100%}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table tr{border-top:2px solid var(--border-strong);padding:var(--sp-2) 0}.data-table tbody tr:first-child{border-top:0}.data-table td{padding:var(--sp-1) var(--sp-3);border-top:0}.data-table td:before{content:attr(data-label);font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);color:var(--ink-secondary);margin-bottom:2px;display:block}}@media (width>=768px){.tabs-phone{display:none}}@media (width<=1279.98px){.relatorio-list-head{display:none}.relatorio-row{row-gap:var(--sp-1);grid-template-columns:1fr 48px;grid-template-areas:"title chev""dates chev""state chev"}.relatorio-row .lr-main{grid-area:title}.relatorio-row .lr-dates{font-size:var(--t-meta-size);color:var(--ink-secondary);grid-area:dates}.relatorio-row .lr-template{display:none}.relatorio-row .lr-state{align-items:center;gap:var(--sp-3);margin-top:var(--sp-1);flex-wrap:wrap;grid-area:state;display:flex}.relatorio-row .lr-chev{grid-area:chev}.registry-layout{flex-direction:column}.registry-panel{border-left:0;border-top:2px solid var(--border-strong);width:100%}}@media (width>=768px) and (width<=1279.98px){.tabs{padding:0 var(--gutter-tablet)}[data-route="/project/:id"] .project-head .btn{width:100%}[data-route="/templates/:id"] .composer-main{padding:var(--sp-5) var(--gutter-tablet)}}@media (width>=1024px) and (width<=1279.98px){.sticky-action-bar .bar-buttons{justify-content:flex-end}.sticky-action-bar .bar-buttons .btn{flex:none;min-width:200px}.empresa-layout{grid-template-columns:minmax(0,1fr) 360px}[data-route=\/templates] .tpl-row{flex-wrap:nowrap}[data-route=\/templates] .tpl-row .rr-text{flex:auto}[data-route=\/templates] .tpl-row .rr-actions{margin-left:0}[data-route=\/templates] .tpl-row .overflow-trigger{order:4}[data-route="/templates/:id"] .composer-palette{width:var(--rail-width)}[data-route="/relatorio/:id/setup"] .form-grid{grid-template-columns:1fr 1fr}[data-route="/relatorio/:id/setup"] .form-grid .span-2{grid-column:1/-1}}.app-bar-right{grid-column:3}.screen>.content,.registry-main.is-narrow{width:100%;margin-inline:auto}@media (width>=1280px){.content{padding:var(--sp-6) var(--gutter-desktop)}.sticky-action-bar .bar-buttons{justify-content:flex-end}.sticky-action-bar .bar-buttons .btn{flex:none;min-width:200px}.registry-main{padding:var(--sp-5) var(--gutter-desktop)}.empresa-layout{grid-template-columns:minmax(0,1fr) 360px}[data-route=\/templates] .tpl-content{padding:var(--sp-6) var(--gutter-desktop)}[data-route="/project/:id"] .content{max-width:none}[data-route="/relatorio/:id/setup"] .setup-content{padding:var(--sp-6) var(--gutter-desktop)}[data-route="/relatorio/:id/setup"] .form-grid{grid-template-columns:1fr 1fr}[data-route="/relatorio/:id/setup"] .form-grid .span-2{grid-column:1/-1}[data-route=\/templates] .tpl-row{flex-wrap:nowrap}[data-route=\/templates] .tpl-row .rr-text{flex:auto}[data-route=\/templates] .tpl-row .rr-actions{margin-left:0}[data-route=\/templates] .tpl-row .overflow-trigger{order:4}[data-route="/templates/:id"] .qty-grid{grid-template-columns:1fr 1fr}.rpf-chip-row{display:none}.rpf-combobox[hidden]{display:block}}.chip[role=radio][aria-checked=true]{background:var(--focus-fill);border-color:var(--primary);color:var(--primary)}.chip[aria-disabled=true]{opacity:.4}.app-bar a.wordmark,.app-bar a.wordmark:visited,.app-bar a.avatar-btn,.app-bar a.avatar-btn:visited{color:var(--ink-primary);text-decoration:none}.sync-badge-btn{min-width:var(--touch-min);min-height:var(--touch-min);font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.status-tile[aria-pressed=true]{background:var(--focus-fill);color:var(--primary);box-shadow:inset 0 0 0 2px}.home-empty{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.dialog-scrim{position:fixed}.dialog-modal{display:contents}@media (width>=1024px){[data-route="/templates/:id"] .composer-blocos{display:none}}@media (width<=1023.98px){[data-route="/templates/:id"] .composer-layout>.composer-palette{display:none}}.dialog-scrim.palette-drawer{justify-content:flex-end;align-items:stretch;padding:0}.dialog-scrim.palette-drawer .block-palette{width:var(--rail-width);max-width:100%;height:100%;overflow-y:auto}.dialog-scrim.palette-drawer .sheet-grip{display:none}@media (width<=767.98px){.dialog-scrim.palette-drawer{justify-content:stretch;align-items:flex-end}.dialog-scrim.palette-drawer .block-palette{width:100%;height:auto;max-height:85dvh}.dialog-scrim.palette-drawer .sheet-grip{display:block}}.field .date-input{padding-right:var(--touch-min)}.date-segment{font-variant-numeric:tabular-nums;border-radius:2px;padding:0 1px}.date-segment[data-placeholder]{color:var(--ink-secondary)}.date-segment:focus{background:var(--primary);color:var(--primary-foreground);outline:none}.field .date-ico{right:var(--sp-3);bottom:calc((var(--touch-field) - 24px) / 2);color:var(--ink-secondary);pointer-events:none;position:absolute}input.count{width:40px;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}.s9-cab-meta .cl-missing{color:var(--fora-do-limite);font-weight:600}[data-route="/relatorio/:id/ficha/:blockId"] .rail-collapsed{height:calc(100dvh - var(--touch-field))}.scrim-camera{background:#15181d;justify-content:stretch;align-items:stretch;padding:0}.camera-view{color:#fff;flex-direction:column;width:100%;display:flex}.camera-view .icon-btn{color:#fff}.cam-top{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);display:flex}.cam-context{align-items:center;gap:var(--sp-2);min-height:var(--touch-min);padding:0 var(--sp-3);border-radius:var(--r-full);font-size:var(--t-label-size);font-weight:var(--t-label-weight);background:#ffffff1f;display:inline-flex}.cam-context .ico{width:18px;height:18px}.cam-finder{flex:1;min-height:360px;position:relative}.cam-finder .cam-corner{opacity:.85;border:3px solid #fff;width:28px;height:28px;position:absolute}.cam-finder .cam-corner.tl{border-bottom:0;border-right:0;top:24px;left:24px}.cam-finder .cam-corner.tr{border-bottom:0;border-left:0;top:24px;right:24px}.cam-finder .cam-corner.bl{border-top:0;border-right:0;bottom:24px;left:24px}.cam-finder .cam-corner.br{border-top:0;border-left:0;bottom:24px;right:24px}.cam-hint{padding:var(--sp-2) var(--sp-4) 0;font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:#b6bcc6;text-align:center}.cam-bottom{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);grid-template-columns:1fr auto 1fr;display:grid}.cam-bottom .cam-link{color:#fff;justify-self:start}.cam-bottom .cam-done{color:#fff;background:0 0;border-color:#fff;justify-self:end}.cam-shutter{cursor:pointer;background:0 0;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex}.cam-shutter>span{background:#fff;border-radius:50%;width:58px;height:58px}.cam-shutter:active>span{transform:scale(.9)}.cam-shutter[data-disabled]{opacity:.4}.cam-count{padding:0 var(--sp-4) var(--sp-4);font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:#b6bcc6;text-align:center}@media (width<=767.98px){.cam-bottom{justify-content:space-between;justify-items:center;row-gap:var(--sp-2);grid-template-columns:auto auto;grid-template-areas:"shutter shutter""link done"}.cam-bottom .cam-shutter{grid-area:shutter}.cam-bottom .cam-link{grid-area:link;justify-self:start;padding-left:0}.cam-bottom .cam-done{padding:0 var(--sp-3);font-size:var(--t-body-size);grid-area:done;justify-self:end}.cam-bottom .cam-link{font-size:var(--t-body-size)}.cam-context{white-space:nowrap;font-size:12px}.cam-finder{min-height:300px}}.cam-finder .cam-video,.photo-tile .thumb .thumb-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sticky-action-bar .camera-denied{margin:var(--sp-2) 0 0}@media (width>=1280px){[data-route="/relatorio/:id/pontos"] .poa-list .point-of-attention-card .poa-fields{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (width<=767.98px){[data-route="/relatorio/:id/pontos"] .poa-list .point-of-attention-card .poa-fields{grid-template-columns:1fr}[data-route="/relatorio/:id/pontos"] .point-of-attention-card.is-auto .handle-spacer{width:var(--sp-2)}[data-route="/relatorio/:id/pontos"] .poa-edit-actions .btn,.point-editor-dialog .poa-edit-actions .btn{flex:100%}}.sumario .sum-row.is-highlighted{box-shadow:inset 4px 0 0 var(--focus);background:var(--focus-fill)}.suggestion-field>.input>input.sv{height:100%;min-height:var(--touch-field);font:inherit;color:inherit;background:0 0;border:0;padding:0}:is(.suggestion-field>.input:has(>input:focus-visible),.suggestion-field>.measurement-field:has(>input:focus-visible)){outline:3px solid var(--focus);outline-offset:2px}.crop-thumb .crop-picture{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.crop-thumb .crop-picture[hidden]{display:none}.crop-thumb .crop-picture img{max-width:none;position:absolute}.ficha-suggestion-confirmed{align-items:flex-end;min-width:0;display:flex}.ficha-suggestion-confirmed>:first-child{flex:1;min-width:0}.ficha-suggestion-confirmed[data-state=confirmed]>.crop-thumb{margin-bottom:calc((var(--touch-field) - 24px) / 2)}.plate-crop-open{width:100%;color:inherit;text-align:left;cursor:pointer;margin-bottom:var(--sp-3);background:0 0;border:0;padding:0;display:block}.plate-crop-open>.plate-crop{display:block;container-type:size}.plate-crop .plate-crop-view{width:100%;height:100%;margin:auto;position:absolute;inset:0;overflow:hidden}.plate-crop .plate-crop-view[data-fitted]{width:min(100cqw, calc(100cqh * var(--plate-crop-ratio)));height:min(100cqh, calc(100cqw / var(--plate-crop-ratio)))}.plate-crop .plate-crop-view img{max-width:none;position:absolute}.plate-crop .plate-crop-view img[hidden]{display:none}.plate-crop .region{outline:2px solid var(--fora-do-limite);outline-offset:2px;border:0;min-height:12px}.ficha-np-photo{margin-bottom:var(--sp-2)}.ficha-np-photo .photo-tile{cursor:pointer;background:0 0;border:0;flex:none;padding:0}@media (width<=767.98px){.measurement-table td.cell-value .suggestion-field>*{flex-wrap:wrap;max-width:100%}.measurement-table td.cell-value .suggestion-field>.measurement-field,.measurement-table td.cell-value .suggestion-field{flex-wrap:wrap;min-width:0}.measurement-table td.cell-value .suggestion-field .confirm-btn{padding:0 var(--sp-3)}}.rich-text .rt-tool{min-height:var(--touch-min)}.toast{bottom:max(calc(var(--touch-field) + var(--sp-5)), calc(var(--toast-bar,0px) + var(--sp-3)));max-width:calc(100vw - 2 * var(--gutter-phone));position:fixed}.relatorio-tree .tree-body{overflow-wrap:anywhere}.relatorio-tree .tree-state,.rich-text .rt-toolbar{flex:none}
