/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.legacy-photo-option{border:1px solid var(--line);cursor:pointer;background:#f3f0e8;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.legacy-photo-option input{width:auto;margin-top:3px}.legacy-photo-option span{text-align:left;gap:2px;display:grid}.legacy-photo-option b{font-size:11px}.legacy-photo-option small{color:var(--soft);font-size:9.5px;line-height:1.4}.legacy-photo-alert{color:#8c531e;background:#fff0df;border-radius:9px;margin-top:8px;padding:9px;font-size:9.5px}.planning-head-actions{gap:7px;display:flex}.planning-head-actions details{position:relative}.planning-head-actions summary{cursor:pointer;list-style:none}.planning-layout{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.goal-list{gap:9px;display:grid}.goal-card{background:#fff;border-radius:15px;padding:16px}.goal-card>div:first-child{justify-content:space-between;display:flex}.goal-card>div:first-child span,.goal-card time{color:var(--soft);text-transform:uppercase;font-size:8px}.goal-card h3{margin:8px 0 3px;font-size:14px}.goal-card p{color:var(--soft);font-size:9px}.goal-progress{grid-template-columns:1fr 32px;align-items:center;gap:7px;margin-top:12px;display:grid}.goal-progress:before{content:"";background:#e3dfd5;border-radius:99px;grid-area:1/1;height:8px}.goal-progress i{background:var(--terra);z-index:1;border-radius:99px;grid-area:1/1;height:8px}.goal-progress span{font-size:8px}.goal-card footer{color:var(--soft);margin-top:6px;font-size:9px}.goal-card footer b{color:var(--ink);font-size:15px}.task-board{padding:18px}.task-list{gap:7px;margin-top:11px;display:grid}.task-row{background:#faf8f2;border-left:4px solid #d4a546;border-radius:11px;grid-template-columns:1fr auto;gap:6px 12px;padding:12px;display:grid}.task-row.alta,.task-row.urgente{border-left-color:#c6552e}.task-row>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;display:grid}.task-priority{color:#975019;text-transform:uppercase;background:#fff0df;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:800}.task-priority.urgente,.task-priority.alta{color:#9b3020;background:#ffe2dc}.task-row h3{margin:0;font-size:12px}.task-row p{color:var(--soft);grid-column:2;margin:0;font-size:8.5px}.task-row>time{color:var(--soft);align-self:center;font-size:9px}.task-row>time.late{color:#b84431;font-weight:800}.task-row form{grid-column:1/-1;grid-template-columns:1fr auto;gap:6px;display:grid}.task-row select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px;font:9px inherit}@media (width<=760px){.planning-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.planning-head-actions .btn{justify-content:center}.planning-head-actions .compact-form{position:fixed}.planning-layout,.task-row{grid-template-columns:1fr}.task-row>time{justify-self:start}.legacy-photo-option{padding:10px}}.report-feature{color:#fff;background:#172d38;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:16px;padding:24px;display:grid}.report-feature>div:first-child>span{color:#e8a386;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.report-feature h2{margin:5px 0;font-size:23px}.report-feature p{color:#c0cdd0;max-width:680px;font-size:11.5px;line-height:1.55}.report-actions{gap:8px;margin-top:15px;display:flex}.report-feature .btn-out{color:#fff;border-color:#ffffff4d}.report-total{border-left:1px solid #ffffff29;grid-template-columns:auto auto;gap:2px 10px;padding:15px 20px;display:grid!important}.report-total b{font-size:22px}.report-total span{color:#aebdc0;align-self:center;font-size:9px}.report-grid{grid-template-columns:1fr 1fr 1.35fr;gap:11px;margin-bottom:16px;display:grid}.report-card{grid-template-columns:38px 1fr;gap:12px;padding:17px;display:grid}.report-icon{color:#31533c;background:#e8eee7;border-radius:12px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.report-card h2{margin:1px 0 4px;font-size:15px}.report-card p{min-height:31px;color:var(--soft);margin:0 0 10px;font-size:10px;line-height:1.45}.report-card a{color:var(--terra);font-size:10px;font-weight:800}.report-card form>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.report-card label{color:var(--soft);gap:3px;font-size:8px;display:grid}.report-card input{border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:7px;font:9px inherit}.report-card form button{margin-top:7px;padding:7px 9px}.campaign-reports{padding:19px}.campaign-report-list{gap:7px;margin-top:12px;display:grid}.campaign-report-list article{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.campaign-report-list article>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.campaign-report-list article b{font-size:12px}.campaign-report-list article small{color:var(--soft);grid-column:2;font-size:9px}.campaign-report-list article>div:last-child,.campaign-actions{flex-wrap:wrap;gap:6px;display:flex}.resource-explainer{background:#fff;border-radius:15px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-bottom:16px;padding:14px;display:grid}.resource-explainer>div{grid-template-columns:28px 1fr;align-items:center;gap:9px;display:grid}.resource-explainer b{color:#fff;background:#172d38;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.resource-explainer span{color:var(--soft);font-size:8.5px;line-height:1.35;display:grid}.resource-explainer strong{color:var(--ink);font-size:10px}.resource-explainer i{color:#a4aaa2}@media (width<=760px){.top .user>span,.top .user>.av{display:none}.top .user{gap:5px;min-width:0}.netstatus,.install-trigger,.install-installed{padding:5px 7px}.module-head{margin-bottom:16px}.module-head .official-link{justify-content:center;width:100%}.cards.g2,.cards.g3,.cards.g4{grid-template-columns:1fr}.panel{max-width:100%;overflow:hidden}.tcap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.tcap table{min-width:620px}.campaign-hero{flex-direction:column;align-items:stretch}.campaign-actions{width:100%}.campaign-actions .btn{white-space:nowrap;flex:1;justify-content:center}.campaign-metrics{padding-bottom:5px;display:flex;overflow-x:auto}.campaign-metrics>div{min-width:125px}.report-feature{grid-template-columns:1fr;padding:18px}.report-feature h2{font-size:20px}.report-actions{grid-template-columns:1fr;display:grid}.report-actions .btn{justify-content:center}.report-total{border-top:1px solid #ffffff29;border-left:0;padding:14px 0 0;grid-template-columns:auto 1fr!important}.report-grid{grid-template-columns:1fr}.report-card p{min-height:0}.campaign-report-list article{flex-direction:column;align-items:stretch}.campaign-report-list article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.campaign-report-list .btn{justify-content:center}.resource-explainer{scroll-snap-type:x mandatory;align-items:stretch;display:flex;overflow-x:auto}.resource-explainer>div{scroll-snap-align:start;min-width:215px}.resource-explainer>i{align-self:center}.resource-layout{grid-template-columns:1fr}.resource-column{padding:14px}.opportunity footer{flex-wrap:wrap;align-items:flex-start}.project-card form{grid-template-columns:1fr}.management-kpis{padding-bottom:5px}.map-filters{width:100%}.operational-map,.map-no-points{height:390px}.geo-capture{flex-direction:column;align-items:stretch}.animal-photo-preview{grid-template-columns:82px 1fr}.animal-photo-preview img{width:82px;height:78px}.animal-photo-preview button{grid-column:1/-1}.registration-flow .grid2{grid-template-columns:1fr}.steps{padding-bottom:6px;overflow-x:auto}.step-dot{min-width:86px}.update-toast{max-width:100vw;right:0}}@media (width<=390px){.body{padding-left:10px;padding-right:10px}.top .muni{text-overflow:ellipsis;white-space:nowrap;max-width:135px;overflow:hidden}.netstatus small,.netstatus b{display:none}.install-trigger{font-size:0}.install-trigger span{font-size:15px}.campaign-actions{grid-template-columns:1fr 1fr;display:grid}.campaign-actions .btn-solid{grid-column:1/-1}.report-card{grid-template-columns:32px 1fr;padding:14px}.report-icon{width:32px;height:32px}.report-card form>div,.map-grid{grid-template-columns:1fr}.map-zone,.map-zone.z0,.map-zone.z1,.map-zone.z2,.map-zone.z3,.map-zone.z4,.map-zone.z5{grid-column:1}.update-toast{grid-template-columns:30px 1fr}.update-icon{width:30px;height:30px}.update-toast button{grid-column:1/-1;width:100%}}.geo-capture{background:#edf3f5;border:1px dashed #47749261;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:13px 15px;display:flex}.geo-capture.ready{background:#e8f1e9;border-style:solid;border-color:#a9c7b0}.geo-capture>div{gap:3px;display:grid}.geo-capture b{font-size:12px}.geo-capture span{color:var(--soft);font-size:10px}.operational-map{z-index:1;background:#dbe4df;border-radius:13px;height:500px}.operational-map .leaflet-popup-content{gap:5px;margin:13px;font:11px Space Grotesk,sans-serif;display:grid}.operational-map .leaflet-popup-content b{font-size:13px}.operational-map .leaflet-popup-content div{color:#5f6a50}.operational-map .leaflet-popup-content a{color:#c6552e;font-weight:800}.map-no-points{text-align:center;background:#dbe4df;border-radius:13px;place-content:center;gap:5px;height:500px;display:grid}.map-no-points span{color:var(--soft);font-size:11px}.neighborhood-summary{margin-top:12px}.neighborhood-summary summary{cursor:pointer;color:#31533c;font-size:10px;font-weight:800}.neighborhood-summary .map-grid{grid-auto-rows:70px;min-height:0;margin-top:10px}.neighborhood-summary .map-zone.z0,.neighborhood-summary .map-zone.z3{grid-row:span 1}.module-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.module-head h1{letter-spacing:-.035em;margin:5px 0 4px;font-size:32px}.module-head p{color:var(--soft);margin:0;font-size:13px}.official-link{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:11px;padding:10px 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.management-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.management-kpis>div{color:#fff;background:#172d38;border-radius:15px;gap:2px;padding:17px 19px;display:grid}.management-kpis b{font-size:25px}.management-kpis span{color:#b9c6c9;font-size:10px}.resource-layout{grid-template-columns:1fr 1fr;gap:15px;display:grid}.resource-column{padding:18px}.section-title details{position:relative}.section-title summary{cursor:pointer;color:var(--terra);font-size:11px;font-weight:800}.section-title details[open] .compact-form{display:grid}.compact-form{z-index:10;border:1px solid var(--line);background:#fff;border-radius:13px;gap:8px;width:min(360px,100vw - 40px);padding:14px;display:none;position:absolute;top:28px;right:0;box-shadow:0 18px 50px #07111933}.compact-form input,.compact-form select,.compact-form textarea,.project-card select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px;font:11px inherit}.compact-form textarea{min-height:70px}.form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.opportunity-list,.project-list{gap:9px;margin-top:13px;display:grid}.opportunity,.project-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.opportunity>div:first-child,.project-card>div:first-child,.opportunity footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.resource-status{color:#31533c;text-transform:uppercase;background:#e8eee7;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.resource-status.prioritaria,.resource-status.documentacao{color:#975019;background:#fff0df}.resource-status.execucao,.resource-status.aprovado{color:#28613a;background:#dcebdd}.opportunity small,.project-card time{color:var(--soft);font-size:9px}.opportunity h3,.project-card h3{margin:9px 0 3px;font-size:14px}.opportunity p,.project-card p{color:var(--soft);margin:0;font-size:10.5px;line-height:1.4}.opportunity footer{margin-top:11px}.opportunity footer b{font-size:11px}.opportunity footer time,.opportunity footer a{font-size:9px}.project-card>small{color:var(--soft);margin-top:9px;font-size:9px;display:block}.project-card form{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.project-card .btn{padding:7px 9px;font-size:9px}.accountability-strip{background:#e8eee7;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-top:15px;padding:14px;font-size:10px;display:flex}.decision-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:18px;display:grid}.decision-card{background:#fff;border-radius:16px;padding:19px}.decision-card>span{text-transform:uppercase;font-size:9px;font-weight:800}.decision-card>b{margin:12px 0 0;font-size:36px;display:block}.decision-card h3{margin:0 0 7px;font-size:14px}.decision-card p{min-height:45px;color:var(--soft);margin:0;font-size:10.5px;line-height:1.45}.decision-card a{color:var(--terra);margin-top:10px;font-size:10px;font-weight:800;display:inline-block}.decision-card.urgent{border-top:4px solid #b84431}.decision-card.warning{border-top:4px solid #d4a546}.decision-card.safe{border-top:4px solid #4f815d}.territory-table{padding:19px}.metric-bar{grid-template-columns:100px 32px;align-items:center;gap:7px;display:grid}.metric-bar:before{content:"";background:#e7e3da;border-radius:99px;grid-area:1/1;height:7px}.metric-bar i{z-index:1;background:#4f815d;border-radius:99px;grid-area:1/1;height:7px}.metric-bar.blue i{background:#477492}.metric-bar span{font-size:9px}.coverage-tag{border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.coverage-tag.low{color:#9b3020;background:#ffe2dc}.coverage-tag.medium{color:#975019;background:#fff0df}.coverage-tag.high{color:#28613a;background:#dcebdd}.map-filters{background:#e3dfd5;border-radius:12px;gap:5px;width:max-content;max-width:100%;margin-bottom:13px;padding:4px;display:flex;overflow-x:auto}.map-filters a{white-space:nowrap;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:700;text-decoration:none}.map-filters a.on{background:#fff;box-shadow:0 2px 7px #00000017}.map-layout{grid-template-columns:minmax(0,1fr) 310px;gap:14px;display:grid}.territory-map{background:#dfe7df;min-height:560px;padding:14px}.map-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:100px;gap:6px;min-height:470px;display:grid}.map-zone{color:#163326;border:1px solid #ffffff8c;border-radius:17px;flex-direction:column;justify-content:flex-end;min-width:0;padding:12px;display:flex}.map-zone.low{background:#e4a08d}.map-zone.medium{background:#e6c274}.map-zone.high{background:#8eb594}.map-zone span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.map-zone b{font-size:26px}.map-zone small{font-size:8px}.map-zone.z0,.map-zone.z3{grid-area:span 2/span 7}.map-zone.z1,.map-zone.z4,.map-zone.z2,.map-zone.z5{grid-column:span 5}.map-legend{align-items:center;gap:12px;margin-top:11px;font-size:9px;display:flex}.map-legend span{align-items:center;gap:4px;display:flex}.map-legend i{border-radius:50%;width:9px;height:9px}.map-legend i.low{background:#c66d52}.map-legend i.medium{background:#d0a23d}.map-legend i.high{background:#5d9468}.map-legend small{max-width:320px;color:var(--soft);margin-left:auto}.map-side{align-content:start;gap:12px;display:grid}.map-side .panel{padding:18px}.priority-row{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.priority-row>b{color:#fff;background:#172d38;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.priority-row>div{display:grid}.priority-row strong{font-size:11px}.priority-row span{color:var(--soft);font-size:8.5px}.priority-row a{color:var(--terra);font-size:9px;font-weight:800}.field-callout{color:#fff;background:#c6552e;border-radius:15px;padding:18px}.field-callout p{color:#ffe5da;font-size:11px;line-height:1.5}.field-callout a{font-size:10px;font-weight:800}@media (width<=900px){.resource-layout,.map-layout{grid-template-columns:1fr}.map-side{grid-template-columns:1fr 1fr}.decision-grid{grid-template-columns:1fr}.management-kpis{overflow-x:auto}.management-kpis>div{min-width:170px}}@media (width<=600px){.module-head{flex-direction:column;align-items:flex-start}.module-head h1{font-size:27px}.management-kpis{display:flex}.accountability-strip{justify-content:flex-start;overflow-x:auto}.map-side{grid-template-columns:1fr}.map-grid{grid-template-columns:1fr 1fr;grid-auto-rows:120px;min-height:0}.map-zone,.map-zone.z0,.map-zone.z1,.map-zone.z2,.map-zone.z3,.map-zone.z4,.map-zone.z5{grid-area:span 1/span 1}.map-legend{flex-wrap:wrap;align-items:flex-start}.map-legend small{width:100%;margin-left:0}.metric-bar{grid-template-columns:70px 30px}.compact-form{width:auto;position:fixed;top:90px;left:12px;right:12px}}:root{--green:#12200f;--green-2:#16261a;--cream:#efe6d3;--cream-2:#f7f1e3;--card:#fffdf7;--ink:#26331e;--soft:#5f6a50;--terra:#c6552e;--terra-d:#a8471f;--sage:#5f8a36;--gold:#c79a34;--line:#2d331e24}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}body{color:var(--ink);font-family:Space Grotesk,-apple-system,Segoe UI,Roboto,sans-serif}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace}a{color:inherit}.app{background:0 0;min-height:100vh;display:flex}.side{width:230px;color:var(--cream);background-color:#0a1a28;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:30px 30px;border-right:1px solid #78a0be24;flex-direction:column;flex-shrink:0;height:100vh;padding:20px 0;display:flex;position:sticky;top:0}.brand{letter-spacing:.03em;border-bottom:1px solid #f4efe61a;padding:0 22px 18px;font-size:19px;font-weight:700}.nav{flex-direction:column;gap:3px;padding:14px 12px;display:flex;overflow-y:auto}.nav a{color:#c3ccbe;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:11px 13px;font-size:14px;text-decoration:none;transition:all .15s;display:flex}.nav a .d{opacity:.75;border:1.7px solid;border-radius:5px;flex-shrink:0;width:17px;height:17px}.nav a:hover{color:#fff;background:#ffffff0d}.nav a.on{color:#fff;background:#c6552e2e}.nav a.on .d{border-color:var(--terra);background:#c6552e66}.side .foot{color:#8fa088;border-top:1px solid #f4efe61a;margin-top:auto;padding:14px 22px;font-size:11px}.main{background-color:var(--cream);background-image:linear-gradient(#1e3c500d 1px,#0000 1px),linear-gradient(90deg,#1e3c500d 1px,#0000 1px);background-size:30px 30px;flex-direction:column;flex:1;min-width:0;display:flex}.top{background:var(--cream-2);border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:60px;padding:0 26px;display:flex;position:sticky;top:0}.top .muni{color:var(--ink);font-size:14.5px;font-weight:700}.top .muni span{color:var(--soft);font-weight:400}.top .user{color:var(--soft);align-items:center;gap:10px;font-size:12.5px;display:flex}.top .user-ident{text-align:right;gap:1px;min-width:0;line-height:1.1;display:grid}.top .user-ident b{max-width:190px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.top .user-ident small{font-size:9px}.top .user-ident .user-login-email{max-width:190px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top .av{background:var(--sage);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.top .av img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.logout{cursor:pointer;color:var(--soft);background:0 0;border:none;font-family:inherit;font-size:12px;text-decoration:underline}.netstatus{color:#42631f;white-space:nowrap;background:#5f8a361f;border-radius:99px;align-items:center;gap:7px;padding:5px 9px;font-size:10.5px;display:flex}.netstatus.offline{color:var(--terra-d);background:#c6552e21}.netstatus.syncing{color:#205b8c;background:#205b8c1f}.netstatus.error{color:#9f371d;background:#c6552e2e}.netstatus small{opacity:.75}.netstatus button{background:var(--terra);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:99px;padding:4px 8px;font-weight:700}.update-toast{z-index:80;width:auto;min-height:64px;color:var(--ink);background:#fff7e8;border:0;border-bottom:1px solid #c6552e61;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:11px 30px;display:grid;position:fixed;top:68px;left:248px;right:0;box-shadow:0 8px 22px #0711191f}.update-icon{width:38px;height:38px;color:var(--terra);background:#c6552e1f;border-radius:11px;place-items:center;font-size:22px;font-weight:700;display:grid}.update-toast div:nth-child(2){gap:3px;display:grid}.update-toast b{font-size:12.5px}.update-toast span{color:var(--soft);font-size:10.5px;line-height:1.35}.update-toast button{background:var(--terra);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:99px;padding:9px 13px;font:700 11px inherit}.update-toast button:disabled{opacity:.6}.native-update{color:#fff;background:#142932;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:10px 12px;width:min(390px,100vw - 28px);min-height:0;padding:15px 42px 15px 15px;inset:auto 18px 18px auto;box-shadow:0 18px 50px #07111947}.native-update-mark{color:#fff;background:#c6552e;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.native-update div:nth-child(2){gap:2px;display:grid}.native-update small{color:#92aaa8;letter-spacing:.12em;font-size:7px;font-weight:900}.native-update b{font-size:12px}.native-update span{color:#b9c8ca;font-size:8.5px;line-height:1.35}.native-update .native-update-action{color:#142932;background:#f3ead7;border:0;border-radius:9px;grid-column:2;justify-self:start;width:max-content;padding:8px 12px;font-size:9px;font-weight:900}.native-update .native-update-close{color:#92aaa8;background:0 0;border:0;border-radius:50%;width:27px;height:27px;padding:0;font-size:18px;position:absolute;top:7px;right:8px}.native-update .native-update-close:hover{color:#fff;background:#ffffff1a}.install-trigger{color:var(--terra-d);cursor:pointer;white-space:nowrap;background:#c6552e14;border:1px solid #c6552e59;border-radius:99px;align-items:center;gap:5px;padding:6px 10px;font:700 10.5px inherit;display:inline-flex}.install-trigger:hover{background:#c6552e26}.install-trigger span{font-size:15px;line-height:.7}.install-installed{color:var(--verde);white-space:nowrap;background:#185b4112;border:1px solid #185b412e;border-radius:99px;align-items:center;gap:5px;padding:6px 10px;font:700 10.5px inherit;display:inline-flex}.install-installed span{font-size:13px}.camera-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.animal-photo-field{margin-bottom:18px}.animal-photo-button{width:100%;min-height:132px;color:var(--ink);cursor:pointer;background:#c6552e0b;border:1.5px dashed #c6552e73;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.animal-photo-button:hover{border-color:var(--terra);background:#c6552e17}.animal-photo-button>span{font-size:30px}.animal-photo-button b{font-size:14px}.animal-photo-button small{color:var(--muted)}.animal-photo-preview{border:1px solid var(--line);background:var(--white);border-radius:16px;grid-template-columns:112px 1fr auto;align-items:center;gap:14px;padding:10px;display:grid}.animal-photo-preview img{object-fit:cover;border-radius:11px;width:112px;height:92px}.animal-photo-preview div{flex-direction:column;gap:3px;display:flex}.animal-photo-preview span{color:var(--muted);font-size:12px}.animal-profile-photo{background:var(--paper);border-radius:18px;width:min(100%,440px);margin:16px 0 20px;overflow:hidden}.animal-profile-photo img{object-fit:cover;width:100%;max-height:360px;display:block}.install-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071119ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.install-dialog{border:1px solid var(--line);background:var(--card);width:min(440px,100%);color:var(--ink);text-align:center;border-radius:18px;padding:30px;position:relative;box-shadow:0 30px 90px #00000061}.install-dialog img{border-radius:15px;box-shadow:0 8px 24px #0e223329}.install-dialog .eyebrow{margin:15px 0 5px}.install-dialog h2{margin:0 0 12px;font-size:22px}.install-dialog p,.install-dialog ol{color:var(--soft);font-size:13px;line-height:1.6}.install-dialog ol{text-align:left;margin:0 auto 16px;padding-left:24px}.install-dialog .install-note{background:var(--cream-2);border-radius:10px;margin:15px 0 20px;padding:11px 13px;font-size:11.5px}.install-close{color:var(--soft);cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:14px}.body{width:100%;max-width:1180px;padding:26px 28px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--terra);font-family:ui-monospace,monospace;font-size:10px}h1.pg{letter-spacing:-.01em;margin:5px 0 3px;font-size:25px;font-weight:700}.psub{color:var(--soft);margin-bottom:22px;font-size:13.5px}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.kpi{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--sage);border-radius:13px;padding:16px 17px}.kpi.t{border-top-color:var(--terra)}.kpi .n{font-size:28px;font-weight:700;line-height:1}.kpi .n b{color:var(--terra)}.kpi .l{color:var(--soft);margin-top:7px;font-size:11.5px;line-height:1.35}.kpi .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--sage);font-family:ui-monospace,monospace;font-size:9px}.kpi.t .tag{color:var(--terra)}.btn{cursor:pointer;border:1.6px solid #0000;border-radius:99px;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-solid{background:var(--terra);color:#fff}.btn-solid:hover{background:var(--terra-d)}.btn-out{color:var(--terra);background:0 0;border-color:#c6552e80}.btn-out:hover{background:#c6552e14}.btn-ghost{background:var(--cream);color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--soft)}.btn:disabled{opacity:.4;cursor:not-allowed}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cards{gap:14px;display:grid}.g2{grid-template-columns:1.3fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.panel{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:18px}.panel h3{margin-bottom:3px;font-size:14.5px;font-weight:700}.panel .pt{color:var(--soft);margin-bottom:14px;font-size:11.5px}.quick{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.qa{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--terra);cursor:pointer;color:inherit;border-radius:12px;padding:16px;text-decoration:none;transition:all .15s;display:block}.qa:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.qa .qt{letter-spacing:.1em;text-transform:uppercase;color:var(--terra);font-family:ui-monospace,monospace;font-size:9px}.qa h4{margin:5px 0 2px;font-size:14.5px;font-weight:700}.qa p{color:var(--soft);font-size:11.5px}.foco{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.foco:last-child{border-bottom:none}.foco .fn{flex-shrink:0;width:92px;font-size:13px}.foco .fv{text-align:right;flex-shrink:0;width:28px;font-size:13px;font-weight:700}.barwrap{background:#eee6d2;border-radius:4px;flex:1;overflow:hidden}.bar{background:var(--terra);border-radius:4px;height:9px}.banner{border:1px solid #c6552e59;border-left:4px solid var(--terra);background:#c6552e1a;border-radius:12px;align-items:center;gap:13px;margin-bottom:18px;padding:14px 17px;display:flex}.banner .i{background:var(--terra);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.banner .tx{font-size:13px}.banner .tx b{color:var(--terra-d)}table{border-collapse:collapse;width:100%}th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--soft);border-bottom:1.5px solid var(--line);padding:9px 8px;font-family:ui-monospace,monospace;font-size:10px}td{border-bottom:1px solid var(--line);padding:9px 8px;font-size:13px}td.r,th.r{text-align:right}.chip{border-radius:99px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-block}.c-ok{color:#42631f;background:#5f8a3629}.c-pend{color:#8a6a14;background:#c79a3433}.c-err{color:var(--terra-d);background:#c6552e26}.trow{cursor:pointer}.trow:hover td{background:#c6552e0d}.tcap{-webkit-overflow-scrolling:touch;overflow-x:auto}.steps{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.step-dot{color:var(--soft);align-items:center;gap:8px;font-size:11.5px;display:flex}.step-dot .num{border:2px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.step-dot.on .num{background:var(--terra);border-color:var(--terra);color:#fff}.step-dot.on{color:var(--ink);font-weight:700}.step-dot.done .num{background:var(--sage);border-color:var(--sage);color:#fff}.step-line{background:var(--line);align-self:center;width:22px;height:2px}.field{margin-bottom:14px}.field label{letter-spacing:.05em;text-transform:uppercase;color:var(--soft);margin-bottom:6px;font-family:ui-monospace,monospace;font-size:11px;display:block}.field .req{color:var(--terra)}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:11px 13px;font-family:inherit;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--terra);outline:2px solid #c6552e66}.grid2{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.chipbox{border:2px dashed var(--line);min-height:180px;color:var(--soft);background:var(--cream-2);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.chipnum{color:var(--ink);letter-spacing:.03em;font-family:ui-monospace,monospace;font-size:22px;font-weight:700}.ok-final{text-align:center;padding:30px 20px}.ok-final .big{background:var(--sage);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 16px;font-size:34px;display:flex}.sec-t{letter-spacing:.12em;text-transform:uppercase;color:var(--terra);align-items:center;gap:10px;margin:22px 0 12px;font-family:ui-monospace,monospace;font-size:11px;display:flex}.sec-t:after{content:"";background:var(--line);flex:1;height:1px}.note{color:var(--soft);margin-top:8px;font-size:11px;font-style:italic}.formerror{color:var(--terra-d);margin:6px 0;font-size:12.5px;font-weight:600}.seg{background:var(--cream-2);border:1px solid var(--line);border-radius:99px;gap:3px;padding:4px;display:inline-flex}.seg button{color:var(--soft);cursor:pointer;background:0 0;border:none;border-radius:99px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.seg button.on{background:var(--terra);color:#fff}.bignum{letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1}.bignum.g{color:var(--sage)}.bignum.t{color:var(--terra)}.gridbg{background-color:#0e2233;background-image:radial-gradient(1200px 500px at 70% -10%,#c6552e29,#0000 60%),radial-gradient(900px 500px at 10% 110%,#5f8a3624,#0000 60%),linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:100% 100%,100% 100%,34px 34px,34px 34px;min-height:100vh}.brandlogo{flex-direction:column;gap:5px;display:flex}.brandlogo .full{letter-spacing:.16em;color:#8fa088;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:8.5px}.brandlogo .by{letter-spacing:.14em;color:#6f7d66;margin-top:1px;font-family:ui-monospace,monospace;font-size:8.5px}.loginwrap{z-index:50;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lcard{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);text-align:center;background:linear-gradient(145deg,#0e2233e8,#081722e0);border:1px solid #9fb6c44d;border-radius:22px;width:min(420px,92vw);padding:38px 42px 34px;box-shadow:0 35px 95px #0000007a,inset 0 1px #ffffff0a}.lcard>img{margin:0 auto;display:block}.login-full-name{color:#cbd6d9;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:10px auto 0;font:700 8.5px ui-monospace,monospace}.lsub{color:#e8a386;letter-spacing:.14em;text-transform:uppercase;margin:22px 0 20px;font:800 9px/1.4 ui-monospace,monospace}.lfield{text-align:left;margin-bottom:13px}.lfield label{letter-spacing:.08em;text-transform:uppercase;color:#7d94a4;margin-bottom:6px;font-family:ui-monospace,monospace;font-size:10px;display:block}.lfield input{color:#eef3f0;background:#ffffff0f;border:1px solid #2c516b;border-radius:9px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}.lfield input:focus{outline:2px solid #c6552e80}.lbtn{justify-content:center;width:100%;margin-top:8px}.lfoot{color:#6f8494;letter-spacing:.05em;margin-top:18px;font-family:ui-monospace,monospace;font-size:10.5px}.lmun{color:#b9c9d3;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.security-lock{border:1px solid #8fa088;border-radius:2px;width:12px;height:10px;position:relative}.security-lock:before{content:"";border:1px solid #8fa088;border-bottom:0;border-radius:6px 6px 0 0;width:6px;height:6px;position:absolute;top:-7px;left:2px}.lerror{color:#ff9d7a;min-height:16px;margin-top:12px;font-size:12px}.lhint{color:#7d94a4;background:#ffffff0d;border:1px solid #24455e;border-radius:9px;margin-top:14px;padding:9px 12px;font-size:11px;line-height:1.5}.gridbg{background-color:#0a0f14;background-image:radial-gradient(110% 90% at 70% 0,#e0561f12,#0000 60%),linear-gradient(#96a6b20b 1px,#0000 1px),linear-gradient(90deg,#96a6b20b 1px,#0000 1px);background-size:100% 100%,32px 32px,32px 32px;place-items:center;min-height:100dvh;padding:clamp(14px,3vw,42px);display:grid}.login-industrial{--login-bg:#0d1319;--login-panel:#0f161c;--login-line:#96a6b22e;--login-line-strong:#96a6b24d;--login-ink:#cdd6dd;--login-muted:#727f8a;--login-dim:#4c5862;--login-signal:#e0561f;--login-error:#ff6b45;--login-scroll:#5d6973;--login-scroll-track:#111920;border:1px solid var(--login-line);background:var(--login-bg);width:min(1160px,100%);min-height:min(720px,100dvh - 56px);color:var(--login-ink);font-family:var(--font-terminal-mono), "JetBrains Mono", Consolas, monospace;grid-template-columns:minmax(310px,38%) minmax(0,62%);display:grid;position:relative;overflow:hidden;box-shadow:0 38px 100px #0000006b}.login-industrial:after{pointer-events:none;content:"";background:radial-gradient(120% 120% at 50% 0,#0000 62%,#00000052);position:absolute;inset:0}.login-corner{z-index:4;border-color:var(--login-line-strong);border-style:solid;width:15px;height:15px;position:absolute}.login-corner-tl{border-width:1px 0 0 1px;top:14px;left:14px}.login-corner-tr{border-width:1px 1px 0 0;top:14px;right:14px}.login-corner-bl{border-width:0 0 1px 1px;bottom:14px;left:14px}.login-corner-br{border-width:0 1px 1px 0;bottom:14px;right:14px}.login-identity,.login-console{z-index:2;min-width:0;position:relative}.login-identity{border-right:1px solid var(--login-line-strong);text-align:center;background:#0f161ceb;flex-direction:column;justify-content:space-between;align-items:center;padding:40px;display:flex}.login-classification{color:var(--login-muted);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;display:flex}.login-classification span,.login-online span{background:var(--login-signal);width:7px;height:7px}.login-brand{flex-direction:column;align-items:center;gap:15px;width:100%;display:flex}.login-brand .sigea-wordmark,.login-brand img{max-width:min(300px,100%);height:auto}.login-brand .login-full-name{color:var(--login-muted);font:700 11px/1.8 var(--font-terminal-mono), monospace;letter-spacing:.24em;margin:0}.login-octaplus{color:var(--login-dim);letter-spacing:.22em;font-size:10px}.login-system-status{color:var(--login-muted);letter-spacing:.06em;font-size:10px;line-height:2}.login-system-status b{color:var(--login-ink)}.login-system-status strong{color:var(--login-signal)}.login-online{color:var(--login-signal);letter-spacing:.15em;justify-content:center;align-items:center;gap:8px;margin-top:7px;font-weight:700;display:flex}.login-console{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,62px);display:flex}.login-console-head{color:var(--login-muted);letter-spacing:.22em;margin-bottom:22px;font-size:12px}.login-console-head span{color:var(--login-signal)}.login-command{border:1px solid var(--login-line);background:var(--login-panel);grid-template-columns:102px minmax(0,1fr) auto;align-items:center;min-height:56px;margin-top:12px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:grid}.login-command:focus-within{border-color:var(--login-signal);box-shadow:0 0 0 3px #e0561f29}.login-command label{color:var(--login-ink);letter-spacing:.08em;white-space:nowrap;font-size:12px}.login-command label b{color:var(--login-signal);font-size:20px;line-height:0}.login-command>span{color:var(--login-dim);font-size:12px}.login-command input,.login-command select{width:100%;min-width:0;color:var(--login-ink);font:700 14px var(--font-terminal-mono), monospace;letter-spacing:.015em;background:0 0;border:0;outline:0}.login-command input::placeholder{color:#49555f;opacity:1}#login-email,#login-email::placeholder{text-transform:lowercase}.login-command select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.login-caret{color:var(--login-signal);font-size:25px;font-style:normal;font-weight:900;animation:1.05s step-end infinite login-blink;display:inline-block}@keyframes login-blink{50%{opacity:0}}.login-actions{align-items:center;gap:18px;margin-top:22px;display:flex}.login-auth-button{border:1px solid var(--login-signal);background:var(--login-signal);color:#0a0f14;cursor:pointer;min-height:48px;font:800 13px var(--font-terminal-mono), monospace;letter-spacing:.14em;border-radius:0;padding:0 27px}.login-auth-button:hover{filter:brightness(1.08)}.login-auth-button:disabled{cursor:wait;opacity:.68}.login-actions a{color:var(--login-muted);border-bottom:1px solid var(--login-line-strong);letter-spacing:.06em;font-size:10px;text-decoration:none}.login-actions a:hover{color:var(--login-ink)}.login-console .lerror,.login-console .lhint{font-family:var(--font-terminal-mono), monospace;text-align:left;border-radius:0}.login-console .lerror{color:var(--login-error);font-weight:700}.gridbg,.gridbg *{scrollbar-color:var(--login-scroll) var(--login-scroll-track)}.gridbg ::-webkit-scrollbar-track{background:var(--login-scroll-track)}.gridbg ::-webkit-scrollbar-thumb{border-color:var(--login-scroll-track);background:var(--login-scroll)}.gridbg .login-command input,.gridbg .login-command select{-webkit-text-fill-color:var(--login-ink);color:var(--login-ink)!important}.gridbg .login-command input::placeholder{-webkit-text-fill-color:var(--login-muted);color:var(--login-muted)!important}.gridbg .login-auth-button{color:var(--login-bg)!important}.login-console-foot{color:var(--login-dim);letter-spacing:.12em;flex-wrap:wrap;gap:20px;margin-top:26px;font-size:10px;display:flex}.login-console-foot span:first-child{color:var(--login-muted);align-items:center;gap:8px;display:flex}.login-console-foot .security-lock{flex:none;margin-right:2px;display:inline-block}@media (width<=760px){.gridbg{align-items:start;padding:0}.login-industrial{min-height:100dvh;box-shadow:none;border:0;grid-template-columns:1fr}.login-identity{border-right:0;border-bottom:1px solid var(--login-line-strong);min-height:250px;padding:26px 24px 22px}.login-brand{gap:8px}.login-brand .sigea-wordmark,.login-brand img{max-width:210px}.login-brand .login-full-name{font-size:9px}.login-octaplus{font-size:8px}.login-system-status{display:none}.login-console{justify-content:flex-start;padding:32px 20px 38px}.login-console-head{font-size:11px}.login-command{grid-template-columns:1fr auto;gap:5px 10px;min-height:76px;padding:11px 13px}.login-command label{grid-column:1}.login-command>span{text-align:right;grid-area:1/2}.login-command input,.login-command select{grid-column:1/-1;font-size:16px}.login-command .login-caret{margin-top:27px;position:absolute;right:29px}.login-actions{flex-direction:column;align-items:stretch}.login-auth-button{width:100%}.login-actions a{align-self:center;padding:5px}.login-console-foot{justify-content:center;gap:14px}}.onboarding-page{background-color:#0e2233;background-image:radial-gradient(900px 460px at 80% 0,#c6552e2e,#0000 60%),linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:100% 100%,34px 34px,34px 34px;place-items:center;min-height:100vh;padding:26px;display:grid}.onboarding-brand{color:#9fb6c4;letter-spacing:.12em;align-items:center;gap:14px;font:10px ui-monospace,monospace;display:flex;position:absolute;top:28px;left:32px}.onboarding-card{border:1px solid var(--line);background:var(--card);border-radius:20px;width:min(720px,100%);margin-top:48px;padding:34px 38px 28px;box-shadow:0 28px 80px #00000052}.onboarding-card h1{letter-spacing:-.02em;margin:5px 0 7px;font-size:28px}.onboarding-lead{color:var(--soft);margin-bottom:24px;font-size:13.5px}.onboarding-progress{background:#e7dfce;border-radius:20px 20px 0 0;height:4px;margin:-34px -38px 28px;overflow:hidden}.onboarding-progress span{background:var(--terra);width:100%;height:100%;display:block}.org-types{border:0;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 22px;padding:0;display:grid}.org-types legend{grid-column:1/-1;margin-bottom:2px;font-size:12px;font-weight:700}.org-types label{border:1px solid var(--line);cursor:pointer;text-align:center;border-radius:11px;min-width:0;padding:13px 10px;transition:all .15s}.org-types label:hover,.org-types label.selected{border-color:var(--terra);background:#c6552e12;box-shadow:0 0 0 1px #c6552e2e}.org-types input{opacity:0;pointer-events:none;position:absolute}.org-type-icon{width:30px;height:30px;color:var(--terra);background:#c6552e1f;border-radius:50%;place-items:center;margin:0 auto 7px;font-size:17px;font-weight:700;display:grid}.org-types b,.org-types small{display:block}.org-types b{font-size:12px}.org-types small{color:var(--soft);margin-top:3px;font-size:9.5px;line-height:1.3}.optional{color:#87907c;letter-spacing:0;text-transform:lowercase;font-size:9px}.onboarding-fields .field:last-child{grid-column:1/-1}.form-alert{color:var(--terra-d);background:#c6552e1a;border:1px solid #c6552e4d;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:12.5px}.onboarding-submit{justify-content:center;width:100%}.privacy-note{color:var(--soft);text-align:center;margin-top:13px;font-size:10.5px}.security-mark{color:var(--sage);border-radius:50%;font-size:9px;box-shadow:0 0 0 5px #5f8a361f}.operator-card{border:1px solid var(--line);background:var(--cream-2);border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:13px 15px;display:flex}.operator-avatar{background:var(--green-2);width:38px;height:38px;color:var(--cream);border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.operator-card div{gap:1px;display:grid}.operator-card small{color:var(--soft);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.operator-card b{font-size:13px}.operator-card span:last-child{color:var(--soft);font-size:11px}.campaign-context{color:var(--terra-d);background:#c6552e1a;border-radius:10px;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 13px;font-size:11.5px;display:flex}.campaign-layout{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);align-items:start;gap:18px;display:grid}.campaign-create h2,.campaign-list h2,.section-title h2{margin:3px 0 16px;font-size:18px}.campaign-list{gap:9px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-title>span,.section-title div>span{color:var(--soft);font-size:11px}.campaign-row{border:1px solid var(--line);background:var(--card);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 16px;text-decoration:none;transition:all .16s;display:grid}.campaign-row:hover{border-color:#c6552e73;transform:translateY(-1px);box-shadow:0 8px 24px #19251412}.campaign-row div{gap:3px;display:grid}.campaign-row b{font-size:13.5px}.campaign-row small{color:var(--soft);font-size:10.5px}.campaign-status{width:fit-content;color:var(--soft);text-transform:uppercase;background:#e9e2d3;border-radius:99px;padding:4px 8px;font:700 9px ui-monospace,monospace}.campaign-status.ativa{color:#42631f;background:#5f8a3626}.campaign-status.encerrada{color:#205b8c;background:#205b8c1f}.campaign-hero{background:var(--green-2);color:var(--cream);border-radius:17px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding:24px;display:flex}.campaign-hero h1{margin:9px 0 5px;font-size:25px}.campaign-hero p{color:#aebba8;font-size:12px}.campaign-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}.campaign-metrics div{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:5px;padding:15px;display:grid}.campaign-metrics b{font-size:25px}.campaign-metrics span{color:var(--soft);font-size:10px}.mutirao-kpis{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:10px;display:grid}.mutirao-kpis>div{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:3px;padding:14px;display:grid}.mutirao-kpis b{font-size:25px}.mutirao-kpis span{color:var(--soft);font-size:9px}.mutirao-summary{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.mutirao-summary span{color:var(--soft);background:#e9e5d9;border-radius:99px;padding:6px 9px;font-size:9px}.mutirao-board{gap:7px;margin-top:15px;display:grid}.mutirao-row{border:1px solid var(--line);color:inherit;border-radius:12px;grid-template-columns:58px 1fr auto 18px;align-items:center;gap:12px;padding:11px;text-decoration:none;display:grid}.mutirao-row:hover{border-color:var(--terra)}.mutirao-row>div{gap:2px;display:grid}.mutirao-row strong{font-size:12px}.mutirao-row small{color:var(--soft);font-size:9px}.mutirao-row i{font-style:normal}.mutirao-ticket{background:var(--green-2);color:#fff;border-radius:9px;place-items:center;min-height:42px;font:800 16px ui-monospace,monospace;display:grid}.mutirao-ticket.big{min-width:76px;min-height:66px;font-size:25px}.mutirao-state{color:#555;text-transform:uppercase;background:#ece8dd;border-radius:99px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800}.mutirao-state.em_cirurgia{color:#9b3820;background:#ffe1d6}.mutirao-state.em_recuperacao{color:#755900;background:#fff0c9}.mutirao-state.entregue,.mutirao-state.liberado_alta{color:#28613a;background:#dcebdd}.mutirao-state.inapto,.mutirao-state.cancelado{color:#666;background:#eee}.mutirao-detail-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mutirao-detail-head>a{color:var(--terra);font-size:10px;font-weight:800}.mutirao-patient{grid-template-columns:auto 76px 1fr auto;align-items:center;gap:14px;display:grid}.mutirao-patient>img,.mutirao-no-photo{object-fit:cover;border-radius:10px;width:76px;height:66px}.mutirao-no-photo{background:#eee;place-items:center;font-size:25px;display:grid}.mutirao-patient h1{margin:0 0 3px;font-size:20px}.mutirao-patient p,.mutirao-patient small{color:var(--soft);margin:0;font-size:10px}.mutirao-weight{text-align:right;display:grid}.mutirao-weight span{color:var(--soft);text-transform:uppercase;font-size:8px}.mutirao-weight b{font-size:18px}.mutirao-action{margin-top:14px}.mutirao-action>h2{margin:0 0 5px;font-size:18px}.mutirao-action>p{color:var(--soft);margin:0 0 16px;font-size:11px}.mutirao-action form{gap:10px;display:grid}.mutirao-checks{flex-wrap:wrap;gap:8px;display:flex}.mutirao-checks label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;padding:9px;font-size:10px;display:flex}.mutirao-checks input{width:auto}.mutirao-intercurrence{background:#fffaf0;border:1px solid #e7c79b;border-radius:10px;padding:12px}.mutirao-intercurrence summary{cursor:pointer;font-size:11px;font-weight:800}.mutirao-intercurrence>div{margin-top:10px}.mutirao-action.done{background:#f5fbf6;border-color:#9fc1a5}.muniwrap{align-items:center;gap:11px;display:flex}.demobar{background:var(--gold);color:#2a2410;text-align:center;letter-spacing:.02em;padding:6px 14px;font-size:11.5px;font-weight:700}.experience-switch{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;gap:5px;margin:4px 10px 13px;padding:10px;display:grid}.experience-switch>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.experience-switch select{color:#fff;background:#19313c;border:1px solid #ffffff29;border-radius:8px;width:100%;padding:8px;font:10px inherit}.experience-switch small{color:#afbdc1;font-size:7.5px;line-height:1.35}.admin-module-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-module-grid label{border:1px solid var(--line);background:#faf9f5;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.admin-module-grid input{width:auto;margin-top:2px}.admin-module-grid span{gap:2px;display:grid}.admin-module-grid b{font-size:9px}.admin-module-grid small,.admin-help{color:var(--soft);font-size:8px;line-height:1.35}@media (width<=760px){.admin-module-grid{grid-template-columns:1fr}}.adoption-screening{grid-template-columns:1fr 1fr;gap:6px;display:grid}.adoption-screening label{background:#f3f0e8;border-radius:9px;align-items:flex-start;gap:7px;padding:8px;font-size:9px;line-height:1.35;display:flex}.adoption-screening input{width:auto;margin-top:2px}.candidate-new h4{text-transform:uppercase;letter-spacing:.07em;margin:12px 0 2px;font-size:10px}.candidate small{color:var(--soft);margin-top:5px;font-size:8px;display:block}.adoption-documents{border-top:1px solid var(--line);background:#edf3ec;align-items:center;gap:10px;padding:12px 15px;display:flex}.adoption-documents small{color:var(--soft);font-size:8.5px}.document-library-empty{gap:8px;margin-top:8px;display:grid}.document-library-empty .btn{justify-content:center}@media (width<=760px){.adoption-screening{grid-template-columns:1fr}.adoption-documents{flex-direction:column;align-items:stretch}}.training-head{align-items:center}.training-profile{color:#fff;background:#172d38;border-radius:14px;gap:3px;min-width:220px;padding:14px 17px;display:grid}.training-profile span{color:#9fb2b8;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.training-profile b{font-size:14px}.training-profile small{color:#c2cdd0;font-size:8px}.training-principles{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.training-principles>div{background:#e8eee7;border-radius:13px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.training-principles b{color:#fff;background:#31533c;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.training-principles span{color:var(--soft);font-size:8px;line-height:1.35;display:grid}.training-principles strong{color:var(--ink);font-size:9px}.training-progress{grid-template-columns:1fr 320px;align-items:end;gap:24px;margin-bottom:12px;padding:17px;display:grid}.training-progress>div{grid-template-columns:1fr auto;gap:5px;display:grid}.training-progress>div>span,.training-progress label>span{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.training-progress>div>b{font-size:16px}.training-progress>div>div{background:#e8e4da;border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.training-progress i{background:#c6552e;border-radius:99px;height:100%;transition:width .25s;display:block}.training-progress label{gap:5px;display:grid}.training-progress input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:9px 11px;font:10px inherit}.training-grid{gap:10px;display:grid}.training-track{padding:0;overflow:hidden}.training-track>summary{cursor:pointer;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:17px;list-style:none;display:grid}.training-track[open]>summary{border-bottom:1px solid var(--line);background:#faf9f5}.training-number{color:#fff;background:#172d38;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.training-track h2{margin:0 0 3px;font-size:15px}.training-track summary p{color:var(--soft);margin:0;font-size:9.5px}.training-track summary small{color:#a25738;margin-top:5px;font-size:8px;font-weight:800;display:block}.training-steps{display:grid}.training-steps article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;padding:17px 20px;display:grid}.training-steps article:last-child{border:0}.training-steps article.done{background:#f0f5ef}.training-check{color:#31533c;cursor:pointer;background:#fff;border:1px solid #b7c5b8;border-radius:10px;place-items:center;width:31px;height:31px;padding:0;font-size:8px;font-weight:900;display:grid}.training-steps .done .training-check{color:#fff;background:#31533c}.training-steps h3{margin:1px 0 5px;font-size:12px}.training-steps p{max-width:850px;color:var(--soft);margin:0;font-size:9.5px;line-height:1.55}.training-steps aside{color:#6e5930;background:#fff7e5;border-left:3px solid #d49a31;border-radius:0 8px 8px 0;gap:6px;margin-top:8px;padding:8px 10px;font-size:8.5px;display:flex}.training-steps .btn{margin-top:10px;padding:7px 10px;font-size:8.5px}@media (width<=900px){.training-principles{grid-template-columns:1fr 1fr}.training-progress{grid-template-columns:1fr}}@media (width<=600px){.training-head{flex-direction:column;align-items:stretch}.training-profile{min-width:0}.training-principles{grid-template-columns:1fr}.training-track>summary{grid-template-columns:34px 1fr}.training-number{width:32px;height:32px}.training-steps article{grid-template-columns:30px 1fr;padding:14px}.training-check{width:27px;height:27px}}.statrow{grid-template-columns:repeat(5,1fr);gap:12px;margin:16px 0;display:grid}.statbox{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:13px;padding:16px 15px}.statbox .lab{letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin-top:8px;font-family:ui-monospace,monospace;font-size:10.5px}.pubtag{color:var(--sage);background:#5f8a3624;border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.hamb{display:none}.emptybox{text-align:center;color:var(--soft);padding:40px 20px;font-size:13.5px}.construcao{background:var(--card);border:1px dashed var(--line);text-align:center;border-radius:13px;padding:40px 26px}.construcao .ic{margin-bottom:12px;font-size:34px}.construcao h3{margin-bottom:6px;font-size:16px;font-weight:700}.construcao p{color:var(--soft);max-width:460px;margin:0 auto;font-size:13px;line-height:1.6}@media (width<=960px){.g2,.g3{grid-template-columns:1fr}.kpis,.statrow{grid-template-columns:repeat(2,1fr)}.campaign-layout{grid-template-columns:1fr}.campaign-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.side{z-index:60;width:230px;height:100dvh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 0 50px #00000073}.side.open{transform:none}.navback{z-index:55;background:#00000073;display:block;position:fixed;inset:0}.hamb{border:1px solid var(--line);background:var(--card);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;font-size:17px;display:inline-flex}.top{gap:6px;padding:0 13px}.top .user-ident{display:grid}.top .user-ident b{max-width:112px;font-size:10px}.top .user-ident small{font-size:7.5px}.top .av{flex:0 0 36px;width:36px;height:36px;display:flex}.install-trigger{justify-content:center;width:34px;height:34px;padding:0;font-size:0;overflow:hidden}.install-trigger span{font-size:18px}.install-installed{padding:6px 9px}.animal-photo-preview{grid-template-columns:82px 1fr}.animal-photo-preview img{width:82px;height:76px}.animal-photo-preview .btn{grid-column:1/-1;width:100%}.muniwrap{gap:7px;min-width:0}.top .muni{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.body{max-width:100%;padding:16px 13px}.kpis,.statrow,.quick{grid-template-columns:repeat(2,1fr);gap:10px}h1.pg{font-size:20px}.kpi .n{font-size:22px}.grid2{grid-template-columns:1fr}.onboarding-page{padding:20px 13px;display:block}.onboarding-brand{justify-content:center;margin-bottom:22px;position:static}.onboarding-card{margin:0 auto;padding:28px 20px 23px}.onboarding-progress{margin:-28px -20px 24px}.org-types{grid-template-columns:repeat(2,1fr)}.onboarding-fields .field:last-child{grid-column:auto}.campaign-hero{flex-direction:column;align-items:stretch}.campaign-metrics{grid-template-columns:repeat(2,1fr)}.update-toast{grid-template-columns:auto 1fr;bottom:14px;right:14px}.update-toast button{grid-column:1/-1;width:100%}}@media (width<=440px){.kpis,.statrow,.quick{grid-template-columns:1fr}}.integration-counter{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.integration-counter b{color:var(--orange);font-size:24px}.integration-counter span{max-width:90px;color:var(--muted);font-size:11px;line-height:1.2}.sanitary-row{cursor:default}.sanitary-kind{text-transform:uppercase;letter-spacing:.06em;text-align:center;border-radius:8px;min-width:76px;padding:6px 8px;font-size:10px;font-weight:800}.sanitary-kind.alert{color:#9a4d00;background:#fff1dc}.sanitary-kind.death{color:#4f5963;background:#eceef0}@media (width<=700px){.integration-counter{align-self:flex-start}.vigilance-layout{display:block}.vigilance-layout .campaign-list{margin-top:20px}}.animal-list-heading{align-items:flex-end}.animal-search{background:var(--card);border-radius:14px;align-items:center;gap:8px;margin-bottom:17px;padding:7px;display:flex}.animal-search label{flex:1;align-items:center;gap:8px;padding:0 8px;display:flex}.animal-search label>span{color:var(--soft);font-size:22px}.animal-search input,.animal-search select{background:0 0;border:0;outline:0;width:100%;font:13px inherit}.animal-search select{border-left:1px solid var(--line);width:auto;min-width:145px;padding:10px}.animal-search>a{color:var(--soft);padding:0 8px;font-size:9px}.animal-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.animal-list-card{background:var(--card);border-radius:17px;text-decoration:none;transition:all .18s;overflow:hidden}.animal-list-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f20291a}.animal-list-photo{background:#dfe4df;height:180px;position:relative}.animal-list-photo img{object-fit:cover;width:100%;height:100%}.animal-list-photo>span{color:#77847c;letter-spacing:.16em;place-items:center;height:100%;font-size:10px;font-weight:800;display:grid}.animal-list-badges{gap:4px;display:flex;position:absolute;bottom:9px;left:9px}.animal-list-badges b{color:#fff;text-transform:uppercase;background:#0d1f2acc;border-radius:7px;padding:4px 7px;font-size:7px}.animal-list-body{padding:14px}.animal-list-body>small{color:var(--soft);font-size:9px}.animal-list-body h2{margin:2px 0;font-size:19px}.animal-list-body>p{color:var(--soft);text-transform:capitalize;font-size:10.5px}.animal-list-body>div{border-top:1px solid var(--line);color:var(--soft);justify-content:space-between;margin-top:11px;padding-top:9px;font-size:9px;display:flex}.animal-list-body>div b{color:var(--terra)}.animal-list-empty{grid-column:1/-1}.registration-page{max-width:820px;margin:0 auto}.registration-flow>.steps{background:#e7e3da;border-radius:14px;justify-content:center;margin:0 0 14px;padding:9px}.registration-flow .step-dot .num{background:#f7f5ef;width:23px;height:23px}.registration-flow .step-dot.on .num{background:var(--terra)}.registration-flow .field input,.registration-flow .field select,.registration-flow .field textarea{background:#faf9f5;border-radius:11px;min-height:45px}.registration-flow>.row:last-child{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf8f3f0;border-radius:14px;padding:9px;position:sticky;bottom:10px;box-shadow:0 10px 28px #0f20291f}.campaign-layout .campaign-create{border-radius:18px;padding:22px}.campaign-layout .campaign-list{gap:8px;display:grid}.campaign-row{border:0;border-radius:15px}.vigilance-layout .campaign-create{border-top:5px solid #c75532}.sanitary-row{background:var(--card);border:0}@media (width<=960px){.animal-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.animal-list-heading{align-items:stretch}.animal-list-heading .btn{justify-content:center}.animal-search{grid-template-columns:1fr auto;display:grid}.animal-search label{grid-column:1/-1;min-height:42px}.animal-search select{border-left:0;border-top:1px solid var(--line);width:100%}.animal-search>a{text-align:center}.animal-card-grid{grid-template-columns:repeat(2,1fr);gap:8px}.animal-list-photo{height:135px}.animal-list-body{padding:11px}.animal-list-body h2{font-size:16px}.registration-page>.psub{max-width:330px;margin-left:auto;margin-right:auto}.registration-flow>.panel{padding:17px}.registration-flow>.steps{justify-content:flex-start;overflow-x:auto}.registration-flow .step-dot>span:last-child{display:none}.registration-flow .step-line{width:18px}}@media (width<=390px){.animal-card-grid{grid-template-columns:1fr}.animal-list-photo{height:210px}}.animal-back{color:var(--soft);margin-bottom:12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.animal-hero-new{color:#fff;background:#172d38;border-radius:20px;grid-template-columns:220px 1fr;gap:25px;margin-bottom:12px;padding:18px;display:grid}.animal-hero-photo{background:#263f4b;border-radius:16px;width:220px;height:220px;overflow:hidden}.animal-hero-photo img{object-fit:cover;width:100%;height:100%}.animal-hero-photo.empty{color:#8ba0a8;letter-spacing:.15em;place-items:center;font-size:11px;font-weight:800;display:grid}.animal-hero-info{align-self:center}.animal-hero-info>.row>span:last-child{color:#afbec2;font-size:11px}.animal-state{color:#28613a;text-transform:uppercase;background:#dcebdd;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:800}.animal-state.obito{color:#fff;background:#555}.animal-hero-info h1{letter-spacing:-.04em;margin:10px 0 2px;font-size:38px;line-height:1}.animal-hero-info>p{color:#afbec2;font-size:12px}.animal-tags{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.animal-tags span{border-radius:8px;padding:5px 8px;font-size:9px;font-weight:700}.animal-tags .ok{color:#cce7d6;background:#294d3c}.animal-tags .warn{color:#f4d9b8;background:#554332}.animal-chip{background:#ffffff12;border-radius:10px;align-items:center;gap:10px;width:max-content;padding:9px 11px;display:flex}.animal-chip small{color:#8ba0a8;font-size:8px}.animal-chip b{letter-spacing:.08em;font:13px ui-monospace,monospace}.animal-actions{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:15px;display:grid}.animal-actions a{background:var(--card);text-align:center;border-radius:11px;padding:11px;font-size:10px;font-weight:800;text-decoration:none}.animal-actions a:hover{background:#fff;box-shadow:0 5px 16px #00000012}.animal-layout{grid-template-columns:1.45fr .8fr;gap:14px;display:grid}.animal-timeline{padding:20px}.animal-timeline .section-title>div{display:grid}.animal-timeline .section-title>div span{color:var(--soft);font-size:10px}.timeline-event{grid-template-columns:38px 1fr;gap:12px;padding:12px 0;display:grid;position:relative}.timeline-event:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:50px;bottom:-10px;left:18px}.timeline-icon{z-index:1;color:#31533c;background:#e8eee7;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.timeline-event.sanitario .timeline-icon{color:#a23e26;background:#ffe7df}.timeline-event.adocao .timeline-icon{color:#8a3f68;background:#f5e6ee}.timeline-event.integracao .timeline-icon{color:#3d5688;background:#e5ebf6}.timeline-event h3{margin:2px 0;font-size:13px}.timeline-event p{color:var(--soft);font-size:10.5px;line-height:1.4}.timeline-event>div:last-child>span{text-transform:uppercase;background:#eee;border-radius:7px;margin-top:4px;padding:3px 6px;font-size:8px;display:inline-flex}.animal-side{align-content:start;gap:14px;display:grid}.animal-info-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:15px;display:grid}.animal-info-grid>div{gap:2px;display:grid}.animal-info-grid small,.guardian-card span,.guardian-empty span{color:var(--soft);font-size:9px}.animal-info-grid b{text-transform:capitalize;font-size:12px}.animal-note{color:var(--soft);background:#f1eee6;border-radius:10px;margin-top:14px;padding:10px;font-size:10.5px}.guardian-card,.guardian-empty{gap:4px;margin-top:12px;display:grid}.guardian-card dl{gap:7px;margin:10px 0;display:grid}.guardian-card dl>div{justify-content:space-between;gap:8px;display:flex}.guardian-card dt{color:var(--soft);font-size:9px}.guardian-card dd{font-size:10px}.guardian-card a{color:var(--terra);font-size:10px;font-weight:800}.guardian-empty{background:#f1eee6;border-radius:11px;padding:14px}@media (width<=760px){.animal-hero-new{grid-template-columns:105px 1fr;gap:14px;padding:13px}.animal-hero-photo{width:105px;height:135px}.animal-hero-info h1{font-size:25px}.animal-tags{margin:10px 0}.animal-chip{display:none}.animal-actions{display:flex;overflow-x:auto}.animal-actions a{min-width:140px}.animal-layout{grid-template-columns:1fr}.animal-timeline{order:2}.animal-side{order:1}.animal-info-grid{grid-template-columns:repeat(3,1fr)}}.integration-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.integration-summary>div{background:var(--card);border-radius:15px;align-items:center;gap:11px;padding:15px 17px;display:flex}.integration-summary b{font-size:28px}.integration-summary span{color:var(--soft);font-size:11px}.integration-summary .has-error{color:#9b3020;background:#fff0ed}.integration-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.integration-toolbar>div{background:#e5e1d8;border-radius:12px;gap:4px;padding:4px;display:flex}.integration-toolbar a{border-radius:9px;padding:7px 10px;font-size:10px;font-weight:700;text-decoration:none}.integration-toolbar a.on{background:#fff;box-shadow:0 1px 5px #0000001a}.integration-list{gap:9px;display:grid}.integration-item{background:var(--card);border-left:4px solid #d4a546;border-radius:16px;grid-template-columns:80px 1fr auto;align-items:center;gap:16px;padding:15px;display:grid}.integration-item.erro{border-left-color:#b84431}.integration-item.enviado{opacity:.78;border-left-color:#4f815d}.integration-destination{text-align:center;place-items:center;gap:4px;display:grid}.integration-destination>span{color:#fff;background:#172d38;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.integration-destination small{color:var(--soft);font-size:8px}.integration-info>div:first-child{align-items:center;gap:8px;display:flex}.integration-info time{color:var(--soft);font-size:9px}.queue-status{color:#975019;text-transform:uppercase;background:#fff0df;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:800}.queue-status.erro{color:#9b3020;background:#ffe2dc}.queue-status.enviado{color:#2e6540;background:#dfece2}.integration-info h3{margin:6px 0 2px;font-size:14px}.integration-info p,.integration-info small{color:var(--soft);font-size:10.5px}.queue-error,.queue-protocol{color:#9b3020;background:#fff0ed;border-radius:7px;margin-top:6px;padding:6px 8px;font-size:9px}.queue-protocol{color:#31533c;background:#e8eee7}.integration-actions{gap:6px;min-width:180px;display:grid}.integration-actions form:first-child{gap:5px;display:grid}.integration-actions input{border:1px solid var(--line);border-radius:8px;padding:8px;font:10px inherit}.integration-actions .btn{justify-content:center;padding:8px 10px;font-size:10px}.queue-cancel{width:100%;color:var(--soft);cursor:pointer;background:0 0;border:0;font:9px inherit;text-decoration:underline}.integration-note{color:#31533c;background:#e8eee7;border-radius:13px;gap:12px;margin-top:16px;padding:13px 15px;display:flex}.integration-note b{white-space:nowrap}.integration-note span{font-size:10.5px;line-height:1.5}@media (width<=760px){.integration-summary{grid-template-columns:repeat(3,1fr)}.integration-summary>div{gap:3px;padding:11px;display:grid}.integration-summary b{font-size:23px}.integration-toolbar{flex-direction:column;align-items:stretch}.integration-toolbar>div{overflow-x:auto}.integration-item{grid-template-columns:48px 1fr}.integration-destination small{display:none}.integration-actions{grid-column:1/-1}.integration-note{display:grid}}.team-count{color:#fff;background:#172d38;border-radius:14px;align-items:center;gap:9px;padding:10px 14px;display:flex}.team-count b{font-size:24px}.team-count span{color:#b9c6c9;max-width:60px;font-size:10px;line-height:1.1}.team-invite{margin-bottom:18px}.team-invite summary{cursor:pointer;color:var(--terra);font-weight:800}.team-invite[open] summary{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.team-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:18px;display:grid}.team-card{background:var(--card);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.team-card.inactive{opacity:.55}.team-avatar{color:#fff;background:#172d38;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.team-person{gap:2px;min-width:0;display:grid}.team-person span,.team-person small{text-overflow:ellipsis;color:var(--soft);font-size:10px;overflow:hidden}.team-role{color:#31533c;text-transform:uppercase;background:#e8eee7;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.team-role.administrador{color:#975019;background:#fff0df}.team-card>details{border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.team-card>details summary{cursor:pointer;color:var(--soft);font-size:10px;font-weight:800}.team-card>details form{padding-top:12px}.invite-ready{background:#e6efe7;border:1px solid #b8d0bd;border-radius:15px;grid-template-columns:1fr minmax(250px,2fr) auto;align-items:center;gap:10px;margin-bottom:18px;padding:14px;display:grid}.invite-ready>div{display:grid}.invite-ready span{color:var(--soft);font-size:10px}.invite-ready input{background:#fff;border:1px solid #b8d0bd;border-radius:9px;min-width:0;padding:10px}.pending-invite{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.pending-invite>div{display:grid}.pending-invite span,.pending-invite time{color:var(--soft);font-size:10px}.invite-page{background:#0d1f2a;place-content:center;gap:24px;min-height:100vh;padding:20px;display:grid}.invite-card{text-align:center;width:min(440px,100vw - 28px);padding:34px}.invite-mark{color:#31533c;background:#e8eee7;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 15px;font-size:25px;display:grid}.invite-card h1{margin:7px 0;font-size:25px}.invite-card p{color:var(--soft);margin-bottom:20px;font-size:13px;line-height:1.5}@media (width<=760px){.team-grid,.invite-ready{grid-template-columns:1fr}.pending-invite{grid-template-columns:1fr auto}.pending-invite form{grid-column:1/-1}.pending-invite .btn{justify-content:center;width:100%}}.side{background:#0d1f2a;border-right:0;width:248px;padding:18px 0}.brandlogo{gap:7px;display:grid}.brandlogo .full{color:#dbe4df;letter-spacing:.09em;text-transform:uppercase;max-width:190px;font-size:8px;font-weight:700;line-height:1.35;display:block}.brandlogo .by{color:#71858d;letter-spacing:.04em;font-size:8px;font-weight:500;display:block}.navlabel{color:#71858d;letter-spacing:.15em;text-transform:uppercase;padding:0 12px 5px;font-size:9px;font-weight:800}.nav a{color:#b9c6c9;border-radius:12px;min-height:42px;padding:9px 11px;font-size:13px}.nav a:hover{background:#142c38}.nav a.on{color:#172a33;background:#f2ede2;font-weight:700;box-shadow:0 5px 18px #00000024}.navicon{background:#ffffff12;border-radius:8px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.nav a.on .navicon{background:var(--terra);color:#fff}.side .foot{background:#ffffff08;border-top:1px solid #ffffff14;border-radius:12px;margin:0 10px;padding:14px 12px}.main{background:#f3f0e8}.top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3eb;height:68px;padding:0 30px}.home-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.home-hero h1{letter-spacing:-.04em;margin:5px 0 3px;font-size:34px;line-height:1.05}.home-hero p{color:var(--soft);margin:0;font-size:14px}.home-actions{gap:9px;display:flex}.home-primary,.home-secondary{border-radius:12px;padding:12px 17px;font-size:13px;font-weight:700;text-decoration:none}.home-primary{background:var(--terra);color:#fff}.home-secondary{border:1px solid var(--line);background:#fff}.kpis{gap:10px}.kpi{border:0;border-radius:16px;padding:18px;box-shadow:0 2px #172a330a}.kpi.t{border-top:0}.kpi .tag,.kpi.t .tag{color:#728078}.task-quick{gap:10px}.task-quick .qa{color:#fff;background:#172d38;border:0;border-radius:16px;padding:18px}.task-quick .qa:nth-child(2){background:#c75532}.task-quick .qa:nth-child(3){background:#3f674e}.task-quick .qa p{color:#ffffffb8}.task-quick .qa .qt{color:#ffffff9e}.panel{border:0;border-radius:16px;box-shadow:0 2px #172a330a}@media (width<=760px){.side{width:min(86vw,300px)}.top{height:60px;padding:0 12px}.top .logout{display:none}.update-toast{grid-template-columns:auto 1fr;min-height:76px;padding:10px 12px;top:60px;left:0}.update-toast button{grid-column:2;width:max-content}.update-toast span{display:none}.body{padding:18px 13px 28px}.home-hero{flex-direction:column;align-items:flex-start;gap:16px}.home-hero h1{font-size:28px}.home-actions{width:100%}.home-actions a{text-align:center;flex:1}.kpis{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.kpi{scroll-snap-align:start;min-width:150px}.quick.task-quick{grid-template-columns:1fr}.top .user>.user-ident{display:grid!important}.top .user>.av{display:flex!important}.top .user-ident b{max-width:112px;font-size:10px}.top .user-ident small{font-size:7.5px}.top .av{flex:0 0 36px;width:36px;height:36px}.top .logout{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;min-height:36px;padding:0 8px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex!important}}@media (width<=480px){.top .muni{display:none}.top .user-ident b{max-width:82px}.top .user-ident small{display:none}.top .av{flex-basis:38px;width:38px;height:38px}.top .logout{padding:0 7px}.body{padding-left:12px;padding-right:12px}.form-row{grid-template-columns:1fr}.panel{padding:14px}.btn{white-space:normal;text-align:center;justify-content:center;max-width:100%}}@media (width<=760px){.update-toast.native-update{grid-template-columns:34px minmax(0,1fr);width:calc(100vw - 24px);min-height:0;padding:13px 40px 13px 13px;inset:auto 12px 12px auto}.native-update .native-update-mark{width:34px;height:34px}.native-update span{display:block}.native-update .native-update-action{grid-column:2;width:max-content}.native-update .native-update-close{grid-column:auto;width:27px}}.found-create{margin-bottom:26px;padding:22px}.found-create>div:first-child{margin-bottom:16px}.found-create h2{margin-top:4px;font-size:20px}.found-form{grid-template-columns:260px 1fr;gap:22px;display:grid}.found-camera{cursor:pointer;min-height:330px;color:var(--ink);background:#f5eee3 50%/cover no-repeat;border:1.5px dashed #c6552e73;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;overflow:hidden}.found-camera span{font-size:32px}.found-camera small{color:var(--soft)}.found-camera.has-photo{color:#fff;text-shadow:0 1px 5px #000;background-color:#27343a}.found-camera.has-photo span,.found-camera.has-photo b,.found-camera.has-photo small{color:#fff;background:#00000085;border-radius:8px;padding:3px 8px}.location-field{gap:7px;display:flex}.location-field input{flex:1}.location-field button{color:#31533c;white-space:nowrap;background:#e8eee7;border:0;border-radius:9px;padding:0 13px;font-weight:700}.found-submit{justify-content:center;width:100%}.found-required{text-align:center;color:var(--soft);margin-top:7px;display:block}.found-title{margin-top:8px}.found-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.found-card{background:var(--card);border-radius:17px;overflow:hidden;box-shadow:0 2px #172a330a}.found-card>img,.found-no-photo{object-fit:cover;width:100%;height:190px}.found-no-photo{color:var(--soft);background:#e8e5dc;place-items:center;display:grid}.found-card-body{padding:15px}.found-meta{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.found-meta span{color:#31533c;text-transform:uppercase;background:#e8eee7;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:800}.found-meta span.perdido{color:#9c4628;background:#fff0e5}.found-meta time{color:var(--soft);font-size:10px}.found-card h3{margin-bottom:4px;font-size:14px}.found-card p{min-height:34px;color:var(--soft);font-size:11.5px;line-height:1.45}.found-chip{background:#f1eee6;border-radius:9px;justify-content:space-between;gap:6px;margin:12px 0;padding:8px;font:10px ui-monospace,monospace;display:flex}.found-chip a{color:var(--terra);font-weight:800}.found-close{gap:7px;margin-top:12px;display:grid}.found-close select,.found-close input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:9px;font:11px inherit}.found-close .btn{justify-content:center;padding:8px}.found-empty{background:var(--card);border-radius:16px;grid-column:1/-1}@media (width<=960px){.found-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.found-form{grid-template-columns:1fr}.found-camera{min-height:250px}.found-grid{grid-template-columns:1fr}.location-field{align-items:stretch}.location-field button{min-width:100px}}:root{--control-radius:11px;--control-height:42px;--focus-ring:0 0 0 3px #c6552e33;--surface-shadow:0 1px 2px #12200f0a,0 8px 24px #12200f0b}.btn,.official-link,.home-primary,.home-secondary{min-height:var(--control-height);border-radius:var(--control-radius);letter-spacing:-.01em;justify-content:center;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;box-shadow:0 1px 2px #12200f14}.btn:hover,.official-link:hover,.home-primary:hover,.home-secondary:hover{transform:translateY(-1px);box-shadow:0 5px 14px #12200f1a}.btn:active,.official-link:active,.home-primary:active,.home-secondary:active{transform:translateY(0);box-shadow:0 1px 2px #12200f14}.btn-solid,.btn.primary,.home-primary{background:var(--terra);border-color:var(--terra);color:#fff}.btn-solid:hover,.btn.primary:hover,.home-primary:hover{background:var(--terra-d);border-color:var(--terra-d)}.btn-out,.official-link{background:var(--card);color:var(--terra-d);border:1px solid #c6552e61}.btn-ghost,.home-secondary{border:1px solid var(--line);color:var(--ink);background:#fffdf7b8}.btn:focus-visible,.official-link:focus-visible,.home-primary:focus-visible,.home-secondary:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--terra);outline-offset:2px;box-shadow:var(--focus-ring)}.btn:disabled,button:disabled{box-shadow:none;cursor:not-allowed;transform:none}.panel,.goal-card,.team-card,.found-card,.adoption-card,.decision-card,.opportunity,.project-card{box-shadow:var(--surface-shadow);border:1px solid #2d331e1a}.field input,.field select,.field textarea,.compact-form input,.compact-form select,.compact-form textarea{border-radius:var(--control-radius);border-color:#2d331e33;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px 1px #12200f06}.field input:hover,.field select:hover,.field textarea:hover{border-color:#2d331e57}.nav a{border-radius:11px;min-height:44px;transition:background-color .16s,color .16s,transform .16s}.nav a:hover{transform:translate(2px)}.navicon{background:#ffffff0e;border-radius:9px;width:30px;height:30px}.navicon svg{width:18px;height:18px}.nav a.on .navicon{background:var(--terra);color:#fff;box-shadow:0 4px 12px #c6552e47}.nav a.on{box-shadow:0 4px 16px #00000021}.location-field button{min-height:var(--control-height);border-radius:var(--control-radius);color:#31533c;cursor:pointer;background:#edf4ee;border:1px solid #b8cdbd}.location-field button.located{color:#245b35;background:#dcebdd;border-color:#95b69e}.location-field button:disabled{opacity:.65}.formerror[role=alert]{margin-top:7px}.location-confirmation{border:1px solid var(--line);background:var(--card);box-shadow:var(--surface-shadow);border-radius:14px;grid-template-columns:240px 1fr;gap:14px;margin-top:10px;padding:10px;display:grid}.location-confirmation-map{z-index:1;background:#dbe4df;border-radius:10px;height:150px;overflow:hidden}.location-confirmation-detail{align-content:center;gap:5px;min-width:0;display:grid}.location-confirmation-detail span{color:var(--ink);font-size:11px;line-height:1.45}.location-confirmation-detail small{color:var(--soft);font-size:9px}.location-confirmation-detail a{width:max-content;color:var(--terra-d);font-size:10px;font-weight:800;text-decoration:none}@media (width<=760px){.btn,.official-link,.home-primary,.home-secondary,.location-field button{min-height:46px}.nav a{min-height:48px}.navicon{width:32px;height:32px}.panel,.goal-card,.team-card,.decision-card{box-shadow:0 1px 2px #12200f0d}}@media (width<=600px){.location-confirmation{grid-template-columns:1fr}.location-confirmation-map{height:190px}}.fauna-emergency{color:#fff;background:#172d38;border-radius:12px;gap:2px;padding:11px 14px;display:grid}.fauna-emergency span{color:#c5d0d3;font-size:10px}.fauna-layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:16px;display:grid}.fauna-create{padding:20px}.fauna-form{gap:15px;display:grid}.fauna-form fieldset{border:1px solid var(--line);border-radius:14px;gap:11px;margin:0;padding:16px;display:grid}.fauna-form legend{padding:0 7px;font-size:12px;font-weight:800}.fauna-form .field>small{color:var(--soft);margin-top:5px;font-size:9px}.fauna-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fauna-checks label{border:1px solid var(--line);cursor:pointer;background:#faf8f2;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.fauna-checks input{width:auto;margin-top:3px}.fauna-checks span{gap:2px;display:grid}.fauna-checks b{font-size:10.5px}.fauna-checks small{color:var(--soft);font-size:8.5px;line-height:1.35}.fauna-triage{background:#e8eee7;border-left:5px solid #4f815d;border-radius:13px;grid-template-columns:1fr auto;gap:15px;padding:16px;display:grid}.fauna-triage.alta{background:#fff0df;border-color:#d4a546}.fauna-triage.urgente{background:#fff0ed;border-color:#b84431}.fauna-triage small{text-transform:uppercase;font-size:8px;font-weight:800}.fauna-triage h3{margin:3px 0;font-size:16px}.fauna-triage p{max-width:620px;margin:0;font-size:10.5px;line-height:1.45}.fauna-triage ul{margin:0;padding-left:18px;font-size:9.5px}.fauna-submit{width:100%}.fauna-side{align-content:start;gap:12px;display:grid}.fauna-side>.panel{padding:17px}.fauna-row{border-bottom:1px solid var(--line);padding:13px 0}.fauna-row>div:first-child{justify-content:space-between;display:flex}.fauna-row>div>span{text-transform:uppercase;background:#e8eee7;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:800}.fauna-row.urgente>div>span{color:#9b3020;background:#ffe2dc}.fauna-row.alta>div>span{color:#975019;background:#fff0df}.fauna-row time,.fauna-row small{color:var(--soft);font-size:8px}.fauna-row h3{text-transform:capitalize;margin:6px 0 2px;font-size:12px}.fauna-row p{color:var(--soft);margin:0;font-size:9px}.fauna-row form{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.fauna-row form input,.fauna-row form select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:7px;font:9px inherit}.fauna-row form select,.fauna-row form button{grid-column:1/-1}.fauna-guidance{color:#fff;background:#172d38;border-radius:13px;padding:15px}.fauna-guidance p{color:#c5d0d3;margin:4px 0 0;font-size:10px;line-height:1.45}@media (width<=900px){.fauna-layout{grid-template-columns:1fr}}@media (width<=600px){.fauna-emergency{width:100%}.fauna-create,.fauna-form fieldset{padding:12px}.fauna-checks,.fauna-triage{grid-template-columns:1fr}.fauna-triage ul{padding-left:16px}}.adoption-publish{margin-bottom:20px}.adoption-publish summary{cursor:pointer;list-style:none}.adoption-publish summary span{flex-direction:column;gap:3px;display:flex}.adoption-publish summary small{color:var(--soft);font-weight:400}.adoption-publish[open] summary{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.adoption-grid{gap:16px;display:grid}.adoption-card{background:var(--card);border-radius:18px;overflow:hidden;box-shadow:0 2px #172a330a}.adoption-animal{grid-template-columns:260px 1fr;gap:20px;padding:18px;display:grid}.adoption-animal>img,.adoption-animal>.found-no-photo{object-fit:cover;border-radius:14px;width:260px;height:220px}.adoption-status,.candidate-status{color:#31533c;text-transform:uppercase;background:#e8eee7;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.adoption-status.em_triagem{color:#975019;background:#fff0df}.adoption-status.adotado{color:#334c91;background:#e7ecfb}.adoption-animal h2{margin:8px 0 2px;font-size:24px}.adoption-animal>div>p{color:var(--soft);font-size:12px}.adoption-animal .adoption-profile{color:var(--ink);margin:14px 0 9px;font-size:13px;line-height:1.5}.adoption-animal small{color:var(--soft);margin-bottom:10px;display:block}.adoption-animal a{color:var(--terra);font-size:11px;font-weight:800}.candidate-new{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 18px}.candidate-new summary{cursor:pointer;color:var(--terra);font-size:12px;font-weight:800}.candidate-new form{padding-top:15px}.adoption-check{align-items:center;gap:8px;font-size:12px;display:flex}.candidate-list{padding:16px 18px}.candidate{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 14px;padding:13px 0;display:grid}.candidate:last-child{border-bottom:0}.candidate>div:first-child{gap:3px;display:grid}.candidate>div span,.candidate>div p{color:var(--soft);font-size:11px}.candidate form{grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;display:grid}.candidate form>input{border:1px solid var(--line);border-radius:9px;padding:9px}.candidate form>div{gap:6px;display:flex}.candidate form .btn{padding:8px 11px;font-size:10px}.candidate-status.aprovada{color:#28613a;background:#dcebdd}.candidate-status.recusada{color:#626262;background:#eee}@media (width<=700px){.adoption-animal{grid-template-columns:1fr}.adoption-animal>img,.adoption-animal>.found-no-photo{width:100%;height:240px}.candidate form{grid-template-columns:1fr}.candidate form>div{grid-template-columns:1fr 1fr;display:grid}.candidate form>div .btn:last-child{grid-column:1/-1;justify-content:center}}.action-dialog{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08161d94;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:20px}.action-dialog::backdrop{background:#08161d94}.action-dialog>section{background:var(--card);border:1px solid #2d331e1f;border-radius:18px;width:min(520px,100%);max-height:calc(100dvh - 40px);margin:6vh auto 0;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 80px #08161d4d}.action-dialog h2{margin:0 36px 4px 0;font-size:21px}.action-dialog>section>p{color:var(--soft);margin:0 0 18px;font-size:12px}.action-dialog-close{background:var(--cream-2);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:10px;place-items:center;font-size:22px;display:grid;position:absolute;top:12px;right:14px}.dialog-form{gap:10px;display:grid}.dialog-form input,.dialog-form select,.dialog-form textarea,.goal-update input,.goal-update select{background:#fff;border:1px solid #2d331e33;border-radius:11px;width:100%;min-height:42px;padding:9px 11px;font:11px inherit}.dialog-form textarea{resize:vertical;min-height:82px}.goal-update{border-top:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:end;gap:7px;margin-top:12px;padding-top:12px;display:grid}.goal-update label{color:var(--soft);text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.goal-update .btn{min-height:42px}@media (width<=600px){.action-dialog{padding:10px}.action-dialog>section{max-height:calc(100dvh - 20px);margin:10px auto 0;padding:20px 16px}.dialog-form .form-row{grid-template-columns:1fr}.goal-update{grid-template-columns:1fr 1fr}.goal-update .btn{grid-column:1/-1;width:100%}}.ops-document-link{width:100%;margin-top:12px}.documents-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;display:grid}.document-create,.document-history{padding:20px}.document-create{align-content:start;gap:16px;display:grid}.document-create>.btn{width:100%}.document-identity{color:#31533c;background:#e8eee7;border-radius:12px;gap:3px;padding:13px 15px;display:grid}.document-identity b{font-size:11px}.document-identity span{font-size:9px}.document-history>div:last-child{gap:8px;margin-top:14px;display:grid}.document-history article{border:1px solid var(--line);background:#faf8f2;border-radius:12px;padding:13px}.document-history article>span{color:var(--terra-d);text-transform:uppercase;font-size:8px;font-weight:800}.document-history h3{margin:5px 0 2px;font-size:12px}.document-history p{color:var(--soft);margin:0;font-size:9px}.document-history a{color:var(--terra-d);margin-top:8px;font-size:9px;font-weight:800;display:inline-block}.document-create .animal-search{margin:0}.document-create .field select{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;min-height:44px;padding:10px}@media (width<=900px){.documents-layout{grid-template-columns:1fr}}@media (width<=600px){.document-create,.document-history{padding:14px}}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.admin-kpis>div{color:#fff;background:#172d38;border-radius:15px;gap:3px;padding:17px;display:grid}.admin-kpis b{font-size:27px}.admin-kpis span{color:#b9c6c9;font-size:9px}.admin-org-list{gap:12px;display:grid}.admin-org{padding:18px}.admin-org>header{justify-content:space-between;gap:12px;display:flex}.admin-org>header span{color:var(--soft);text-transform:uppercase;font-size:8px;font-weight:800}.admin-org h2{margin:3px 0;font-size:17px}.license-status{color:#975019;text-transform:uppercase;background:#fff0df;border-radius:99px;height:max-content;padding:5px 8px;font-size:8px}.license-status.ativa{color:#28613a;background:#dcebdd}.license-status.suspensa,.license-status.encerrada{color:#9b3020;background:#ffe2dc}.admin-org-metrics{border-block:1px solid var(--line);color:var(--soft);gap:16px;margin:12px 0;padding:10px 0;font-size:9px;display:flex}.admin-org-metrics b{color:var(--ink);font-size:13px}.admin-license-form{grid-template-columns:1.2fr 1fr repeat(3,.7fr) 1fr auto;align-items:end;gap:7px;display:grid}.admin-license-form label{color:var(--soft);text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.admin-license-form input,.admin-license-form select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:42px;padding:8px;font:10px inherit}@media (width<=900px){.admin-license-form{grid-template-columns:repeat(3,1fr)}.admin-license-form .btn{grid-column:1/-1}}@media (width<=600px){.admin-kpis{display:flex;overflow-x:auto}.admin-kpis>div{min-width:125px}.admin-org{padding:14px}.admin-license-form{grid-template-columns:1fr 1fr}.admin-license-form .btn{grid-column:1/-1}.admin-org-metrics{overflow-x:auto}}.admin-devices{gap:5px;margin:0 0 12px;display:grid}.admin-devices>div{background:#f3f0e8;border-radius:9px;grid-template-columns:9px 1fr auto;align-items:center;gap:2px 7px;padding:8px 10px;display:grid}.admin-devices b{text-transform:capitalize;font-size:9px}.admin-devices small{color:var(--soft);font-size:8px}.device-dot{background:#4f815d;border-radius:50%;grid-row:1/3;width:8px;height:8px}.device-dot.manutencao{background:#d4a546}.device-dot.bloqueado,.device-dot.desativado{background:#b84431}@media (width<=600px){.admin-devices>div{grid-template-columns:9px 1fr}.admin-devices small{grid-column:2}}.license-blocked{background:#0d1f2a;place-content:center;justify-items:center;gap:22px;min-height:100dvh;padding:20px;display:grid}.license-blocked>.panel{text-align:center;width:min(480px,100vw - 28px);padding:32px}.license-blocked h1{margin:8px 0;font-size:25px}.license-blocked p{color:var(--soft);font-size:12px;line-height:1.55}.license-blocked form{margin-top:18px}.admin-create{position:relative}.admin-create>summary{list-style:none}.admin-create-form{display:grid}.admin-kpis .has-alert{background:#8c3829}.admin-alerts{margin-bottom:16px}.admin-alerts>div+div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.admin-alerts>div+div span{background:#fff0df;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.admin-alerts p{color:var(--soft);margin:10px 0 0;font-size:10px}.admin-management-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.admin-management-grid>details{border:1px solid var(--line);background:#faf8f2;border-radius:12px}.admin-management-grid summary{cursor:pointer;padding:12px;font-size:10px;font-weight:800}.admin-management-grid details[open] summary{border-bottom:1px solid var(--line)}.admin-stack{gap:7px;padding:12px;display:grid}.admin-stack input,.admin-stack select,.admin-asset-form input,.admin-asset-form select,.admin-new-reader input,.admin-new-reader select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;padding:8px;font:9px inherit}.admin-member-list{gap:5px;padding:10px 12px 0;display:grid}.admin-member-list>div{display:grid}.admin-member-list b{font-size:9px}.admin-member-list span,.admin-pending{color:var(--soft);font-size:8px}.admin-pending{background:#fff0df;border-radius:7px;margin:8px 12px 0;padding:7px}.admin-assets{margin-top:14px}.admin-assets h3{margin-bottom:7px;font-size:11px}.admin-asset-form{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(90px,.7fr)) auto;align-items:center;gap:6px;padding:7px 0;display:grid}.admin-asset-form>div{grid-template-columns:9px 1fr;align-items:center;gap:2px 6px;display:grid}.admin-asset-form>div small{color:var(--soft);grid-column:2;font-size:7.5px}.admin-asset-form .btn{padding:8px 10px;font-size:8px}.admin-new-reader{background:#f3f0e8;border-radius:10px;grid-template-columns:repeat(6,1fr) auto;gap:6px;margin-top:8px;padding:9px;display:grid}.admin-new-reader .btn{padding:8px 10px;font-size:8px}.admin-audit{margin-top:18px}.admin-audit>div+div{margin-top:10px;display:grid}.admin-audit p{border-top:1px solid var(--line);grid-template-columns:125px 70px 1fr auto;gap:8px;margin:0;padding:8px 0;font-size:8.5px;display:grid}.admin-audit time,.admin-audit small{color:var(--soft)}@media (width<=1000px){.admin-management-grid{grid-template-columns:1fr}.admin-asset-form{grid-template-columns:1fr 1fr}.admin-asset-form>div{grid-column:1/-1}.admin-new-reader{grid-template-columns:1fr 1fr}.admin-new-reader .btn{grid-column:1/-1}}@media (width<=600px){.admin-create{width:100%}.admin-create>summary{justify-content:center}.admin-management-grid,.admin-asset-form,.admin-new-reader{grid-template-columns:1fr}.admin-audit p{grid-template-columns:1fr auto}.admin-audit p span,.admin-audit p small{grid-column:1/-1}.admin-org-metrics span{white-space:nowrap}}.invite-access-form{text-align:left;gap:10px;display:grid}.invite-access-form label{color:var(--soft);gap:5px;font-size:10px;font-weight:700;display:grid}.invite-access-form input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:11px;font:12px inherit}.invite-access-form .btn{justify-content:center;width:100%}.invite-access-form>a,.login-help{text-align:center;color:var(--terra);font-size:10px;font-weight:700;display:block}.login-help{margin-top:10px}.admin-member-list>div{grid-template-columns:1fr auto}.admin-member-list>div>b,.admin-member-list>div>span{grid-column:1}.admin-member-list form{grid-area:1/2/3}.admin-member-list form button{color:var(--terra);cursor:pointer;background:0 0;border:0;font:700 8px inherit}.admin-member-list>div:has(.admin-member-access){border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 10px;padding:7px 0}.admin-member-list .admin-member-access{grid-area:auto/1/auto/-1;grid-template-columns:minmax(120px,1fr) minmax(90px,.7fr) auto;align-items:center;gap:6px;display:grid}.admin-member-access select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:7px 8px;font:9px inherit}.admin-member-list>div:has(.admin-member-access)>form:last-child{grid-area:1/2/3}@media (width<=600px){.admin-member-list .admin-member-access{grid-template-columns:1fr 1fr}.admin-member-access button{grid-column:1/-1;justify-self:start}}.admin-unit-list{gap:6px;padding:10px 12px 0;display:grid}.admin-unit-list form{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr .7fr repeat(3,1fr) auto;gap:5px;padding-bottom:7px;display:grid}.admin-unit-list input,.admin-unit-list select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:7px;font:8px inherit}.admin-unit-list button{color:var(--terra);cursor:pointer;background:0 0;border:0;font:700 8px inherit}@media (width<=1000px){.admin-unit-list form{grid-template-columns:1fr 1fr}}@media (width<=600px){.admin-unit-list form{grid-template-columns:1fr}.admin-unit-list button{justify-self:start}}.admin-audit-filters{grid-template-columns:1.4fr 1fr repeat(2,.8fr) auto auto;gap:7px;margin-top:12px;display:grid}.admin-audit-filters input,.admin-audit-filters select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:8px;font:9px inherit}.admin-audit-filters .btn{padding:8px 10px;font-size:8px}@media (width<=800px){.admin-audit-filters{grid-template-columns:1fr 1fr}}@media (width<=500px){.admin-audit-filters{grid-template-columns:1fr}}.funding-radar{margin-bottom:16px}.funding-sources{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin-top:12px;display:grid}.funding-sources a{border:1px solid var(--line);color:inherit;background:#faf8f2;border-radius:10px;gap:3px;padding:10px;text-decoration:none;display:grid}.funding-sources b{font-size:9px}.funding-sources span,.funding-empty{color:var(--soft);font-size:8px}.funding-sync-history{margin-top:10px;display:grid}.funding-sync-history p{border-top:1px solid var(--line);grid-template-columns:8px minmax(160px,.8fr) 1.5fr;align-items:center;gap:7px;margin:0;padding:7px 0;font-size:8px;display:grid}.funding-sync-history span{color:var(--soft)}.funding-empty{margin:10px 0 0}.opportunity-policy{background:#f3f0e8;border-radius:7px;padding:6px 8px;font-size:8px!important}.opportunity-financial{background:#f3f0e8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0;padding:8px;gap:5px!important;display:grid!important}.opportunity-financial span{color:var(--soft);flex-direction:column;gap:2px;font-size:8px;display:flex}.opportunity-financial b{color:var(--ink);font-size:10px}.opportunity-financial .payment-state{text-align:center;text-transform:capitalize;color:var(--terra);align-self:center;font-weight:800}@media (width<=600px){.funding-radar .section-title{align-items:flex-start;gap:9px}.funding-radar .section-title form,.funding-radar .section-title button{width:100%}.funding-sync-history p{grid-template-columns:8px 1fr}.funding-sync-history span{grid-column:2}.opportunity-financial{grid-template-columns:1fr 1fr}.opportunity-financial .payment-state{grid-column:1/-1}}.funding-alerts{margin-bottom:16px}.funding-alerts>.section-title>b{color:var(--terra);background:#fff0df;border-radius:999px;padding:5px 8px;font-size:8px}.funding-alerts>.section-title+div{margin-top:10px;display:grid}.funding-alerts article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:9px 0;display:grid}.funding-alerts article span{color:var(--terra);text-transform:uppercase;font-size:7px;font-weight:800}.funding-alerts h3{margin:2px 0;font-size:10px}.funding-alerts p,.funding-alerts time{color:var(--soft);margin:0;font-size:8px}.funding-alerts button{color:var(--green);cursor:pointer;background:0 0;border:0;font:700 8px inherit}.funding-actions{flex-wrap:wrap;gap:6px;display:flex}.funding-actions form{display:flex}.funding-actions button:disabled{opacity:.55;cursor:not-allowed}.funding-programs{gap:7px;margin-top:12px;display:grid}.funding-programs article{border:1px solid var(--line);background:#f5fbf7;border-radius:10px;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(100px,.5fr));align-items:center;gap:8px;padding:10px;display:grid}.funding-programs article>div{gap:2px;display:grid}.funding-programs span,.funding-programs small{color:var(--soft);font-size:8px}.funding-programs small{grid-column:1/-1}@media (width<=600px){.funding-actions{width:100%;display:grid}.funding-actions form,.funding-actions button{width:100%}.funding-programs article{grid-template-columns:1fr 1fr}.funding-programs article>div:first-child{grid-column:1/-1}}.congress-contacts{border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.congress-contacts summary{cursor:pointer;color:var(--ink);font-size:9px;font-weight:700}.congress-contacts>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:5px;margin-top:8px;display:grid}.congress-contacts p{background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px;display:flex}.congress-contacts p span{gap:1px;display:grid}.congress-contacts a{overflow-wrap:anywhere;font-size:8px}.admin-security-page{max-width:720px;margin:48px auto;padding:clamp(20px,4vw,44px)}.admin-security-page>p{color:var(--muted);max-width:620px}.admin-mfa-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;margin-top:24px;padding:clamp(20px,4vw,32px)}.admin-mfa-card label,.admin-mfa-enroll,.admin-mfa-verify{gap:10px;display:grid}.admin-mfa-enroll,.admin-mfa-verify{margin-top:18px}.admin-mfa-qr{background:#fff;border-radius:14px;max-width:240px;padding:12px}.admin-mfa-qr svg{width:100%;height:auto;display:block}.admin-mfa-card code{overflow-wrap:anywhere;background:var(--surface-2);border-radius:8px;padding:10px;display:block}.admin-privilege-badge{color:#12643c;background:#e9f8f0;border-radius:999px;margin-top:10px;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-critical-actions{background:#fffaf0;border-color:#e8b44d}.admin-platform-list{gap:8px;display:grid}.admin-platform-list form,.admin-platform-add{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,240px) 150px auto;align-items:center;gap:8px;padding:10px;display:grid}.admin-platform-list form>div{display:grid}.admin-platform-list small{color:var(--muted)}.admin-platform-add{background:var(--surface-2);margin-top:12px}@media (width<=760px){.admin-platform-list form,.admin-platform-add{grid-template-columns:1fr}}.admin-critical-actions>div:last-child{gap:10px;display:grid}.admin-critical-actions article{background:#fff;border:1px solid #efd391;border-radius:14px;justify-content:space-between;gap:18px;padding:14px;display:flex}.admin-critical-actions article p{margin:5px 0}.admin-critical-actions article small{color:var(--muted)}.admin-critical-actions form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=760px){.admin-critical-actions article{display:grid}.admin-critical-actions form>*{flex:1}}.mutirao-document{margin-bottom:12px}@media (width<=960px){.mutirao-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.mutirao-kpis{grid-template-columns:repeat(2,1fr)}.mutirao-patient{grid-template-columns:auto 1fr}.mutirao-patient>img,.mutirao-no-photo{display:none}.mutirao-weight{text-align:left;grid-column:1/-1}.mutirao-row{grid-template-columns:50px 1fr 16px}.mutirao-row .mutirao-state{grid-column:2}}.station-launch{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.station-launch h2{margin:2px 0;font-size:16px}.station-launch span{color:var(--soft);font-size:10px}.station-launch>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.station-head{justify-content:space-between;align-items:center;display:flex}.station-head h1{margin:2px 0;font-size:22px}.station-head>a{color:var(--terra);font-size:9px;font-weight:800}.station-switch{gap:6px;margin:12px 0 16px;padding-bottom:4px;display:flex;overflow-x:auto}.station-switch a{white-space:nowrap;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none}.station-switch a.active{border-color:var(--terra);background:var(--terra);color:#fff}.station-queue .section-title h1{margin:2px 0 4px;font-size:22px}.station-wait{text-align:center;justify-items:center;padding:50px 20px;display:grid}.station-wait>span{color:#28613a;background:#dcebdd;border-radius:50%;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.station-wait h2{margin:12px 0 3px}.station-wait p{color:var(--soft);font-size:10px}.station-reception>iframe{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.station-reception>iframe.station-document-viewer{opacity:1;pointer-events:auto;border:1px solid var(--line);background:var(--card);width:100%;height:min(66vh,760px);position:relative}.station-reception-action{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.station-reception-action h1{margin:2px 0}.station-reception-action p{color:var(--soft);margin:0;font-size:10px}.station-reception form{gap:12px;margin-top:20px;display:grid}.station-camera{border:2px dashed var(--terra);text-align:center;background:#fffaf5;border-radius:15px;justify-items:center;gap:10px;padding:28px 18px;display:grid;position:relative}.station-camera>span{font-size:30px}.station-camera b{font-size:14px}.station-camera small{color:var(--soft);font-size:9px}.station-camera>.btn{z-index:2;position:relative}.station-camera input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.document-scanner{z-index:9999;background:#02070d;place-items:center;display:grid;position:fixed;inset:0}.document-scanner video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.document-scanner-guide{aspect-ratio:1/1.414;border:4px solid #f26a2e;width:min(78vw,560px);position:relative;box-shadow:0 0 0 9999px #02070d88,0 0 20px #f26a2e88}.document-scanner-guide span{color:#fff;text-align:center;width:100%;font:700 13px var(--font-mono);position:absolute;top:-42px;left:0}.document-scanner-actions{left:16px;right:16px;bottom:max(20px,env(safe-area-inset-bottom));justify-content:center;gap:12px;display:flex;position:absolute}.document-scanner-actions .btn{min-height:52px}.document-scanner{overflow:hidden}.document-edge-overlay{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.document-edge-overlay polygon,.document-edge-overlay rect{fill:#f26a2e14;stroke:#f26a2e;stroke-width:8px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px #f26a2ee6);transition:stroke .18s,fill .18s,filter .18s}.document-edge-overlay circle{fill:#f26a2e;stroke:#07111a;stroke-width:5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px #f26a2ef2);transition:fill .18s,filter .18s}.document-edge-overlay.is-pronto polygon{fill:#5fd24f1a;stroke:#5fd24f;filter:drop-shadow(0 0 9px #5fd24ff2)}.document-edge-overlay.is-pronto circle{fill:#5fd24f;filter:drop-shadow(0 0 10px #5fd24f)}.document-scanner-guide{z-index:1;border:0;transition:opacity .18s;box-shadow:0 0 0 9999px #02070d75}.document-scanner-guide.has-detection{opacity:.15}.document-scanner-guide i{filter:drop-shadow(0 0 6px #f26a2ecc);border-style:solid;border-color:#f26a2e;width:48px;height:48px;position:absolute}.document-scanner-guide i:first-child{border-width:5px 0 0 5px;top:0;left:0}.document-scanner-guide i:nth-child(2){border-width:5px 5px 0 0;top:0;right:0}.document-scanner-guide i:nth-child(3){border-width:0 5px 5px 0;bottom:0;right:0}.document-scanner-guide i:nth-child(4){border-width:0 0 5px 5px;bottom:0;left:0}.document-scanner-status{z-index:4;top:max(16px,env(safe-area-inset-top));color:#fff;text-align:center;width:min(100% - 32px,620px);font-family:var(--font-mono);background:#02070de6;border:1px solid #f26a2e;gap:4px;padding:12px 16px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.document-scanner-status b{color:#f26a2e;letter-spacing:.08em;font-size:14px}.document-scanner-status span{letter-spacing:.04em;font-size:10px}.document-scanner-status.is-pronto{border-color:#5fd24f}.document-scanner-status.is-pronto b{color:#5fd24f}.document-scanner-actions{z-index:5}.scanner-work-canvas{display:none}.document-scanner-review{z-index:3;padding:max(18px,env(safe-area-inset-top)) 18px 94px;color:#fff;text-align:center;background:#07111a;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.document-scanner-review img{object-fit:contain;background:#fff;border:2px solid #5fd24f;width:auto;max-width:100%;height:100%;min-height:0;box-shadow:0 0 26px #5fd24f33}.document-scanner-review strong,.document-scanner-kicker{font:700 11px var(--font-mono);letter-spacing:.08em}.document-scanner-kicker{color:#5fd24f}.document-ready-preview{align-items:center;gap:12px;display:flex}.document-ready-preview img{border:1px solid var(--term-ok,#5fd24f);object-fit:cover;background:#fff;width:64px;height:88px}@media (width<=760px){.station-launch,.station-reception-action{flex-direction:column;align-items:stretch;display:flex}.station-launch>div:last-child{grid-template-columns:1fr 1fr;display:grid}.station-reception-action>.btn{width:100%}.document-scanner-actions{grid-template-columns:1fr 1fr;display:grid}.document-scanner-actions .btn{width:100%;padding-inline:10px}.document-scanner-status{top:max(8px,env(safe-area-inset-top))}.document-scanner-status b{font-size:12px}.document-scanner-status span{font-size:8px}}.smart-back{margin:0 0 14px;display:flex}.smart-back button{border:1px solid var(--term-line,var(--line));min-height:42px;color:var(--term-ink,var(--ink));font:800 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 14px}.smart-back button:hover,.smart-back button:focus-visible{border-color:var(--term-acc,var(--terra));color:var(--term-acc,var(--terra));outline:none}.smart-back button span{color:var(--term-acc,var(--terra));font-size:15px}@media (width<=760px){.smart-back{z-index:20;background:var(--term-bg,var(--paper));margin:-6px -2px 12px;padding:6px 2px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.smart-back{background:color-mix(in srgb,var(--term-bg,var(--paper)) 92%,transparent)}}.smart-back{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.smart-back button{text-align:left;width:100%;min-height:48px}}.app-recovery{border-color:var(--term-danger,#e35b46);gap:14px;max-width:720px;margin:8vh auto;padding:28px;display:grid}.app-recovery h1,.app-recovery p{margin:0}.app-recovery>div{flex-wrap:wrap;gap:10px;display:flex}.app-recovery small{color:var(--term-muted,var(--soft));font-family:var(--font-mono)}.station-local-overview{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:16px 0;display:grid}.station-local-kpi{border:1px solid var(--line);background:var(--card);grid-template-columns:1fr auto;align-items:end;gap:3px 12px;padding:14px 16px;display:grid}.station-local-kpi span{text-transform:uppercase;font-size:10px;font-weight:800}.station-local-kpi b{grid-area:1/2/3;font-size:30px;line-height:1}.station-local-kpi small{color:var(--soft);font-size:9px}.station-local-kpi.pending{border-left:4px solid var(--term-warn,#d99d24)}.station-local-kpi.pending b{color:var(--term-warn,#d99d24)}.station-local-kpi.clear{border-left:4px solid var(--term-ok,#73c73c)}.station-local-kpi.clear b{color:var(--term-ok,#73c73c)}.station-queue .mutirao-row>i{color:var(--terra);white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.station-config-link{width:max-content;color:var(--terra);margin-top:7px;font-size:9px;font-weight:800;display:block}.station-presets{margin:16px 0}.station-presets h2{margin:0 0 3px}.station-presets>p{color:var(--soft);margin:0 0 13px;font-size:10px}.station-presets>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.station-presets form button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#faf8f2;border-radius:12px;gap:4px;width:100%;height:100%;padding:14px;display:grid}.station-presets button:hover{border-color:var(--terra)}.station-presets button b{font-size:11px}.station-presets button span{color:var(--soft);font-size:8px;line-height:1.4}.station-config-list{gap:8px;display:grid}.station-config-row{grid-template-columns:minmax(180px,.8fr) minmax(350px,1.5fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.station-config-row .field{margin:0}.station-function-checks{flex-wrap:wrap;gap:5px;display:flex}.station-function-checks label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:5px;padding:8px;font-size:8px;display:flex}.station-function-checks input{width:auto}.station-remove{color:#a33;cursor:pointer;background:0 0;border:0;min-height:38px;font:700 8px inherit}.station-new{border-style:dashed}.station-new-entry{border:1px dashed var(--terra);background:#fffaf5;border-radius:12px;align-items:center;gap:10px;margin:16px 0 8px;padding:13px;text-decoration:none;display:flex}.station-new-entry>span{color:var(--terra);font-size:24px}.station-new-entry>div{display:grid}.station-new-entry b{font-size:11px}.station-new-entry small{color:var(--soft);font-size:8px}@media (width<=800px){.station-presets>div,.station-config-row{grid-template-columns:1fr}.station-function-checks{order:2}.station-config-row .btn{order:3}.station-remove{order:4;justify-self:start}}.lost-form .animal-search-bar>button:first-of-type{display:none}.station-config-form{padding-bottom:88px}.station-config-row{grid-template-columns:minmax(180px,.8fr) minmax(350px,1.5fr) auto}.station-add{border:1px dashed var(--terra);width:100%;color:var(--terra);cursor:pointer;padding:14px;font-weight:800}.station-save-bar{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d8d2c6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 35px #172d3829}.station-save-bar>div{gap:2px;display:grid}.station-save-bar b{font-size:11px}.station-save-bar span{color:var(--soft);font-size:8px}.agenda-head{align-items:center}.agenda-notification-permission{border:1px solid var(--terra);color:var(--terra);cursor:pointer;background:#fff;border-radius:10px;padding:10px 13px;font:800 9px inherit}.agenda-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:14px;display:grid}.calendar-panel{padding:16px;overflow:hidden}.calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.calendar-toolbar h2{text-transform:capitalize;margin:0}.calendar-toolbar a{color:var(--terra);font-size:9px;font-weight:800}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:var(--soft);text-align:center;text-transform:uppercase;padding:7px;font-size:8px;font-weight:800}.calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.calendar-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:100px;padding:7px}.calendar-grid>article.outside{color:#aaa;background:#f6f3ec}.calendar-grid>article.today{box-shadow:inset 0 0 0 2px var(--terra)}.calendar-grid time{margin-bottom:5px;font-size:9px;font-weight:800;display:block}.calendar-event{text-overflow:ellipsis;white-space:nowrap;background:#f8f2df;border-left:3px solid #d4a546;border-radius:4px;margin:3px 0;padding:4px 5px;font-size:7.5px;line-height:1.3;display:block;overflow:hidden}.calendar-event.alta,.calendar-event.urgente{background:#fff0ec;border-left-color:#c6552e}.calendar-event b{margin-right:3px}.calendar-grid small{color:var(--soft);font-size:7px}.agenda-side{align-content:start;gap:12px;display:grid}.agenda-create,.agenda-upcoming{padding:16px}.agenda-create>p{color:var(--soft);margin:3px 0 12px;font-size:9px}.agenda-create form{gap:8px;display:grid}.reminder-options{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:5px;margin:0;padding:9px;display:flex}.reminder-options legend{padding:0 4px;font-size:8px;font-weight:800}.reminder-options label{background:#f5f2eb;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.reminder-options input{width:auto}.agenda-upcoming>.section-title{margin-bottom:8px}.agenda-upcoming article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.agenda-upcoming article>div{grid-template-columns:auto 1fr;gap:3px 6px;display:grid}.agenda-upcoming article b{font-size:10px}.agenda-upcoming article small{color:var(--soft);grid-column:2;font-size:8px}.agenda-upcoming article button{color:var(--sage);cursor:pointer;background:0 0;border:0;font:800 8px inherit}.home-agenda{margin-bottom:14px;padding:15px}.home-agenda>.section-title{margin:0 0 8px}.home-agenda>div:last-child{gap:7px;display:flex;overflow-x:auto}.home-agenda-item{background:#faf8f2;border-left:4px solid #d4a546;border-radius:9px;gap:3px;min-width:180px;padding:10px 12px;text-decoration:none;display:grid}.home-agenda-item.alta,.home-agenda-item.urgente{border-color:#c6552e}.home-agenda-item span,.home-agenda-item time{color:var(--soft);font-size:8px}.home-agenda-item b{font-size:10px}@media (width<=900px){.agenda-layout{grid-template-columns:1fr}.calendar-grid>article{min-height:82px}.station-save-bar{bottom:8px}.station-config-row{grid-template-columns:1fr}}@media (width<=600px){.calendar-panel{padding:9px}.calendar-toolbar a{font-size:0}.calendar-toolbar a:before{content:"‹";font-size:22px}.calendar-toolbar a:last-child:before{content:"›"}.calendar-weekdays span{font-size:7px}.calendar-grid>article{min-height:58px;padding:4px}.calendar-event{background:var(--gold);border-left-width:0;border-radius:99px;height:6px;padding:0;font-size:0}.calendar-event.alta,.calendar-event.urgente{background:var(--terra)}.station-save-bar{flex-direction:column;align-items:stretch}.station-save-bar .btn{justify-content:center}}.project-accountability{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.project-accountability>summary{cursor:pointer;color:var(--primary);font-weight:800}.project-stage-list{gap:8px;margin:12px 0;display:grid}.project-stage-list form{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(160px,1fr) 140px minmax(160px,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.project-stage-list form>div{gap:3px;display:grid}.project-stage-list small{color:var(--muted)}.project-stage-new{background:var(--surface-2);border-radius:14px;margin-top:12px;padding:14px}@media (width<=760px){.project-stage-list form{grid-template-columns:1fr}.project-stage-list form button{width:100%}}.mutirao-print-frame{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.qr-station{grid-template-columns:minmax(280px,1.15fr) minmax(260px,.85fr);gap:20px;margin:16px 0;padding:18px;display:grid}.qr-camera{border:2px solid var(--line);background:#172126;border-radius:16px;min-height:320px;position:relative;overflow:hidden}.qr-camera video{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.qr-camera:not(.active):after{content:"Leitora aguardando câmera";color:#fff;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.qr-target{aspect-ratio:1;border:3px solid #fff;border-radius:18px;width:min(58%,250px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00000040}.qr-copy{align-self:center}.qr-copy h2{margin:4px 0 8px;font-size:20px}.qr-copy>p:not(.eyebrow){color:var(--soft);font-size:10px;line-height:1.5}.qr-copy form{gap:9px;margin-top:16px;display:grid}.qr-copy .field{margin:0}.qr-copy button{justify-content:center}@media (width<=760px){.qr-station{grid-template-columns:1fr}.qr-camera,.qr-camera video{min-height:260px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--terminal-bg:#f1ead9;--terminal-surface:#fffaf0;--terminal-deep:#07131d;--terminal-grid:#474e330e;--terminal-glow:#dc531f2e}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--green:#73bd49;--green-2:#10291d;--cream:#07131d;--cream-2:#0a1823;--card:#0b1a26;--ink:#e8e1d3;--soft:#8398a5;--terra:#f06b32;--terra-d:#ff8655;--sage:#77bd43;--gold:#d6a23e;--line:#749ab22e;--terminal-bg:#07131d;--terminal-surface:#0b1a26;--terminal-deep:#050d14;--terminal-grid:#5289ab11;--terminal-glow:#f06b323d}.top{border-bottom:1px solid var(--line);box-shadow:none}.side{background-color:var(--terminal-deep);background-size:26px 26px}.navlabel,.terminal-label,.settings-user-code{letter-spacing:.13em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.nav a{border-left:2px solid #0000;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.nav a.on{border-left-color:var(--terra);background:linear-gradient(90deg,#f06b3238,#f06b320d)}.nav a.on:after{content:"";background:var(--terra);width:5px;height:5px;box-shadow:0 0 10px var(--terra);margin-left:auto}.panel,.kpi,.qa,.goal-card,.decision-card,.opportunity,.project-card{border-radius:7px;box-shadow:0 12px 35px #0a18200e}.module-head h1,h1.pg,.section-title h2{letter-spacing:-.035em;font-weight:750}.eyebrow{font-weight:800}.kpi{border-top-width:2px;position:relative}.kpi:after{content:"";opacity:.35;background:currentColor;width:4px;height:4px;position:absolute;top:8px;right:8px}.kpi .tag,th,.field label,.chipnum,.settings-user-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}th{letter-spacing:.12em}.btn{text-transform:uppercase;letter-spacing:.035em;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.btn-solid{box-shadow:0 7px 20px var(--terminal-glow)}.settings-shortcut{border:1px solid var(--line);width:32px;height:32px;color:var(--soft);border-radius:5px;place-items:center;display:grid}.settings-shortcut svg{width:16px;height:16px}.settings-shortcut:hover{border-color:var(--terra);color:var(--terra)}.settings-head{align-items:center}.settings-user-code{border:1px solid var(--line);color:var(--soft);border-radius:4px;padding:7px 10px;font-size:9px}.settings-index{z-index:9;border:1px solid var(--line);background:var(--terminal-surface);border-radius:7px;gap:4px;margin:-4px 0 14px;padding:5px;display:flex;position:sticky;top:63px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.settings-index{background:color-mix(in srgb,var(--terminal-surface) 92%,transparent)}}.settings-index{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settings-index a{white-space:nowrap;color:var(--soft);text-transform:uppercase;border-radius:4px;padding:8px 11px;font:700 9px ui-monospace,monospace;text-decoration:none}.settings-index a:hover{color:var(--terra);background:#c6552e1c}.settings-section{margin-bottom:14px;padding:22px}.settings-section .section-title{margin-bottom:16px}.settings-section .section-title p,.profile-form .section-title p{color:var(--soft);margin:4px 0 0;font-size:10px}.terminal-label{color:var(--terra);margin-bottom:4px;font-size:8px;font-weight:800;display:block}.theme-options>button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:116px 1fr;align-items:center;gap:3px 14px;padding:13px;display:grid}.theme-options>button.selected{border-color:var(--terra);box-shadow:0 0 0 1px var(--terra) inset}.theme-options b{font-size:12px}.theme-options small{color:var(--soft);font-size:9px}.theme-preview{border:1px solid var(--line);background:#f3ead8;border-radius:4px;grid-row:1/3;grid-template-columns:28px 1fr;width:116px;height:65px;display:grid;position:relative;overflow:hidden}.theme-preview:before{content:"";background:#0a1721}.theme-preview:after{content:"";background-color:#0000;background-image:linear-gradient(#3c503714 1px,#0000 1px),linear-gradient(90deg,#3c503714 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.theme-preview.dark{background:#07131d}.theme-preview i{z-index:1;background:#d16031;height:4px;position:absolute;left:37px}.theme-preview i:first-child{width:48px;top:23px}.theme-preview i:nth-child(2){background:#87947e;width:64px;top:34px}.theme-preview i:nth-child(3){background:#87947e;width:39px;top:45px}.settings-profile{grid-template-columns:270px 1fr;gap:14px;margin-bottom:14px;display:grid}.settings-profile>.panel{border-radius:7px}.security-ok{color:var(--sage);text-transform:uppercase;border:1px solid #5f8a3680;border-radius:4px;padding:5px 8px;font:800 8px ui-monospace,monospace}.security-ok:before{content:"●";margin-right:5px}.security-actions{display:grid}.security-actions article{border-top:1px dashed var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.security-actions article>div{gap:2px;display:grid}.security-actions article b{font-size:12px}.security-actions article span,.security-actions article small{color:var(--soft);font-size:9px}.security-actions article.danger b{color:#c94d39}.btn-danger{color:#c94d39;background:0 0;border-color:#c94d39}.btn-danger:hover{color:#fff;background:#c94d39}.device-session-list{display:grid}.device-session-list article{border-top:1px dashed var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.device-glyph{border:1px solid var(--line);width:38px;height:38px;color:var(--terra);border-radius:5px;place-items:center;font-size:22px;display:grid}.device-session-list article>div:nth-child(2){gap:2px;display:grid}.device-session-list b{font-size:11px}.device-session-list span,.device-session-list small{color:var(--soft);font-size:8.5px}.device-state{justify-items:end;gap:4px;display:grid}.device-state strong,.device-state>span{text-transform:uppercase;border-radius:3px;padding:3px 6px;font:800 7px ui-monospace,monospace}.device-state strong{color:var(--terra);background:#c6552e1f}.device-state>span{color:var(--sage);border:1px solid #5f8a3666}.settings-empty{border:1px dashed var(--line);color:var(--soft);text-align:center;border-radius:6px;padding:25px;font-size:10px}.settings-signout{justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.settings-signout>div{gap:2px;display:grid}.settings-signout b{font-size:11px}.settings-signout small{color:var(--soft);font-size:9px}html[data-theme=dark] body,html[data-theme=dark] .app{background:#07131d}html[data-theme=dark] .top,html[data-theme=dark] .panel,html[data-theme=dark] .kpi,html[data-theme=dark] .qa,html[data-theme=dark] .goal-card,html[data-theme=dark] .decision-card,html[data-theme=dark] .opportunity,html[data-theme=dark] .project-card,html[data-theme=dark] .calendar-grid>article,html[data-theme=dark] .compact-form,html[data-theme=dark] .official-link{background-color:var(--card);color:var(--ink)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--line)!important;color:var(--ink)!important;background:#071620!important}html[data-theme=dark] .task-row,html[data-theme=dark] .funding-sources a,html[data-theme=dark] .home-agenda-item,html[data-theme=dark] .reminder-options label{background:#0d202c}html[data-theme=dark] td,html[data-theme=dark] th{border-color:var(--line)}html[data-theme=dark] .professional-status,html[data-theme=dark] .signature-preview{background:#0d202c}@media (width<=820px){.settings-profile,.theme-options{grid-template-columns:1fr}.settings-index{top:56px}.settings-user-code{display:none}}@media (width<=560px){.settings-section{padding:15px}.theme-options>button{grid-template-columns:90px 1fr}.theme-preview{width:90px}.security-actions article{grid-template-columns:1fr}.security-actions article .btn{justify-content:center;width:100%}.device-session-list article{grid-template-columns:34px 1fr}.device-glyph{width:32px;height:32px}.device-state{grid-column:2;justify-items:start;display:flex}.settings-signout{flex-direction:column;align-items:stretch}.settings-signout .btn{justify-content:center;width:100%}}:root{--terminal-blue:#173b52;--terminal-blue-soft:#173b5221;--terminal-positive:#4d8f31;--terminal-positive-soft:#4d8f311f}html[data-theme=dark]{--terminal-blue:#5792b8;--terminal-blue-soft:#5792b826;--terminal-positive:#78c54b;--terminal-positive-soft:#78c54b1f}.body{max-width:1500px}.panel,.kpi,.qa,.goal-card,.decision-card,.opportunity,.project-card{border-color:var(--terminal-blue)}@supports (color:color-mix(in lab, red, red)){.panel,.kpi,.qa,.goal-card,.decision-card,.opportunity,.project-card{border-color:color-mix(in srgb,var(--terminal-blue) 31%,var(--line))}}.panel,.kpi,.qa,.goal-card,.decision-card,.opportunity,.project-card{box-shadow:0 8px 24px #07131d0f}.module-head{border-bottom:1px solid var(--terminal-blue-soft);padding-bottom:12px}.module-head .eyebrow,.section-title>div>span:first-child{color:var(--terra)}.module-head h1,.section-title h2{color:var(--ink)}.navgroup{position:relative}.navlabel{color:#718a99}.navicon{color:#8aa0ac}.nav a:hover .navicon,.nav a.on .navicon{color:var(--terra)}.kpi .n,.admin-kpis b,.fv{font-variant-numeric:tabular-nums}.kpi:nth-child(3n+1) .n,.admin-kpis>div:nth-child(3n+1) b{color:var(--terra)}.kpi:nth-child(3n+2) .n,.admin-kpis>div:nth-child(3n+2) b{color:var(--terminal-positive)}.kpi:nth-child(3n) .n,.admin-kpis>div:nth-child(3n) b{color:var(--terminal-blue)}table{font-variant-numeric:tabular-nums}th{color:var(--terminal-blue)}tbody tr:hover{background:var(--terminal-blue-soft)}@supports (color:color-mix(in lab, red, red)){tbody tr:hover{background:color-mix(in srgb,var(--terminal-blue-soft) 55%,transparent)}}.microchip-value,.chipnum{letter-spacing:.035em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal;font-weight:800;color:var(--terminal-positive)!important}.microchip-value:before{content:"";background:var(--terminal-positive);width:5px;height:5px;box-shadow:0 0 8px var(--terminal-positive);border-radius:50%;margin-right:6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.microchip-value:before{box-shadow:0 0 8px color-mix(in srgb,var(--terminal-positive) 65%,transparent)}}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,[contenteditable=true]{caret-color:var(--terra);transition:border-color .15s,box-shadow .15s,background-color .15s}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,textarea:focus,[contenteditable=true]:focus{box-shadow:0 0 0 2px var(--terra),inset 3px 0 0 var(--terra);outline:0;border-color:var(--terra)!important}@supports (color:color-mix(in lab, red, red)){input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,textarea:focus,[contenteditable=true]:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--terra) 18%,transparent),inset 3px 0 0 var(--terra)}}select:focus{box-shadow:0 0 0 2px var(--terminal-blue-soft);outline:0;border-color:var(--terminal-blue)!important}.animal-selected>span{color:var(--terminal-positive);text-transform:uppercase;font:800 8px ui-monospace,monospace}.animal-selected i{font-style:normal}.admin-experience-preview{margin-bottom:14px;padding:18px}.admin-experience-preview .section-title p{color:var(--soft);margin:4px 0 0;font-size:9px}.admin-experience-tabs{border-bottom:1px solid var(--line);gap:5px;margin:14px 0 12px;padding-bottom:10px;display:flex}.admin-experience-tabs a{border:1px solid var(--line);color:var(--soft);text-transform:uppercase;border-radius:4px;padding:8px 12px;font:800 9px ui-monospace,monospace;text-decoration:none}.admin-experience-tabs a.active{border-color:var(--terra);color:var(--terra);box-shadow:inset 3px 0 0 var(--terra);background:#f06b321a}.admin-experience-summary{grid-template-columns:220px 1fr;gap:18px;display:grid}.admin-experience-summary>div:first-child{border-left:3px solid var(--terra);background:var(--terminal-blue-soft);align-content:start;gap:4px;padding:12px;display:grid}.admin-experience-summary small{color:var(--soft);text-transform:uppercase;font:800 8px ui-monospace,monospace}.admin-experience-summary strong{font-size:18px}.admin-experience-summary span{color:var(--soft);font-size:8px}.admin-experience-modules{flex-wrap:wrap;align-content:start;gap:5px;display:flex}.admin-experience-modules span{border:1px solid var(--line);border-radius:3px;padding:6px 8px;font:700 8px ui-monospace,monospace}.admin-experience-modules .enabled{border-color:var(--terminal-positive)}@supports (color:color-mix(in lab, red, red)){.admin-experience-modules .enabled{border-color:color-mix(in srgb,var(--terminal-positive) 52%,var(--line))}}.admin-experience-modules .enabled{background:var(--terminal-positive-soft);color:var(--terminal-positive)}.admin-experience-modules .disabled{opacity:.35;text-decoration:line-through}html[data-theme=dark] .panel,html[data-theme=dark] .kpi{box-shadow:inset 0 1px #ffffff05,0 10px 32px #00000029}html[data-theme=dark] thead{background:#5792b81a}html[data-theme=dark] tbody tr:hover{background:#5792b812}@media (width<=720px){.admin-experience-summary{grid-template-columns:1fr}.admin-experience-tabs{overflow-x:auto}.admin-experience-tabs a{white-space:nowrap}}.clinical-alert,.clinical-clear{border:1px solid var(--term-warn,#d5a51f);background:var(--term-warn,#d5a51f);border-left-width:5px;gap:.45rem;margin:0 0 1rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.clinical-alert,.clinical-clear{background:color-mix(in srgb, var(--term-warn,#d5a51f) 12%, var(--term-surface,#0f1c29))}}.clinical-alert,.clinical-clear{color:var(--term-text,#f2ecdd);font-family:var(--font-mono,monospace);text-transform:uppercase}.clinical-alert b,.clinical-clear b{letter-spacing:.08em}.clinical-alert span{font-weight:750}.clinical-clear{border-color:var(--term-ok,#69b63f);background:var(--term-ok,#69b63f)}@supports (color:color-mix(in lab, red, red)){.clinical-clear{background:color-mix(in srgb, var(--term-ok,#69b63f) 10%, var(--term-surface,#0f1c29))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.brandlogo{text-align:center;justify-items:center}.brand-version{color:#71858d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.top{box-shadow:0 1px #172d3814,0 7px 24px #172d3809}.top .muni{align-items:center;gap:10px;display:flex}.top .muni:before{content:"S";color:#fff;background:#172d38;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid;box-shadow:0 5px 14px #172d382b}.top .user{background:#ffffff94;border:1px solid #2d331e1a;border-radius:13px;padding:5px 6px 5px 10px}.demo-data-admin{margin-top:18px;padding:0;overflow:hidden}.demo-data-admin>summary{cursor:pointer;color:#71321f;padding:16px 19px;font-size:11px;font-weight:800;list-style:none}.demo-data-admin>div{border-top:1px solid var(--line);padding:0 19px 19px}.demo-data-admin h2{margin:16px 0 4px;font-size:17px}.demo-data-admin p{max-width:750px;color:var(--soft);font-size:10px;line-height:1.5}.demo-data-admin form{align-items:end;gap:8px;margin-top:14px;display:flex}.demo-data-admin label{flex:1;gap:5px;font-size:9px;display:grid}.demo-data-admin input{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:42px;padding:9px}@media (width<=760px){.top .muni:before{width:31px;height:31px}.top .user{background:0 0;border:0;padding:0}.demo-data-admin form{flex-direction:column;align-items:stretch}.demo-data-admin .btn{width:100%}}.ops-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:16px;display:grid}.ops-kpis>div{color:#fff;background:#172d38;border-radius:14px;gap:2px;padding:15px;display:grid}.ops-kpis b{font-size:24px}.ops-kpis span{color:#c0cdd0;font-size:9px}.ops-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.ops-card{padding:0;overflow:hidden}.ops-card>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;list-style:none;display:flex}.ops-card>summary span{color:#31533c;background:#e8eee7;border-radius:99px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:9px;font-weight:800;display:grid}.ops-card[open]>summary{border-bottom:1px solid var(--line)}.ops-card>form,.ops-card>.ops-list,.ops-card>.ops-table{margin:14px 16px}.ops-form{gap:8px;display:grid}.ops-form>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ops-form input,.ops-form select,.ops-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:9px;font:10px inherit}.ops-form textarea{resize:vertical;min-height:68px}.ops-form .btn{justify-content:center}.ops-list{gap:6px;display:grid}.ops-list p{color:var(--soft);background:#f3f0e8;border-radius:9px;margin:0;padding:9px 10px;font-size:9.5px;line-height:1.4}.ops-list strong,.ops-list b{color:var(--ink)}.ops-table{gap:6px;display:grid}.ops-table>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;padding:10px;display:grid}.ops-table b{font-size:11px}.ops-table span,.ops-table small{color:var(--soft);font-size:8px}.ops-table strong{grid-area:1/2/3;align-self:center;font-size:18px}.widget-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.widget-form label{background:#f3f0e8;border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:10px;display:flex}.widget-form input{width:auto}.widget-form .btn{grid-column:1/-1}.planning-head-actions details[open] .compact-form{display:grid}@media (width<=850px){.ops-kpis{display:flex;overflow-x:auto}.ops-kpis>div{min-width:145px}.ops-grid{grid-template-columns:1fr}}@media (width<=540px){.ops-form>div{grid-template-columns:1fr}.ops-card>form,.ops-card>.ops-list,.ops-card>.ops-table{margin:12px}.widget-form{grid-template-columns:1fr}}.ops-check{cursor:pointer;background:#f3f0e8;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.ops-check input{width:auto;margin-top:3px}.ops-check span{gap:2px;display:grid}.ops-check b{font-size:10px}.ops-check small{color:var(--soft);font-size:8px;line-height:1.4}.animal-search{gap:8px;margin-bottom:15px;display:grid}.animal-search>label{font-size:10px;font-weight:800}.animal-search>small{color:var(--soft);font-size:9px;line-height:1.4}.animal-search-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.animal-search-bar input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-width:0;padding:11px;font:11px inherit}.animal-search-bar>button:not(.btn){border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f1eee6;border-radius:10px;padding:0 12px;font:800 10px inherit}.animal-search-bar>button.reader-active{color:#31533c;background:#e8eee7;border-color:#4f815d}.reader-hint{color:#31533c;background:#e8eee7;border-radius:9px;padding:9px 11px;font-size:9px}.animal-search-results{gap:6px;max-height:290px;padding:3px;display:grid;overflow:auto}.animal-search-results>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;width:100%;padding:11px;display:grid}.animal-search-results>button:hover,.animal-search-results>button.selected{background:#f0f5f0;border-color:#4f815d}.animal-search-results span{gap:2px;display:grid}.animal-search-results b{font-size:10.5px}.animal-search-results small{color:var(--soft);font-size:8.5px}.animal-selected{color:#31533c;background:#e8eee7;border-radius:11px;grid-template-columns:1fr auto;gap:2px 10px;padding:11px 13px;display:grid}.animal-selected span{text-transform:uppercase;font-size:8px;font-weight:800}.animal-selected b{grid-column:1;font-size:11px}.animal-selected button{color:#31533c;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font:800 9px inherit;text-decoration:underline}.animal-required{color:#9b3020;font-size:8.5px}@media (width<=600px){.animal-search-bar{grid-template-columns:1fr 1fr}.animal-search-bar input{grid-column:1/-1}.animal-search-bar .btn{justify-content:center}.animal-search-results>button{grid-template-columns:1fr}}.period-report{margin-top:18px;padding:20px}.activity-filter{align-items:end;gap:8px;margin:14px 0 4px;display:flex}.activity-filter label{color:var(--soft);flex:1;gap:4px;font-size:9px;font-weight:700;display:grid}.activity-filter select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:8px 34px 8px 10px;font:11px inherit}.period-shortcuts{background:#e8e5dc;border-radius:11px;gap:5px;margin-top:16px;padding:4px;display:flex;overflow-x:auto}.period-shortcuts a{min-width:68px;color:var(--soft);text-align:center;white-space:nowrap;border-radius:8px;flex:1;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.period-shortcuts a.on{color:var(--ink);background:#fff;box-shadow:0 1px 5px #0000001a}.period-custom{align-items:end;gap:8px;margin:12px 0;display:flex}.period-custom label{color:var(--soft);gap:3px;font-size:8px;display:grid}.period-custom input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;font:10px inherit}.period-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.period-summary>div{color:#fff;background:#172d38;border-radius:12px;gap:2px;padding:14px;display:grid}.period-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.period-summary span{color:#b9c6c9;font-size:8px}.period-charts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.period-charts article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.period-charts h3{margin:0;font-size:14px}.period-charts p{color:var(--soft);margin:3px 0 13px;font-size:9px}.bar-chart{gap:8px;display:grid}.bar-chart>div{grid-template-columns:minmax(90px,140px) 1fr 28px;align-items:center;gap:8px;display:grid}.bar-chart span{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.bar-chart i{background:#e8e5dc;border-radius:99px;height:10px;overflow:hidden}.bar-chart em{border-radius:inherit;background:#c6552e;min-width:3px;height:100%;display:block}.bar-chart.territory em{background:#4f815d}.bar-chart b{text-align:right;font-size:9px}@media (width<=760px){.activity-filter{grid-template-columns:1fr;display:grid}.activity-filter .btn{width:100%}.period-summary{grid-template-columns:1fr 1fr}.period-charts{grid-template-columns:1fr}.period-custom{grid-template-columns:1fr 1fr;display:grid}.period-custom input{width:100%}.period-custom .btn{grid-column:1/-1;justify-content:center}.period-report .section-title{flex-direction:column;align-items:flex-start}}.lost-found-choices{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:25px;display:grid}.lost-found-choices a{border:1px solid var(--line);color:var(--ink);box-shadow:var(--surface-shadow);background:#fff;border-radius:17px;grid-template-columns:46px 1fr;gap:3px 13px;padding:22px;text-decoration:none;display:grid}.lost-found-choices a:hover{border-color:#c6552e;transform:translateY(-1px)}.lost-found-choices span{color:#fff;background:#172d38;border-radius:14px;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:19px;display:grid}.lost-found-choices b{font-size:16px}.lost-found-choices small{color:var(--soft);font-size:10px;line-height:1.4}.flow-back{margin-bottom:15px}.flow-back>a{color:var(--soft);margin-bottom:11px;font-size:9px;text-decoration:none;display:inline-block}.lost-alert-options{border:1px solid var(--line);background:#faf8f2;border-radius:12px;gap:8px;padding:13px;display:grid}.lost-alert-options legend{padding:0 5px;font-size:10px;font-weight:800}.lost-alert-options label{align-items:flex-start;gap:8px;font-size:9.5px;display:flex}.lost-alert-options input{width:auto}.lost-alert-options small{color:var(--soft);font-size:8.5px}.whatsapp-notice{color:#245d38;background:#e1f3e6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px;display:flex}.whatsapp-notice>div{gap:3px;display:grid}.whatsapp-notice span{font-size:9px}.whatsapp-notice p{margin:5px 0 0;font-size:10px}.community-alert-ready{color:#7d4c1b;background:#fff0df;border-radius:13px;gap:3px;margin-bottom:16px;padding:14px;display:grid}.community-alert-ready span{font-size:9.5px;line-height:1.45}@media (width<=700px){.lost-found-choices{grid-template-columns:1fr}.whatsapp-notice{flex-direction:column;align-items:stretch}.whatsapp-notice .btn{justify-content:center}}.btn.btn-solid,a.btn.btn-solid,button.btn.btn-solid,.btn.primary{color:#fff;background:#c6552e;border:1px solid #a84325}.btn.btn-solid:hover,a.btn.btn-solid:hover,button.btn.btn-solid:hover,.btn.primary:hover{color:#fff;background:#9f4025;border-color:#87351f}.btn.btn-out,a.btn.btn-out,button.btn.btn-out{color:#8b331d;background:#fffdf7;border:1px solid #b94c2b}.btn.btn-out:hover,a.btn.btn-out:hover,button.btn.btn-out:hover{color:#692515;background:#f7e6de;border-color:#87351f}.btn.btn-ghost,a.btn.btn-ghost,button.btn.btn-ghost{color:#172d38;background:#f3f0e8;border:1px solid #b8b4a9}.btn.btn-ghost:hover,a.btn.btn-ghost:hover,button.btn.btn-ghost:hover{color:#10232c;background:#e4e8e2;border-color:#78827c}.btn:disabled,button.btn:disabled{color:#666963;opacity:1;background:#dedbd3;border-color:#cbc8c0}.profile-layout{grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.profile-card{text-align:center;justify-items:center;gap:6px;padding:25px 20px;display:grid}.profile-photo{color:#fff;background:#315b49;border:4px solid #f0ece2;border-radius:30px;place-items:center;width:104px;height:104px;font-size:30px;font-weight:800;display:grid;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%}.profile-card h2{margin:9px 0 0;font-size:18px}.profile-card>span{color:#c6552e;font-size:10px;font-weight:800}.profile-card>small{color:var(--soft);font-size:9px}.profile-login-email{border:1px solid var(--line);background:var(--cream-2);text-align:left;overflow-wrap:anywhere;gap:4px;width:100%;margin-top:9px;padding:11px 12px;display:grid}.profile-login-email small{color:var(--soft);letter-spacing:.12em;font-size:8px;font-weight:800}.profile-login-email b{color:var(--ink);font-size:11px}.professional-status{text-align:left;background:#f3f0e8;border-radius:12px;width:100%;margin-top:15px;padding:13px}.professional-status.vet{color:#285c38;background:#e2f0e5}.professional-status b{font-size:10px}.professional-status p{margin:4px 0 0;font-size:9px;line-height:1.45}.signature-preview{border-top:1px solid var(--line);text-align:left;gap:7px;width:100%;margin-top:9px;padding-top:13px;display:grid}.signature-preview img{object-fit:contain;background:#fff;border-radius:9px;width:100%;max-height:85px;padding:8px}.profile-form{gap:15px;padding:22px;display:grid}.profile-files input[type=file]{background:#faf8f2;padding:8px}.profile-files small{color:var(--soft);font-size:8px}.profile-vet{background:#f1f8f2;border:1px solid #a9c8b0;border-radius:13px;padding:15px}.profile-vet legend{color:#285c38;padding:0 7px;font-size:10px;font-weight:800}.profile-vet p,.profile-scope p{color:var(--soft);margin:5px 0 0;font-size:9px;line-height:1.5}.profile-scope{background:#fff6ec;border-left:3px solid #c6552e;border-radius:9px;padding:14px}.profile-scope b{font-size:10px}@media (width<=760px){.profile-layout{grid-template-columns:1fr}.profile-card{text-align:left;grid-template-columns:auto 1fr;justify-items:start}.profile-photo{border-radius:22px;grid-row:1/4;width:76px;height:76px;font-size:22px}.profile-card h2{align-self:end}.profile-login-email,.professional-status,.signature-preview{grid-column:1/-1}.profile-form{padding:15px}}:root,:root[data-theme=light]{--term-bg:#f2ecdd;--term-bg-grid:#1428190b;--term-surface:#fbf8f0;--term-surface-2:#1f56730e;--term-side:#e9e1cf;--term-line:#d0c4ac;--term-text:#173140;--term-head:#0a2231;--term-dim:#344f5f;--term-acc:#b1461e;--term-acc-2:#9e3e1a;--term-ok:#3f7d2e;--term-warn:#8a6a18;--term-danger:#b23a26;--term-info:#1f5673;--term-glow:none;--term-scan:0}:root[data-theme=dark]{--term-bg:#0a1420;--term-bg-grid:#78b4dc0d;--term-surface:#0e1c28;--term-surface-2:#78b4dc0d;--term-side:#081019;--term-line:#78b4dc33;--term-text:#e6eff5;--term-head:#fff;--term-dim:#b8cad6;--term-acc:#e0662f;--term-acc-2:#c6552e;--term-ok:#7cc24d;--term-warn:#c79a34;--term-danger:#d0503a;--term-info:#4b91b2;--term-glow:none;--term-scan:0}:root[data-sigea-theme=field-light]{--term-bg:#f2ecdd;--term-bg-grid:#1428190b;--term-surface:#fbf8f0;--term-surface-2:#1f56730e;--term-side:#e9e1cf;--term-line:#d0c4ac;--term-text:#173140;--term-head:#0a2231;--term-dim:#344f5f;--term-acc:#b1461e;--term-acc-2:#9e3e1a;--term-ok:#3f7d2e;--term-warn:#8a6a18;--term-danger:#b23a26;--term-info:#1f5673;--term-glow:none;--term-scan:0}:root[data-sigea-theme=navy]{--term-glow:none;--term-scan:0}:root[data-sigea-theme=crt-green]{--term-bg:#031009;--term-bg-grid:#77ff8b0e;--term-surface:#06170d;--term-surface-2:#6cff850e;--term-side:#020c06;--term-line:#70ff893d;--term-text:#a6f6b1;--term-head:#d6ffdc;--term-dim:#72b97e;--term-acc:#7dff91;--term-acc-2:#58d56d;--term-ok:#8cff9d;--term-warn:#d8d86e;--term-danger:#ff765f;--term-info:#74dcae;--term-glow:0 0 8px #70ff8959;--term-scan:.28}:root[data-sigea-theme=crt-amber]{--term-bg:#160d02;--term-bg-grid:#ffb8490e;--term-surface:#211305;--term-surface-2:#ffb4400e;--term-side:#100800;--term-line:#ffb74640;--term-text:#ffd28a;--term-head:#ffe8bd;--term-dim:#bd8950;--term-acc:#ffad3c;--term-acc-2:#e88b20;--term-ok:#c8dc6a;--term-warn:#ffc44f;--term-danger:#ff7055;--term-info:#eab45f;--term-glow:0 0 8px #ffab3757;--term-scan:.28}.theme-preview.navy:before{background:#081019}.theme-preview.crt-green:before{background:#020c06}.theme-preview.crt-amber:before{background:#100800}.theme-preview.crt-green:after{background-color:#0000;background-image:linear-gradient(#70ff891c 1px,#0000 1px),linear-gradient(90deg,#70ff891c 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.theme-preview.crt-amber:after{background-color:#0000;background-image:linear-gradient(#ffb7461c 1px,#0000 1px),linear-gradient(90deg,#ffb7461c 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.theme-preview.crt-green i:first-child,.theme-preview.crt-green i:nth-child(2),.theme-preview.crt-green i:nth-child(3){background:#7dff91;box-shadow:0 0 6px #70ff8973}.theme-preview.crt-amber i:first-child,.theme-preview.crt-amber i:nth-child(2),.theme-preview.crt-amber i:nth-child(3){background:#ffad3c;box-shadow:0 0 6px #ffab3773}body{color:var(--term-text);font-family:var(--font-terminal-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.main{background-color:var(--term-bg);background-image:linear-gradient(var(--term-bg-grid) 1px,transparent 1px),linear-gradient(90deg,var(--term-bg-grid) 1px,transparent 1px);background-size:29px 29px}h1,h2,h3,h4,.pg,.module-head h1,.section-title h2,.sec-t{color:var(--term-head);font-family:var(--font-terminal-heading),var(--font-terminal-mono),monospace;letter-spacing:.015em;font-weight:700}.kpi .n,.statbox .n,.admin-kpis b,.mutirao-kpis b,.campaign-metrics b,.fv{font-family:var(--font-terminal-display),var(--font-terminal-mono),monospace}.side{border-right:1px solid var(--term-line);background-color:var(--term-side);width:244px;color:var(--term-text);background-image:linear-gradient(#78b4dc09 1px,#0000 1px),linear-gradient(90deg,#78b4dc09 1px,#0000 1px);background-size:28px 28px;padding:16px 0 10px}:root[data-theme=dark] .side{color:#e6eff5}.brand{border-bottom:1px solid var(--term-line);padding:0 18px 14px}.brand-version{font-family:var(--font-terminal-mono),monospace}.nav{gap:12px;padding:13px 10px}.navgroup{gap:3px;display:grid}.navlabel{color:var(--term-dim);font:700 8px var(--font-terminal-mono),monospace;letter-spacing:.16em;padding:4px 9px}.nav a{min-height:42px;color:color-mix(in srgb,var(--term-text) 78%,var(--term-dim));font:700 10px var(--font-terminal-mono),monospace;letter-spacing:.015em;border:1px solid #0000;border-left-width:3px;border-radius:2px;gap:9px;padding:7px 10px 7px 8px;position:relative;transform:none}.nav a:before{content:">";color:#0000;width:8px;font-weight:800}.nav a:hover{border-color:var(--term-line);background:var(--term-surface-2);color:var(--term-head);transform:none}.nav a.on,.nav a.on:hover{border-color:color-mix(in srgb,var(--term-acc) 58%,var(--term-line));border-left-color:var(--term-acc);background:color-mix(in srgb,var(--term-acc) 17%,var(--term-surface));color:var(--term-head);box-shadow:inset 2px 0 0 var(--term-acc),0 0 0 1px #00000014;text-shadow:none}.nav a.on:before{color:var(--term-acc)}.nav a.on:after{display:none}.navicon,.nav a.on .navicon{color:currentColor;width:25px;height:25px;box-shadow:none;background:0 0;border:0;border-radius:1px}.navicon svg{stroke-width:1.6px;width:17px;height:17px}.top{border-bottom:1px solid var(--term-line);background:color-mix(in srgb,var(--term-surface) 94%,transparent);height:auto;min-height:58px;color:var(--term-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 20px}.top .muni:before{display:none}.terminal-org{text-transform:uppercase;color:var(--term-head)!important;font:700 10px var(--font-terminal-mono),monospace!important;gap:7px!important}.terminal-org-type{border:1px solid var(--term-line);padding:3px 5px;font-size:7px;font-weight:700;color:var(--term-dim)!important}.top .user{background:0 0;border:0;border-radius:0;gap:6px;padding:0}.shell-telemetry{align-items:center;gap:5px;display:flex}.shell-telemetry span{border:1px solid var(--term-line);min-height:30px;color:var(--term-dim);font:700 9px var(--font-terminal-mono),monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:4px 8px;display:inline-flex}.shell-telemetry span.ok{border-color:var(--term-ok);color:var(--term-ok)}.top .user-ident{border:1px solid var(--term-line);text-transform:uppercase;padding:5px 8px}.top .user-ident b{color:var(--term-head);font:700 9px var(--font-terminal-mono),monospace}.top .user-ident small{color:var(--term-dim);font:700 7px var(--font-terminal-mono),monospace}.top .user-ident .user-login-email{color:var(--term-text)}.netstatus{border:1px solid color-mix(in srgb,var(--term-ok) 58%,var(--term-line));min-height:30px;color:var(--term-ok);font:700 8px var(--font-terminal-mono),monospace;text-transform:uppercase;background:0 0;border-radius:2px}.netstatus.offline,.netstatus.error{border-color:var(--term-danger);color:var(--term-danger);background:0 0}.netstatus.syncing{border-color:var(--term-info);color:var(--term-info);background:0 0}.settings-shortcut,.top .av{border-radius:2px}.panel,.kpi,.qa,.goal-card,.decision-card,.opportunity,.project-card{border:1px solid var(--term-line);background:var(--term-surface);color:var(--term-text);box-shadow:none;border-radius:2px}.panel{position:relative}.panel:before{content:"";background:var(--term-acc);width:14px;height:3px;position:absolute;top:-1px;left:-1px}.eyebrow,.field label,th,.terminal-label,.sec-t{color:var(--term-dim);font-family:var(--font-terminal-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.eyebrow{align-items:center;gap:8px;display:inline-flex}.eyebrow:before{content:"";background:var(--term-acc);width:4px;height:15px}.sec-t:before{content:"▐ "}.btn,.official-link,.home-primary,.home-secondary{min-height:42px;font:700 9px var(--font-terminal-mono),monospace;letter-spacing:.035em;text-transform:uppercase;box-shadow:none;border-radius:2px}.btn:before{content:"[";margin-right:5px}.btn:after{content:"]";margin-left:5px}.btn:hover{box-shadow:none;transform:none}.registration-flow-guided .guided-choice-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:10px 0 16px;display:grid}.registration-flow-guided .guided-choice{border:1px solid var(--term-line);background:var(--term-surface);min-height:72px;color:var(--term-head);font-family:var(--font-terminal-mono),monospace;text-align:left;cursor:pointer;border-radius:2px;grid-template-columns:auto 1fr;gap:4px 10px;padding:13px 14px;display:grid}.registration-flow-guided .guided-choice>span{color:var(--term-acc);grid-row:1/span 2;font-weight:900}.registration-flow-guided .guided-choice>b{letter-spacing:.045em;align-self:end;font-size:13px}.registration-flow-guided .guided-choice>small{color:var(--term-dim);letter-spacing:.035em;font-size:10px}.registration-flow-guided .guided-choice.selected{border-color:var(--term-acc);background:var(--term-acc);color:#08131d}.registration-flow-guided .guided-choice.selected>span,.registration-flow-guided .guided-choice.selected>small{color:#08131d}.registration-flow-guided .guided-choice:focus-visible{outline:2px solid var(--term-info);outline-offset:2px}.registration-flow-guided .guided-choice:disabled{opacity:.38;cursor:not-allowed}.triage-weight-readout{border:1px solid var(--term-line);border-left:4px solid var(--term-ok);background:var(--term-surface);gap:5px;margin:0 0 15px;padding:12px 14px;display:grid}.triage-weight-readout span,.triage-weight-readout small{color:var(--term-dim)}.triage-weight-readout b{color:var(--term-head);font:800 20px var(--font-terminal-display),monospace}@media (width<=600px){.registration-flow-guided .guided-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-flow-guided .guided-choice{min-width:0;min-height:78px;padding:12px 10px}.registration-flow-guided .guided-choice>b{font-size:12px}}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border-color:var(--term-line)!important;background:var(--term-surface)!important;color:var(--term-head)!important;font-family:var(--font-terminal-mono),monospace!important;border-radius:2px!important}.registration-page>.eyebrow,.registration-page>h1,.registration-page>.psub{text-align:left}.registration-step-status{display:none}.registration-flow>.steps{border:1px solid var(--term-line);background:var(--term-surface);border-radius:2px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:6px;list-style:none;display:grid;overflow:visible}.registration-flow>.steps[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-flow .step-dot{min-width:0;min-height:40px;color:var(--term-dim);font:700 8px var(--font-terminal-mono),monospace;text-transform:uppercase;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid;position:relative}.registration-flow .step-dot:not(:last-child):after{content:"";background:var(--term-line);width:5px;height:1px;position:absolute;top:50%;right:-3px}.registration-flow .step-dot .num{border:1px solid var(--term-line);width:24px;height:24px;color:var(--term-dim);font:700 8px var(--font-terminal-display),monospace;background:0 0;border-radius:1px;place-items:center;display:grid;position:relative}.registration-flow .step-dot.on{border-color:var(--term-acc);background:color-mix(in srgb,var(--term-acc) 12%,transparent);color:var(--term-head)}.registration-flow .step-dot.on .num{border-color:var(--term-acc);background:var(--term-acc);color:#fff}.registration-flow .step-dot.done{color:var(--term-ok)}.registration-flow .step-dot.done .num{border-color:var(--term-ok);color:var(--term-ok);background:0 0}.registration-flow .step-dot.done .num:after{content:"✓";background:var(--term-surface);font-family:var(--font-terminal-mono),monospace;padding:0 2px;position:absolute}.registration-flow>.panel{border-radius:2px;padding:18px}.registration-flow>.row:last-child{background:color-mix(in srgb,var(--term-surface) 94%,transparent);border-radius:2px}@media (width<=760px){.side{background-color:var(--term-side);width:min(88vw,310px)}.nav a{min-height:48px;font-size:11px}.nav a.on,.nav a.on:hover{color:var(--term-head)}.top{min-height:56px;padding:6px 9px}.terminal-org-type,.top .user-ident,.settings-shortcut,.shell-telemetry{display:none}.terminal-org{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;overflow:hidden}.hamb{background:var(--term-surface);width:40px;height:40px;color:var(--term-head);font:700 20px var(--font-terminal-mono),monospace;border-radius:2px}.netstatus{max-width:104px;padding:5px 7px;overflow:hidden}.netstatus span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.body{padding:14px 10px 76px}.registration-page>.psub{text-align:left;max-width:none;margin-left:0;margin-right:0}.registration-step-status{color:var(--term-dim);font:700 8px var(--font-terminal-mono),monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.registration-step-status strong{color:var(--term-head);font-family:var(--font-terminal-heading),monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;overflow:hidden}.registration-flow>.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px}.registration-flow>.steps[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-flow .step-dot{grid-template-columns:1fr;justify-items:center;min-height:36px;padding:4px 2px;display:grid}.registration-flow .step-dot .num{width:100%;height:26px}.registration-flow .step-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.registration-flow .step-dot.on .num{box-shadow:0 0 0 1px var(--term-acc)}.registration-flow>.panel{padding:13px 11px}.registration-flow .grid2{grid-template-columns:1fr}.registration-flow>.row:last-child{padding:9px 10px calc(9px + env(safe-area-inset-bottom));border-inline:0;bottom:0;left:0;right:0;margin:14px -10px -76px!important}.registration-flow>.row:last-child .btn{flex:1;justify-content:center;min-height:48px}}@media (width<=390px){.registration-flow>.steps{gap:2px}.registration-flow .step-dot{min-width:0}.registration-flow .step-dot .num{font-size:7px}}@media print{body{color:#172d38!important;background:#fff!important;font-family:Arial,Helvetica,sans-serif!important}.main{background:#fff!important}.side,.top,.navback,.demobar,.registration-step-status,.steps{display:none!important}.panel{color:#172d38!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.panel:before{display:none!important}h1,h2,h3,h4,.pg,.sec-t{color:#172d38!important;letter-spacing:normal!important;font-family:Arial,Helvetica,sans-serif!important}}.terminal-code{color:var(--term-acc);font:700 8px var(--font-terminal-mono),monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.terminal-code:before{content:"▐";font-size:13px}.kpis,.admin-kpis,.mutirao-kpis,.campaign-metrics,.ops-kpis{gap:7px}.kpi,.admin-kpis>div,.mutirao-kpis>div,.campaign-metrics>div,.ops-kpis>div{border:1px solid var(--term-line);background:var(--term-surface);color:var(--term-text);box-shadow:none;border-radius:2px;position:relative}.kpi:before,.admin-kpis>div:before,.mutirao-kpis>div:before,.campaign-metrics>div:before,.ops-kpis>div:before{content:"";background:var(--term-acc);width:13px;height:3px;position:absolute;top:-1px;left:-1px}.kpi .n,.admin-kpis b,.mutirao-kpis b,.campaign-metrics b,.ops-kpis b{color:var(--term-head)}.kpi .tag,.kpi .l,.admin-kpis span,.mutirao-kpis span,.campaign-metrics span,.ops-kpis span{color:var(--term-dim);font-family:var(--font-terminal-mono),monospace;text-transform:uppercase}.tcap{border:1px solid var(--term-line)}table{border-collapse:collapse;background:var(--term-surface);font-family:var(--font-terminal-mono),monospace}thead{background:var(--term-surface-2)}th{height:34px;color:var(--term-dim);letter-spacing:.12em;font-size:8px}td{border-color:var(--term-line);color:var(--term-text);font-size:9px}tbody tr{position:relative}tbody tr:nth-child(2n){background:var(--term-surface-2)}tbody tr:hover{box-shadow:inset 3px 0 0 var(--term-acc);background:color-mix(in srgb,var(--term-acc) 7%,var(--term-surface))}.chip,.animal-state,.campaign-status,.mutirao-state,.resource-status,.candidate-status,.adoption-status,.license-status,.task-priority,.sanitary-kind{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--term-line)!important;color:var(--term-dim)!important;font:700 7px var(--font-terminal-mono),monospace!important;background:0 0!important;border-radius:2px!important}.c-ok,.chip.ok,.animal-state:not(.obito),.campaign-status.ativa,.mutirao-state.entregue,.mutirao-state.liberado_alta,.license-status.ativa,.candidate-status.aprovada,.adoption-status.adotado{border-color:var(--term-ok)!important;color:var(--term-ok)!important}.c-pend,.task-priority.alta,.task-priority.urgente,.sanitary-kind.alert{border-color:var(--term-warn)!important;color:var(--term-warn)!important}.animal-state.obito,.sanitary-kind.death,.license-status.suspensa,.license-status.encerrada,.candidate-status.recusada{border-color:var(--term-danger)!important;color:var(--term-danger)!important}.banner,.form-alert,.reader-hint,.note,.emptybox{border:1px solid var(--term-line);background:var(--term-surface);color:var(--term-text);font-family:var(--font-terminal-mono),monospace;border-radius:2px}.banner{border-left:3px solid var(--term-ok)}.banner .i{color:var(--term-ok);background:0 0;border-radius:1px}.form-alert{border-left:3px solid var(--term-danger);color:var(--term-danger)}.form-alert:before{content:"[!] ";font-weight:800}.form-alert.success{border-left-color:var(--term-ok);color:var(--term-ok)}.reader-hint,.note{border-left:3px solid var(--term-info);background:color-mix(in srgb,var(--term-info) 7%,var(--term-surface));color:var(--term-text)}.emptybox{color:var(--term-dim);padding:28px 16px}.emptybox:before{content:"┌─ SEM REGISTROS ─┐";color:var(--term-dim);letter-spacing:.08em;margin-bottom:8px;font-weight:700;display:block}.action-dialog{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03090eb8}.action-dialog>section{border:1px solid var(--term-acc);background:var(--term-surface);color:var(--term-text);border-radius:2px;box-shadow:0 0 0 1px #00000059,0 24px 80px #0006}.action-dialog>section:before{content:"";background:repeating-linear-gradient(45deg,var(--term-acc) 0 9px,var(--term-bg) 9px 18px);height:7px;margin:-24px -24px 18px;display:block}.action-dialog-close{border:1px solid var(--term-line);color:var(--term-dim);font-family:var(--font-terminal-mono),monospace;background:0 0;border-radius:1px}.action-dialog h2{text-transform:uppercase}.action-dialog h2:before{content:"● ";color:var(--term-acc)}.btn-danger{position:relative;border-color:var(--term-danger)!important;color:var(--term-danger)!important;background:0 0!important;border-radius:2px!important}.btn-danger:before{content:"[ ! "}.btn-danger:after{content:" ]"}.critical-confirm{width:100%;max-width:none;height:100%;max-height:none;color:var(--term-text);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03090ec7;border:0;margin:0;padding:16px}.critical-confirm::backdrop{background:#03090ec7}.critical-confirm>section{border:1px solid var(--term-danger);background:var(--term-surface);border-radius:2px;width:min(560px,100%);margin:12vh auto 0;box-shadow:0 22px 80px #00000080}.critical-confirm>section:before,.critical-confirm>section:after{content:"";background:repeating-linear-gradient(45deg,var(--term-acc) 0 10px,var(--term-bg) 10px 20px);height:9px;display:block}.critical-confirm header{padding:17px 19px 8px}.critical-confirm header span{color:var(--term-dim);letter-spacing:.1em;font-size:7px}.critical-confirm h2{color:var(--term-danger);text-transform:uppercase;margin:5px 0;font-size:17px}.critical-confirm h2:before{content:"● ";text-shadow:0 0 8px var(--term-danger)}.critical-confirm>section>p{color:var(--term-text);margin:0;padding:6px 19px 15px;font-size:9px;line-height:1.65}.critical-check{border:1px solid var(--term-line);color:var(--term-dim);align-items:flex-start;gap:9px;margin:0 19px;padding:12px;font-size:8px;line-height:1.45;display:flex}.critical-check input{width:auto;accent-color:var(--term-danger);margin-top:2px}.critical-details{border:1px solid var(--term-line);margin:0 19px 14px}.critical-details>div{border-bottom:1px dashed var(--term-line);grid-template-columns:minmax(95px,.42fr) 1fr;gap:10px;padding:8px 11px;display:grid}.critical-details>div:last-child{border-bottom:0}.critical-details dt{color:var(--term-dim);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.critical-details dd{overflow-wrap:anywhere;color:var(--term-head);text-align:right;text-transform:uppercase;margin:0;font-size:8px}.critical-confirm footer{grid-template-columns:1fr 1fr;gap:8px;padding:16px 19px;display:grid}.critical-confirm footer .btn{justify-content:center}.vigilance-radar-panel{margin-bottom:16px;padding:16px}.vigilance-radar-panel>header,.operational-telemetry>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.vigilance-radar-panel h2,.operational-telemetry h2{text-transform:uppercase;margin:0 0 0 8px;font-size:15px;display:inline}.vigilance-radar-panel header p,.operational-telemetry header p{color:var(--term-dim);margin:5px 0 0;font-size:8px}.vigilance-radar-panel header>small{color:var(--term-dim);letter-spacing:.08em;font-size:7px}.vigilance-radar-layout{grid-template-columns:minmax(280px,1fr) minmax(220px,.38fr);gap:14px;display:grid}.vigilance-radar{border:1px solid var(--term-line);background-color:color-mix(in srgb,var(--term-bg) 74%,var(--term-surface));background-image:linear-gradient(var(--term-bg-grid) 1px,transparent 1px),linear-gradient(90deg,var(--term-bg-grid) 1px,transparent 1px),repeating-radial-gradient(circle at 50% 50%,transparent 0 43px,var(--term-line) 44px 45px);background-size:29px 29px,29px 29px,auto;min-height:330px;position:relative;overflow:hidden}.radar-axis{background:var(--term-line);position:absolute}.radar-axis.horizontal{height:1px;top:50%;left:0;right:0}.radar-axis.vertical{width:1px;top:0;bottom:0;left:50%}.radar-sweep{transform-origin:0 0;background:conic-gradient(from 262deg,transparent 0 320deg,color-mix(in srgb,var(--term-acc) 33%,transparent) 350deg,transparent 360deg);clip-path:polygon(0 0,100% 0,0 100%);width:42%;height:42%;animation:8s linear infinite radar-turn;position:absolute;top:50%;left:50%}@keyframes radar-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.radar-sweep{animation:none}}.radar-blip{background:var(--term-warn);width:9px;height:9px;color:var(--term-warn);border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 9px}.radar-blip.critical,.radar-blip.death{background:var(--term-danger);color:var(--term-danger)}.radar-blip.watch{background:var(--term-warn);color:var(--term-warn)}.radar-empty{color:var(--term-dim);letter-spacing:.08em;white-space:nowrap;font-size:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-status{border:1px solid var(--term-line);padding:12px}.radar-status-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.radar-status-head b{text-transform:uppercase}.radar-status dl{margin:0 0 14px}.radar-status dl>div{border-bottom:1px dashed var(--term-line);grid-template-columns:1fr auto;gap:8px;padding:10px 0;display:grid}.radar-status dt{font-size:8px}.radar-status dt:before{content:"●";margin-right:7px}.radar-status dd{color:var(--term-head);font:700 12px var(--font-terminal-display),monospace;margin:0}.radar-status .critical dt,.radar-status .death dt{color:var(--term-danger)}.radar-status .watch dt{color:var(--term-warn)}.radar-status .ok dt{color:var(--term-ok)}.radar-status .btn{justify-content:center;width:100%}.operational-telemetry{margin-bottom:14px;padding:16px}.telemetry-core{color:var(--term-dim);text-transform:uppercase;grid-template-columns:auto 1fr;justify-items:end;gap:2px 7px;font-size:7px;display:grid}.telemetry-core i{background:var(--term-danger);border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px;box-shadow:0 0 8px}.telemetry-core i.online{background:var(--term-ok);color:var(--term-ok)}.telemetry-core b{color:var(--term-head);font-size:8px}.telemetry-table{border:1px solid var(--term-line)}.telemetry-table-head,.telemetry-row{grid-template-columns:1.3fr .8fr .8fr .65fr .65fr;align-items:center;gap:8px;padding:9px 11px;display:grid}.telemetry-table-head{background:var(--term-surface-2);color:var(--term-dim);letter-spacing:.09em;text-transform:uppercase;font-size:7px}.telemetry-row{border-top:1px solid var(--term-line);font-size:8px;position:relative}.telemetry-row:nth-child(odd){background:var(--term-surface-2)}.telemetry-row:hover{box-shadow:inset 3px 0 0 var(--term-acc)}.telemetry-row strong{color:var(--term-head);font-size:9px}.telemetry-row code{color:var(--term-acc);font-family:var(--font-terminal-mono),monospace}.telemetry-row>small{color:var(--term-dim);grid-column:1/-1;font-size:6.5px}.telemetry-state{border:1px solid var(--term-line);width:max-content;color:var(--term-dim);text-transform:uppercase;padding:3px 6px;font-size:6.5px}.telemetry-state.ativo,.telemetry-state.disponivel{border-color:var(--term-ok);color:var(--term-ok)}.telemetry-state.manutencao{border-color:var(--term-warn);color:var(--term-warn)}.telemetry-state.bloqueado,.telemetry-state.desativado{border-color:var(--term-danger);color:var(--term-danger)}.telemetry-empty{color:var(--term-dim);text-align:center;padding:28px;font-size:8px}@media (width<=760px){.vigilance-radar-panel,.operational-telemetry{padding:11px}.vigilance-radar-panel>header,.operational-telemetry>header{display:grid}.vigilance-radar-panel header>small{display:none}.vigilance-radar-layout{grid-template-columns:1fr}.vigilance-radar{min-height:260px}.telemetry-core{justify-items:start}.telemetry-table{border:0}.telemetry-table-head{display:none}.telemetry-row{border:1px solid var(--term-line);grid-template-columns:1fr auto;gap:4px 8px;margin-bottom:6px;padding:10px}.telemetry-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.telemetry-row code{grid-area:1/2}.telemetry-row>span{color:var(--term-dim)}.telemetry-row>span:nth-of-type(2){display:none}.telemetry-state{grid-area:2/2}.telemetry-row>small{grid-column:1/-1}.action-dialog>section:before{margin:-20px -16px 16px}.critical-confirm{padding:9px}.critical-confirm>section{margin:8vh auto 0}.critical-confirm footer{grid-template-columns:1fr}.critical-confirm footer .btn{min-height:48px}}@media print{.vigilance-radar-panel,.operational-telemetry,.critical-confirm{display:none!important}}.brand-logo-theme{place-items:center;display:grid}.brand-logo-dark,:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:grid}.brandlogo .full{color:var(--term-head)!important}.brandlogo .by,.brand-version{color:var(--term-dim)!important}.resource-explainer,.compact-form,.opportunity,.project-card,.funding-sources a,.funding-programs article,.opportunity-policy,.opportunity-financial,.adoption-card,.adoption-screening label,.adoption-documents,.integration-summary>div,.integration-toolbar>div,.integration-item,.integration-note,.queue-error,.queue-protocol,.report-card,.campaign-report-list article,.period-charts article{border-color:var(--term-line)!important;background:var(--term-surface)!important;color:var(--term-text)!important}.resource-explainer strong,.opportunity h3,.project-card h3,.funding-sources b,.funding-programs b,.funding-programs strong,.opportunity-financial b,.adoption-animal h2,.adoption-animal .adoption-profile,.candidate b,.integration-info h3,.integration-info p b,.report-card h2,.campaign-report-list b,.period-charts h3{color:var(--term-head)!important}.resource-explainer span,.opportunity p,.opportunity small,.project-card p,.project-card>small,.project-card time,.funding-sources span,.funding-empty,.funding-sync-history span,.funding-programs span,.funding-programs small,.opportunity-financial span,.adoption-publish summary small,.adoption-animal>div>p,.adoption-animal small,.candidate>div span,.candidate>div p,.candidate small,.adoption-documents small,.integration-summary span,.integration-destination small,.integration-info time,.integration-info p,.integration-info small,.report-card p,.report-card label,.campaign-report-list small,.period-charts p{color:var(--term-dim)!important}.resource-explainer b,.integration-destination>span,.report-icon{border:1px solid var(--term-line);border-radius:2px;background:var(--term-surface-2)!important;color:var(--term-acc)!important}.compact-form{box-shadow:0 20px 55px #00000047}.accountability-strip{border:1px solid var(--term-line);background:var(--term-surface-2);color:var(--term-text)}.opportunity-policy,.opportunity-financial,.adoption-screening label,.adoption-documents,.funding-programs article{background:var(--term-surface-2)!important}.opportunity-financial .payment-state,.adoption-animal a,.candidate-new summary,.report-card a{color:var(--term-acc)!important}.training-track[open]>summary{border-color:var(--term-line)!important;background:var(--term-surface-2)!important;color:var(--term-text)!important}.training-track[open]>summary h2{color:var(--term-head)!important}.training-track[open]>summary p{color:var(--term-dim)!important}.training-track[open]>summary small{color:var(--term-acc)!important}.training-steps article.done{background:color-mix(in srgb,var(--term-ok) 8%,var(--term-surface))!important;color:var(--term-text)!important}.training-steps aside{border-color:var(--term-warn)!important;background:color-mix(in srgb,var(--term-warn) 9%,var(--term-surface))!important;color:var(--term-text)!important}.integration-summary>div,.integration-item{border:1px solid var(--term-line);border-left:3px solid var(--term-warn)}.integration-summary .has-error,.integration-item.erro{border-left-color:var(--term-danger);background:color-mix(in srgb,var(--term-danger) 8%,var(--term-surface))!important;color:var(--term-danger)!important}.integration-item.enviado{border-left-color:var(--term-ok);opacity:1}.integration-toolbar>div{border-radius:2px;padding:4px}.integration-toolbar a{color:var(--term-dim)}.integration-toolbar a.on{background:var(--term-surface-2);color:var(--term-head);box-shadow:inset 0 -2px var(--term-acc)}.queue-error{border-left:3px solid var(--term-danger);background:color-mix(in srgb,var(--term-danger) 9%,var(--term-surface))!important;color:var(--term-danger)!important}.queue-protocol,.integration-note{border-left:3px solid var(--term-ok);background:color-mix(in srgb,var(--term-ok) 8%,var(--term-surface))!important;color:var(--term-text)!important}.queue-cancel{color:var(--term-dim)}.report-feature{border:1px solid color-mix(in srgb,var(--term-info) 55%,var(--term-line));color:#f5f8fa;background:#102a3a;border-radius:2px}.report-feature h2{color:#fff!important}.report-feature p,.report-total span{color:#c8d6de!important}.report-feature>div:first-child>span{color:#ff9a69!important}.report-feature .btn.btn-out{color:#fff;background:0 0;border-color:#dbe8ee}.report-feature .btn.btn-out:hover{color:#102a3a;background:#fff}:root[data-theme=dark] .btn.btn-out,:root[data-theme=dark] a.btn.btn-out,:root[data-theme=dark] button.btn.btn-out{border-color:var(--term-acc);color:#ff9a69;background:0 0}:root[data-theme=dark] .btn.btn-ghost,:root[data-theme=dark] a.btn.btn-ghost,:root[data-theme=dark] button.btn.btn-ghost{border-color:var(--term-line);background:var(--term-surface-2);color:var(--term-text)}:root[data-theme=dark] .report-feature .btn.btn-out{color:#fff;border-color:#dbe8ee}:root[data-theme=dark] .goal-card,:root[data-theme=dark] .decision-card,:root[data-theme=dark] .official-link,:root[data-theme=dark] .training-check,:root[data-theme=dark] .calendar-grid>article,:root[data-theme=dark] .congress-contacts p,:root[data-theme=dark] .admin-mfa-qr,:root[data-theme=dark] .admin-critical-actions article,:root[data-theme=dark] .agenda-notification-permission,:root[data-theme=dark] .document-history article,:root[data-theme=dark] .admin-management-grid>details,:root[data-theme=dark] .admin-devices>div,:root[data-theme=dark] .admin-new-reader,:root[data-theme=dark] .legacy-photo-option,:root[data-theme=dark] .legacy-photo-alert,:root[data-theme=dark] .training-principles>div,:root[data-theme=dark] .fauna-checks label,:root[data-theme=dark] .home-agenda-item{border-color:var(--term-line)!important;background:var(--term-surface)!important;color:var(--term-text)!important}:root[data-theme=dark] .legacy-photo-alert{border-color:var(--term-warn)!important;background:color-mix(in srgb,var(--term-warn) 9%,var(--term-surface))!important;color:var(--term-warn)!important}:root[data-theme=dark] .task-row,:root[data-theme=dark] .ops-list p,:root[data-theme=dark] .widget-form label,:root[data-theme=dark] .ops-check,:root[data-theme=dark] .lost-alert-options,:root[data-theme=dark] .professional-status{border-color:var(--term-line)!important;background:var(--term-surface-2)!important;color:var(--term-text)!important}:root[data-theme=dark] .document-identity,:root[data-theme=dark] .animal-selected,:root[data-theme=dark] .reader-hint{border-color:var(--term-ok)!important;background:color-mix(in srgb,var(--term-ok) 9%,var(--term-surface))!important;color:var(--term-text)!important}:root[data-theme=dark] .map-filters,:root[data-theme=dark] .period-shortcuts{background:var(--term-surface-2)!important}:root[data-theme=dark] .map-filters a.on,:root[data-theme=dark] .period-shortcuts a.on{background:var(--term-surface)!important;color:var(--term-head)!important}.body{font-size:14px;line-height:1.5}.body .section-title span{font-size:12px;line-height:1.45;color:var(--term-dim)!important}.body .section-title h2{font-size:18px;line-height:1.3}.psub,.module-head p{font-size:14px;color:var(--term-dim)!important}.field label{font-size:12px;color:var(--term-text)!important}.field small,.note,.reader-hint{font-size:11px;line-height:1.5}input,select,textarea{min-height:44px;font-size:14px!important}input::placeholder,textarea::placeholder{color:var(--term-dim);opacity:.9}.btn{min-height:42px;font-size:12px}.nav a{font-size:12px}.navlabel,.terminal-org-type,.top .user-ident small,.brand-version{font-size:9px}.top .user-ident b,.terminal-org,.netstatus,.eyebrow,.terminal-code{font-size:10px}.panel .pt,.qa p,.kpi .l{font-size:12px;color:var(--term-dim)!important}th{font-size:10px}.emptybox,.radar-empty,.telemetry-empty{font-size:11px}.registration-flow .step-dot{font-size:10px}.registration-step-status{font-size:10px}.registration-step-status strong{font-size:12px}.integration-summary span,.integration-info p,.integration-info small,.integration-note span{font-size:12px}.integration-destination small,.integration-info time,.queue-error,.queue-protocol{font-size:10px}.resource-explainer span,.opportunity p,.project-card p,.report-card p,.adoption-animal>div>p,.adoption-animal small,.candidate>div span,.candidate>div p,.document-history p,.fauna-form .field>small,.fauna-checks small,.fauna-row p{font-size:11px}.resource-explainer strong,.opportunity small,.project-card small,.report-card label,.adoption-screening label,.adoption-documents small,.document-identity span,.document-history article>span,.document-history a,.fauna-row time,.fauna-row small{font-size:10px}.funding-radar .section-title span{font-size:12px;line-height:1.5}.funding-sources b{font-size:12px;line-height:1.35}.funding-sources span,.funding-empty,.funding-sync-history p{font-size:11px;line-height:1.45}.funding-programs article{padding:14px}.funding-programs span,.funding-programs small{font-size:11px;line-height:1.45}.funding-programs strong{font-size:14px}.resource-explainer span{font-size:11.5px}.resource-explainer strong{font-size:12px}.training-track h2{font-size:17px;line-height:1.3}.training-track summary p{font-size:12px;line-height:1.45}.training-track summary small{font-size:10px}.training-steps h3{font-size:14px}.training-steps p{font-size:12px;line-height:1.55}.training-steps aside{font-size:11px;line-height:1.45}.task-quick .qa,.task-quick .qa:nth-child(2),.task-quick .qa:nth-child(3){border:1px solid var(--term-line)!important;border-left:4px solid var(--term-acc)!important;background:var(--term-surface)!important;color:var(--term-text)!important;border-radius:2px!important}.task-quick .qa:nth-child(2){border-left-color:var(--term-info)!important}.task-quick .qa:nth-child(3){border-left-color:var(--term-ok)!important}.task-quick .qa h4{color:var(--term-head)!important}.task-quick .qa p{font-size:13px;color:var(--term-dim)!important}.task-quick .qa .qt{font-size:11px;color:var(--term-acc)!important}.fauna-guidance,.fauna-emergency{border:1px solid color-mix(in srgb,var(--term-info) 55%,var(--term-line))!important;color:#fff!important;background:#102a3a!important;border-radius:2px!important}.fauna-guidance b,.fauna-emergency b{color:#fff!important}.fauna-guidance p,.fauna-emergency span{line-height:1.5;color:#d9e7ed!important;font-size:12px!important}.lost-found-choices a{border-color:var(--term-line)!important;background:var(--term-surface)!important;color:var(--term-text)!important;box-shadow:none!important}.lost-found-choices b{font-size:16px;color:var(--term-head)!important}.lost-found-choices small{color:var(--term-dim)!important;font-size:12px!important}.lost-found-choices span{border:1px solid var(--term-line);background:var(--term-surface-2)!important;color:var(--term-acc)!important}.integration-note b{font-size:13px;color:var(--term-head)!important}.integration-note span{font-size:12px;line-height:1.55;color:var(--term-text)!important}.body{font-size:15px}.body p,.body li{font-size:13px;line-height:1.55}.body small{line-height:1.5;font-size:12px!important}.nav a{font-size:13px;line-height:1.25}.navlabel{font-size:10px}.top .user-ident b,.terminal-org,.netstatus{font-size:11px}.top .user-ident small,.terminal-org-type{font-size:9px}.btn,.official-link,.home-primary,.home-secondary{font-size:13px}.eyebrow,.terminal-code,.field label,th{font-size:11px}td{font-size:13px}.kpi .tag,.kpi .l,.admin-kpis span,.mutirao-kpis span,.campaign-metrics span,.ops-kpis span{font-size:11px}.kpi .n{font-size:32px}.section-title h2,.panel>h3{font-family:var(--font-terminal-heading),var(--font-terminal-mono),monospace;letter-spacing:.035em;text-transform:uppercase}.panel,.kpi,.qa,.goal-card,.decision-card,.opportunity,.project-card,.training-track,.adoption-card,.found-card,.team-card,.calendar-grid>article,.integration-item,.integration-summary>div,.report-card,.campaign-report-list article,.funding-sources a,.funding-programs article,.lost-found-choices a{position:relative;box-shadow:none!important;border-radius:2px!important}.panel:after,.kpi:after,.qa:after,.training-track:after,.adoption-card:after,.found-card:after,.integration-item:after{content:"";border-right:2px solid var(--term-line);border-bottom:2px solid var(--term-line);pointer-events:none;width:13px;height:13px;position:absolute;bottom:-1px;right:-1px}.chip,.animal-state,.campaign-status,.mutirao-state,.resource-status,.candidate-status,.adoption-status,.license-status,.task-priority,.sanitary-kind{letter-spacing:.06em;border-radius:1px!important;padding:5px 8px!important;font-size:10px!important}.emptybox{min-height:110px;color:var(--term-text)!important;border-radius:1px!important;font-size:12px!important}.critical-confirm header span{font-size:10px}.critical-confirm>section>p{font-size:13px}.critical-check{font-size:12px}.critical-details dt{font-size:10px}.critical-details dd,.vigilance-radar-panel header p,.operational-telemetry header p{font-size:12px}.vigilance-radar-panel header>small{font-size:10px}.radar-empty,.radar-status dt{font-size:11px}.telemetry-core{font-size:10px}.telemetry-core b{font-size:12px}.telemetry-table-head{font-size:10px}.telemetry-row,.telemetry-row strong{font-size:12px}.telemetry-row>small{font-size:10px!important}.telemetry-state{font-size:10px}.telemetry-empty{font-size:12px}.calendar-weekdays span,.calendar-grid time,.calendar-toolbar a{font-size:11px}.calendar-event{font-size:10px}.agenda-create>p,.agenda-upcoming article small,.reminder-options label,.reminder-options legend,.registration-flow .step-dot{font-size:11px}.registration-flow .step-dot .num{font-size:10px}@media (width<=760px){.body{font-size:16px}.body p,.body li{font-size:14px}.body small{font-size:12px!important}.nav a{font-size:14px}.btn,.official-link,.home-primary,.home-secondary{font-size:13px}}.geo-capture,.station-camera,.station-new-entry,.fauna-triage,.lost-alert-options,.found-card,.adoption-publish,.candidate-new,.document-identity,.professional-status,.reminder-options,.reminder-options label{border-color:var(--term-line)!important;background:var(--term-surface-2)!important;color:var(--term-text)!important}.address-fields{border:1px solid var(--term-line);border-radius:2px;gap:12px;margin:16px 0 0;padding:15px;display:grid}.address-fields legend{color:var(--term-head);text-transform:uppercase;padding:0 7px;font-size:12px;font-weight:800}.address-cep-row{grid-template-columns:minmax(180px,280px) auto;align-items:end;gap:8px;display:grid}.address-cep-row .field{margin:0}.address-cep-row .btn{justify-content:center}.address-feedback{color:var(--term-info);margin:-3px 0 0;font-size:11px}.geo-capture span,.station-camera small,.station-new-entry small,.fauna-triage p,.adoption-publish small,.document-identity span{color:var(--term-dim)!important}:root[data-theme=dark] .fauna-guidance,:root[data-theme=dark] .fauna-emergency{color:#fff!important;background:#102a3a!important}@media (width<=760px){.body{font-size:16px}.nav a{font-size:14px}.field label{font-size:12px}input,select,textarea{font-size:16px!important}.btn,.psub,.module-head p{font-size:13px}.address-cep-row{grid-template-columns:1fr}}.station-presets form button,.station-switch a,.animal-search-results>button,.period-charts article,.ops-table>div,.admin-management-grid>details,.whatsapp-notice,.community-alert-ready{border-color:var(--term-line)!important;background:var(--term-surface)!important;color:var(--term-text)!important;box-shadow:none!important;border-radius:2px!important}.whatsapp-notice p,.whatsapp-notice span,.community-alert-ready span,.ops-table span,.ops-table small,.station-presets button span{color:var(--term-dim)!important}.ops-card,.ops-list p,.widget-form label,.station-camera,.station-new-entry,.mutirao-intercurrence,.mutirao-action.done{border-color:var(--term-line)!important;background:var(--term-surface-2)!important;color:var(--term-text)!important;border-radius:2px!important}.ops-card>summary b,.ops-list strong,.ops-list b,.ops-table b,.station-presets button b,.station-new-entry b{color:var(--term-head)!important}.goal-card p,.task-row p,.task-row>time,.goal-card footer,.mutirao-row small,.mutirao-patient p,.mutirao-patient small,.mutirao-weight span,.station-launch span,.station-wait p,.station-reception-action p,.station-presets>p,.station-presets button span,.ops-list p,.ops-table span,.ops-table small{font-size:12px!important}.goal-card>div:first-child span,.goal-card time,.goal-progress span,.funding-alerts article span,.funding-alerts p,.funding-alerts time,.admin-member-list b,.admin-member-list span,.admin-pending,.admin-audit p,.admin-unit-list input,.admin-unit-list select,.admin-audit-filters input,.admin-audit-filters select{font-size:11px!important}.task-row h3,.mutirao-row strong,.station-presets button b,.station-new-entry b,.ops-table b{font-size:13px!important}.ops-card>summary b{font-size:15px}.ops-form input,.ops-form select,.ops-form textarea,.animal-search-bar input,.activity-filter select,.period-custom input{font-size:13px!important}.body{max-width:none;padding:20px 22px 48px}.module-head,.home-hero{align-items:flex-start;margin-bottom:18px}.module-head h1,.home-hero h1,.pg{letter-spacing:.015em;margin-top:6px;font-size:26px;line-height:1.08;color:var(--term-head)!important}.module-head p,.home-hero p{max-width:780px;font-size:13px}.panel,.kpi,.qa,.training-track,.report-card,.opportunity,.project-card{background:color-mix(in srgb,var(--term-surface) 96%,transparent)!important}.panel:before,.kpi:before,.qa:before{background:var(--term-acc)!important;width:5px!important;height:18px!important}.registration-page{max-width:none}.registration-flow>.steps{border:0;border-bottom:4px solid var(--term-line);background:0 0;padding:0 0 6px}.registration-flow .step-dot{border:0;border-left:1px solid var(--term-line);min-height:38px}.registration-flow .step-dot.on{border-left:4px solid var(--term-acc);background:color-mix(in srgb,var(--term-acc) 10%,transparent)}.registration-flow .step-dot.done{border-left-color:var(--term-ok)}.registration-flow>.panel{border:0;border-top:1px solid var(--term-line);background:0 0!important}.registration-flow>.panel:before{width:18px!important;height:3px!important}.registration-flow .field label:before{content:"FLD · ";color:var(--term-acc)}.animal-hero-new{border:1px solid var(--term-line);box-shadow:none;grid-template-columns:230px 1fr;gap:18px;background:var(--term-surface)!important;color:var(--term-text)!important;border-radius:2px!important}.animal-hero-photo{border:1px solid var(--term-line);background:var(--term-surface-2);border-radius:1px}.animal-hero-info h1{text-transform:uppercase;font-size:30px;color:var(--term-head)!important}.animal-hero-info>p,.animal-hero-info>.row>span:last-child{color:var(--term-dim)!important}.animal-tags span,.animal-chip{border:1px solid var(--term-line);text-transform:uppercase;color:var(--term-dim)!important;background:0 0!important;border-radius:1px!important}.animal-tags .ok{border-color:var(--term-ok);color:var(--term-ok)!important}.animal-tags .warn{border-color:var(--term-warn);color:var(--term-warn)!important}.animal-chip b{color:var(--term-ok)}.animal-actions a{border:1px solid var(--term-line);font-family:var(--font-terminal-mono),monospace;text-transform:uppercase;color:var(--term-text)!important;background:0 0!important;border-radius:1px!important}.animal-actions a:before{content:"[ "}.animal-actions a:after{content:" ]"}.timeline-icon{border-radius:50%;width:12px;height:12px;margin:5px 12px;overflow:hidden;box-shadow:0 0 8px;background:var(--term-info)!important;color:#0000!important}.timeline-event.sanitario .timeline-icon{background:var(--term-danger)!important}.timeline-event.adocao .timeline-icon{background:var(--term-warn)!important}.timeline-event.integracao .timeline-icon{background:var(--term-ok)!important}.timeline-event:not(:last-child):before{top:32px;left:18px}.timeline-event time{color:var(--term-dim);font-size:11px}.timeline-event h3{color:var(--term-head);font-size:14px}.timeline-event p{font-size:12px;color:var(--term-dim)!important}.animal-note,.guardian-empty{border-left:3px solid var(--term-info);background:var(--term-surface-2)!important;color:var(--term-text)!important;border-radius:1px!important}@media (width<=760px){.body{padding:14px 10px 76px}.module-head h1,.home-hero h1,.pg{font-size:23px}.animal-hero-new{grid-template-columns:100px 1fr}.animal-hero-photo{width:100px;height:126px}.animal-hero-info h1{font-size:24px}}@media print{.brand-logo-dark{display:none!important}.brand-logo-light{display:grid!important}}.body{--terminal-unit:8px;color:var(--term-text);font-family:var(--font-terminal-mono), ui-monospace, monospace}.body :where(h1,h2,h3,h4,legend,summary){color:var(--term-head)}.body :where(p,small,time,.pt,.psub){color:var(--term-dim)}.body :where(a,button,input,select,textarea){font-family:inherit}.body :where(input,select,textarea){border:1px solid var(--term-line)!important;background:color-mix(in srgb, var(--term-surface) 92%, transparent)!important;color:var(--term-head)!important;box-shadow:none!important;border-radius:1px!important}.body :where(input,select,textarea):focus{outline:1px solid var(--term-acc);outline-offset:1px;border-color:var(--term-acc)!important}.body :where(input,textarea){caret-color:var(--term-acc)}.body .field{position:relative}.body .field.terminal-prompt-active:after{content:">";z-index:3;color:var(--term-acc);font-family:var(--font-terminal-display), monospace;pointer-events:none;font-size:18px;font-weight:950;line-height:1;animation:.85s step-end infinite terminal-prompt-blink;position:absolute;bottom:12px;left:11px}.body .field.terminal-prompt-active>:where(input,textarea){padding-left:29px!important}@keyframes terminal-prompt-blink{0%,54%{opacity:1;text-shadow:0 0 7px color-mix(in srgb, var(--term-acc) 65%, transparent)}55%,to{opacity:.12;text-shadow:none}}.body :where(input,textarea)::placeholder{opacity:.88;color:var(--term-dim)!important}.body :where(input:not([type=email]):not([type=password]):not([type=url]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]):not([type=number]):not([data-preserve-case=true]),textarea:not([data-preserve-case=true])){font-variant-ligatures:none;letter-spacing:.035em;text-transform:uppercase;font-family:var(--font-terminal-body), monospace!important}.body :where(button,a){text-underline-offset:3px}.body .btn,.body .home-primary,.body .home-secondary,.body .official-link{min-height:44px;font-family:var(--font-terminal-mono), monospace;letter-spacing:.045em;text-transform:uppercase;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;line-height:1.2;display:inline-flex;border:1px solid var(--term-line)!important;color:var(--term-head)!important;box-shadow:none!important;background:0 0!important;border-radius:1px!important;font-size:12px!important}.body .btn:hover,.body .home-secondary:hover,.body .official-link:hover{border-color:var(--term-acc)!important;background:color-mix(in srgb, var(--term-acc) 9%, var(--term-surface))!important;color:var(--term-head)!important}.body .btn-solid,.body .home-primary{border-color:var(--term-acc)!important;background:var(--term-acc)!important;color:#fff!important}.body .btn-solid:hover,.body .home-primary:hover{border-color:var(--term-acc-2)!important;background:var(--term-acc-2)!important;color:#fff!important}.body .home-secondary{border-color:var(--term-info)!important;background:var(--term-surface-2)!important;color:var(--term-head)!important}.body .home-secondary:before{content:"[ ";color:var(--term-info)}.body .home-secondary:after{content:" ]";color:var(--term-info)}.body .home-primary:before{content:"[ "}.body .home-primary:after{content:" ]"}.body :where(.panel,.kpi,.qa,.campaign-row,.mutirao-row,.station-presets button,.station-config-row,.station-new-entry,.station-save-bar,.qr-camera,.mutirao-checks label,.mutirao-intercurrence,.station-camera,.station-wait,.period-charts article,.report-card,.goal-card,.task-row,.decision-card,.opportunity,.project-card,.training-track,.integration-item,.lost-found-choices a,.adoption-card,.found-card){box-shadow:none!important;border-radius:1px!important}.body :where(.panel,.campaign-row,.mutirao-row,.station-presets button,.station-config-row,.station-new-entry,.station-save-bar,.mutirao-checks label,.mutirao-intercurrence,.station-camera,.station-wait){border-color:var(--term-line)!important;background:color-mix(in srgb, var(--term-surface) 96%, transparent)!important;color:var(--term-text)!important}.body .page-heading,.body .module-head,.body .station-head,.body .campaign-hero,.body .mutirao-detail-head{border:0;border-bottom:1px solid var(--term-line);margin-bottom:18px;padding:0 0 14px 16px;position:relative;color:var(--term-text)!important;background:0 0!important;border-radius:0!important}.body .page-heading:before,.body .module-head:before,.body .station-head:before,.body .campaign-hero:before{content:"";background:var(--term-acc);width:5px;height:22px;position:absolute;top:4px;left:0}.body .page-heading h1,.body .module-head h1,.body .station-head h1,.body .campaign-hero h1{letter-spacing:.02em;text-transform:uppercase;margin:5px 0 4px;line-height:1.05;color:var(--term-head)!important;font-size:clamp(24px,3vw,34px)!important}.body .section-title{border-bottom:1px solid var(--term-line);align-items:flex-start;min-height:42px;padding-bottom:9px}.body .section-title h2{margin:0!important;font-size:18px!important}.body[data-route^=\/campanhas] .campaign-layout{grid-template-columns:minmax(360px,.82fr) minmax(420px,1.18fr);gap:12px}.body[data-route^=\/campanhas] .campaign-create{padding:18px!important}.body[data-route^=\/campanhas] .campaign-create:after{content:"OP · NOVA CAMPANHA";width:auto;height:auto;color:var(--term-dim);letter-spacing:.08em;white-space:nowrap;border:0;font-size:10px;position:absolute;top:12px;right:14px}.body[data-route^=\/campanhas] .campaign-create h2{text-transform:uppercase;margin:7px 0 16px;font-size:21px}.body[data-route^=\/campanhas] .campaign-create form{gap:12px;display:grid}.body[data-route^=\/campanhas] .campaign-create .field{margin:0}.body[data-route^=\/campanhas] .campaign-create .field label:before,.body[data-route^=\/campanhas] .mutirao-action .field label:before,.body[data-route^=\/campanhas] .qr-copy .field label:before{content:"FLD · ";color:var(--term-acc)}.body[data-route^=\/campanhas] .campaign-list{gap:7px}.body[data-route^=\/campanhas] .campaign-row{min-height:67px;padding:12px 14px;text-decoration:none;border-left:4px solid var(--term-line)!important}.body[data-route^=\/campanhas] .campaign-row:hover{transform:none;border-color:var(--term-acc)!important;border-left-color:var(--term-acc)!important}.body[data-route^=\/campanhas] .campaign-row b{color:var(--term-head);text-transform:uppercase;font-size:14px}.body[data-route^=\/campanhas] .campaign-row small{color:var(--term-dim);font-size:12px!important}.body[data-route^=\/campanhas] .campaign-status,.body[data-route^=\/campanhas] .mutirao-state{border:1px solid var(--term-line);color:var(--term-dim);letter-spacing:.08em;background:0 0!important;border-radius:1px!important;font-size:10px!important}.body[data-route^=\/campanhas] .campaign-status.ativa,.body[data-route^=\/campanhas] .mutirao-state.entregue,.body[data-route^=\/campanhas] .mutirao-state.liberado_alta{border-color:var(--term-ok)!important;color:var(--term-ok)!important}.body[data-route^=\/campanhas] .campaign-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.body[data-route^=\/campanhas] .campaign-hero p{font-size:13px;color:var(--term-dim)!important}.body[data-route^=\/campanhas] .mutirao-kpis{grid-template-columns:repeat(6,minmax(118px,1fr));gap:7px}.body[data-route^=\/campanhas] .mutirao-kpis>div{border:1px solid var(--term-line);background:var(--term-surface);border-radius:1px;min-height:91px;padding:14px;position:relative}.body[data-route^=\/campanhas] .mutirao-kpis>div:before{width:5px!important;height:18px!important}.body[data-route^=\/campanhas] .mutirao-kpis b{color:var(--term-head);font-size:28px}.body[data-route^=\/campanhas] .mutirao-kpis span{color:var(--term-dim);letter-spacing:.06em;font-size:10px!important}.body[data-route^=\/campanhas] .mutirao-summary{gap:5px;margin:8px 0 18px}.body[data-route^=\/campanhas] .mutirao-summary span{border:1px solid var(--term-line);color:var(--term-text);text-transform:uppercase;background:0 0;border-radius:1px;padding:6px 9px;font-size:11px}.body[data-route^=\/campanhas] .station-launch{align-items:flex-start;padding:17px}.body[data-route^=\/campanhas] .station-launch h2{text-transform:uppercase;margin:4px 0;font-size:19px}.body[data-route^=\/campanhas] .station-launch span{color:var(--term-dim)!important;font-size:12px!important}.body[data-route^=\/campanhas] .station-config-link,.body[data-route^=\/campanhas] .station-head>a,.body[data-route^=\/campanhas] .mutirao-detail-head>a{color:var(--term-acc);text-transform:uppercase;font-size:12px;font-weight:700}.body[data-route^=\/campanhas] .mutirao-board{gap:4px}.body[data-route^=\/campanhas] .mutirao-row{grid-template-columns:70px minmax(180px,1fr) minmax(130px,auto) 20px;min-height:62px;padding:7px 10px;border-left:3px solid var(--term-line)!important}.body[data-route^=\/campanhas] .mutirao-row:hover{border-left-color:var(--term-acc)!important;background:color-mix(in srgb, var(--term-acc) 7%, var(--term-surface))!important}.body[data-route^=\/campanhas] .mutirao-ticket{border:1px solid var(--term-acc);min-height:45px;color:var(--term-acc);font-family:var(--font-terminal-display), monospace;background:0 0;border-radius:1px}.body[data-route^=\/campanhas] .mutirao-row strong{color:var(--term-head);text-transform:uppercase;font-size:14px!important}.body[data-route^=\/campanhas] .mutirao-row small{color:var(--term-dim)!important;font-size:11px!important}.body[data-route*="/atendimentos/"] .mutirao-detail-head{justify-content:space-between;align-items:center;display:flex}.body[data-route*="/atendimentos/"] .mutirao-patient{grid-template-columns:82px 88px minmax(220px,1fr) auto;padding:14px;border-left:5px solid var(--term-acc)!important}.body[data-route*="/atendimentos/"] .mutirao-patient img,.body[data-route*="/atendimentos/"] .mutirao-no-photo{border:1px solid var(--term-line);background:var(--term-surface-2);border-radius:1px}.body[data-route*="/atendimentos/"] .mutirao-patient h1{color:var(--term-head);text-transform:uppercase;font-size:24px}.body[data-route*="/atendimentos/"] .mutirao-patient p,.body[data-route*="/atendimentos/"] .mutirao-patient small{color:var(--term-dim)!important;font-size:12px!important}.body[data-route*="/atendimentos/"] .mutirao-action{padding:18px;border-left:5px solid var(--term-info)!important}.body[data-route*="/atendimentos/"] .mutirao-action>h2{color:var(--term-head);text-transform:uppercase;margin:0 0 5px;font-size:20px}.body[data-route*="/atendimentos/"] .mutirao-action>p{color:var(--term-dim)!important;font-size:13px!important}.body[data-route*="/atendimentos/"] .mutirao-action form{gap:12px}.body[data-route*="/atendimentos/"] .mutirao-checks label{min-height:43px;color:var(--term-text);padding:8px 10px;font-size:12px}.body[data-route*="/atendimentos/"] .mutirao-checks input,.body[data-route^=\/campanhas] .station-function-checks input{width:18px;min-height:18px;accent-color:var(--term-acc)}.body[data-route*="/atendimentos/"] .mutirao-intercurrence{padding:13px;border-left:4px solid var(--term-warn)!important}.body[data-route*="/atendimentos/"] .mutirao-intercurrence summary{color:var(--term-warn);text-transform:uppercase;font-size:13px}.body[data-route*="/postos/"] .qr-station{gap:12px;padding:14px}.body[data-route*="/postos/"] .qr-camera{min-height:300px;border:1px solid var(--term-info)!important;background:var(--term-bg)!important}.body[data-route*="/postos/"] .qr-camera:before{content:"SCAN · QR · CONTÍNUO";z-index:3;color:var(--term-info);letter-spacing:.09em;font-size:10px;position:absolute;top:9px;left:10px}.body[data-route*="/postos/"] .qr-target{border-width:2px;border-color:var(--term-acc);border-radius:1px}.body[data-route*="/postos/"] .qr-copy h2{color:var(--term-head);text-transform:uppercase;font-size:22px}.body[data-route*="/postos/"] .station-queue{padding:16px}.body[data-route*="/postos/"] .station-wait{place-content:center;min-height:180px;border-style:dashed!important}.body[data-route*="/postos/"] .station-wait h2:before{content:"□ ";color:var(--term-ok)}.body[data-route*="/postos/configurar"] .station-presets{padding:17px}.body[data-route*="/postos/configurar"] .station-presets>div{gap:6px}.body[data-route*="/postos/configurar"] .station-presets button{min-height:112px;padding:13px;border-left:4px solid var(--term-line)!important}.body[data-route*="/postos/configurar"] .station-presets button:hover{border-left-color:var(--term-acc)!important}.body[data-route*="/postos/configurar"] .station-presets button b{text-transform:uppercase;color:var(--term-head)!important;font-size:13px!important}.body[data-route*="/postos/configurar"] .station-presets button span{color:var(--term-dim)!important;font-size:11px!important}.body[data-route*="/postos/configurar"] .station-config-row{padding:12px;border-left:4px solid var(--term-info)!important}.body[data-route*="/postos/configurar"] .station-function-checks label{border:1px solid var(--term-line);min-height:42px;color:var(--term-text);border-radius:1px;padding:8px;font-size:11px}.body[data-route*="/postos/configurar"] .station-remove{border:1px solid var(--term-danger);min-height:42px;color:var(--term-danger);text-transform:uppercase;padding:8px 10px}.body[data-route*="/postos/configurar"] .station-save-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);bottom:8px;border-color:var(--term-acc)!important;background:color-mix(in srgb, var(--term-surface) 95%, transparent)!important}.body[data-route*="/postos/configurar"] .station-save-bar b{color:var(--term-head);text-transform:uppercase;font-size:13px}.body[data-route*="/postos/configurar"] .station-save-bar span{color:var(--term-dim);font-size:11px}.body .management-kpis>div,.body .period-summary>div,.body .ops-kpis>div{position:relative;border:1px solid var(--term-line)!important;background:var(--term-surface)!important;color:var(--term-text)!important;box-shadow:none!important;border-radius:1px!important}.body .management-kpis>div:before,.body .period-summary>div:before,.body .ops-kpis>div:before{content:"";background:var(--term-acc);width:5px;height:18px;position:absolute;top:-1px;left:-1px}.body .management-kpis b,.body .period-summary b,.body .ops-kpis b{font-family:var(--font-terminal-display), monospace;color:var(--term-head)!important}.body .management-kpis span,.body .period-summary span,.body .ops-kpis span{color:var(--term-dim)!important}.body .report-feature{border:1px solid var(--term-info);color:#fff!important;background:#102a3a!important;border-radius:1px!important}.body .report-feature :where(h2,p,span,b){color:#fff!important}.body .report-feature .btn-out{color:#fff!important;background:0 0!important;border-color:#d7e5ec!important}.body .report-feature .btn-out:hover{color:#102a3a!important;background:#fff!important}.body .registration-flow .field .row label:before,.body .registration-flow .field fieldset label:before{content:none!important}.body :where(.campaign-create,.campaign-list,.station-config-list,.integration-list,.training-grid,.goal-list,.task-list,.opportunity-list,.project-list){color:var(--term-text)}.body :where(.funding-sources a,.funding-programs article,.calendar-grid>article,.agenda-create,.agenda-upcoming article,.document-history article,.admin-management-grid>details,.admin-devices>div,.profile-card,.profile-form,.professional-status,.profile-vet,.profile-scope,.fauna-checks label,.fauna-triage,.integration-note,.resource-explainer,.resource-column,.territory-table,.map-side .panel,.accountability-strip,.period-summary>div){border-color:var(--term-line)!important;background:var(--term-surface)!important;color:var(--term-text)!important;box-shadow:none!important;border-radius:1px!important}.body :where(.funding-sources,.funding-programs,.integration-summary,.management-kpis,.period-summary,.admin-kpis) b{color:var(--term-head)!important}.body :where(.funding-sources,.funding-programs,.integration-summary,.management-kpis,.period-summary,.admin-kpis) span{color:var(--term-dim)!important}.body[data-route=\/treinamento] .training-head>div>p{max-width:780px;font-size:15px!important;line-height:1.6!important}.body[data-route=\/treinamento] .training-profile{gap:6px;min-width:260px;padding:18px 20px}.body[data-route=\/treinamento] .training-profile span,.body[data-route=\/treinamento] .training-profile small{line-height:1.45;font-size:11px!important}.body[data-route=\/treinamento] .training-profile b{font-size:16px!important}.body[data-route=\/treinamento] .training-principles{gap:12px}.body[data-route=\/treinamento] .training-principles>div{grid-template-columns:38px 1fr;gap:12px;min-height:92px;padding:16px}.body[data-route=\/treinamento] .training-principles b{width:38px;height:38px;font-size:13px!important}.body[data-route=\/treinamento] .training-principles span{gap:4px;font-size:13px!important;line-height:1.5!important}.body[data-route=\/treinamento] .training-principles strong{line-height:1.35;font-size:14px!important}.body[data-route=\/treinamento] .training-progress>div>span,.body[data-route=\/treinamento] .training-progress label>span{font-size:11px!important}.body[data-route=\/treinamento] .training-progress>div>b{font-size:20px!important}.body[data-route=\/treinamento] .training-progress input{min-height:44px;font-size:14px!important}.body[data-route=\/treinamento] .training-track>summary{grid-template-columns:48px 1fr;gap:16px;min-height:100px;padding:20px}.body[data-route=\/treinamento] .training-number{width:46px;height:46px;font-size:14px!important}.body[data-route=\/treinamento] .training-track h2{margin-bottom:6px;font-size:19px!important;line-height:1.3!important}.body[data-route=\/treinamento] .training-track summary p{font-size:14px!important;line-height:1.55!important}.body[data-route=\/treinamento] .training-track summary small{margin-top:8px;line-height:1.4;font-size:12px!important}.body[data-route=\/treinamento] .training-steps article{grid-template-columns:44px 1fr;gap:16px;padding:22px 24px}.body[data-route=\/treinamento] .training-check{width:40px;height:40px;font-size:11px!important}.body[data-route=\/treinamento] .training-steps h3{margin-bottom:7px;line-height:1.35;font-size:16px!important}.body[data-route=\/treinamento] .training-steps p{max-width:940px;font-size:14px!important;line-height:1.65!important}.body[data-route=\/treinamento] .training-steps aside{gap:9px;margin-top:12px;padding:11px 13px;font-size:13px!important;line-height:1.5!important}.body[data-route=\/treinamento] .training-steps .btn{margin-top:14px;padding:10px 14px;font-size:12px!important}@media (width<=900px){.body[data-route^=\/campanhas] .campaign-layout{grid-template-columns:1fr}.body[data-route^=\/campanhas] .mutirao-kpis{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.body[data-route^=\/campanhas] .mutirao-kpis>div{scroll-snap-align:start;min-width:150px}}@media (width<=760px){.body .page-heading,.body .module-head,.body .station-head,.body .campaign-hero{flex-direction:column;align-items:stretch;padding-left:12px}.body .page-heading h1,.body .module-head h1,.body .station-head h1,.body .campaign-hero h1{font-size:23px!important}.body .home-actions,.body[data-route^=\/campanhas] .campaign-actions{grid-template-columns:1fr;width:100%;display:grid}.body .home-actions>*,.body[data-route^=\/campanhas] .campaign-actions>*{width:100%}.body[data-route^=\/campanhas] .campaign-create{padding:14px!important}.body[data-route^=\/campanhas] .campaign-create:after{display:none}.body[data-route^=\/campanhas] .mutirao-row{grid-template-columns:58px 1fr}.body[data-route^=\/campanhas] .mutirao-row .mutirao-state{grid-column:2}.body[data-route^=\/campanhas] .mutirao-row>i{display:none}.body[data-route*="/atendimentos/"] .mutirao-patient{grid-template-columns:68px 1fr}.body[data-route*="/atendimentos/"] .mutirao-patient img,.body[data-route*="/atendimentos/"] .mutirao-no-photo{display:none}.body[data-route*="/atendimentos/"] .mutirao-weight{text-align:left;grid-column:1/-1}.body[data-route*="/postos/"] .qr-station{grid-template-columns:1fr}.body[data-route*="/postos/"] .qr-camera,.body[data-route*="/postos/"] .qr-camera video{min-height:250px}.body[data-route*="/postos/configurar"] .station-save-bar{flex-direction:column;align-items:stretch}.body[data-route=\/treinamento] .training-track>summary{grid-template-columns:42px 1fr;padding:16px}.body[data-route=\/treinamento] .training-number{width:40px;height:40px}.body[data-route=\/treinamento] .training-steps article{grid-template-columns:40px 1fr;gap:12px;padding:18px 16px}}@media print{.body{color:#172d38!important;font-family:Arial,Helvetica,sans-serif!important}}.model-editor{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.model-editor-fields,.model-preview{padding:20px}.template-variables{flex-wrap:wrap;gap:6px;margin:4px 0 16px;display:flex}.template-variables button{border:1px solid var(--orange,#ef6a2c);color:var(--orange,#ef6a2c);font:700 11px/1.2 var(--font-mono,monospace);letter-spacing:.05em;cursor:pointer;background:0 0;padding:7px 9px}.check-row{font:700 12px/1.4 var(--font-mono,monospace);letter-spacing:.06em;align-items:center;gap:9px;margin:12px 0;display:flex}.model-preview{position:sticky;top:18px}.model-preview-paper{color:#102433;white-space:pre-wrap;min-height:540px;font:600 13px/1.55 var(--font-mono,monospace);background:#f7f2e5;border:1px solid #aa9f86;padding:30px 28px;box-shadow:0 12px 32px #00000038}.model-preview-paper header{color:#102433;border-bottom:3px solid #d14c18;min-height:58px;font-weight:800}.model-preview-paper main{min-height:360px;padding:25px 0}.model-preview-paper footer{border-top:1px solid #7f7869;padding-top:14px;font-size:11px}.model-library-list{margin-bottom:18px;padding:10px 18px}.model-library-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.model-library-list article>div:last-child{align-items:center;gap:8px;display:flex}.model-library-list h3{margin:3px 0}@media (width<=900px){.model-editor{grid-template-columns:1fr}.model-preview{position:static}.model-library-list article{flex-direction:column;align-items:flex-start}}.animal-terminal-console{border:1px solid var(--term-line);background:var(--term-surface);max-width:1040px;text-shadow:var(--term-glow,none);margin:0 auto;padding:18px 22px 20px;position:relative;overflow:hidden}.animal-terminal-console:after{content:"";z-index:3;pointer-events:none;opacity:var(--term-scan,0);background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0}.animal-terminal-console>*{z-index:1;position:relative}@media (width<=900px){.animal-terminal-console{background:0 0;border:0;max-width:none;padding:0}.animal-terminal-console:after{display:none}}.animal-terminal-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:6px;display:flex}.animal-terminal-heading .eyebrow{color:var(--term-acc);font-family:var(--font-terminal-mono),ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;font-size:10px}.animal-terminal-console .pg{color:var(--term-head);font-family:var(--font-terminal-mono),ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:23px;font-weight:700}.animal-terminal-heading .psub{color:var(--term-dim);letter-spacing:.01em;margin-top:2px;font-size:12px}@media (width<=900px){.animal-terminal-console .pg{font-size:20px}.animal-terminal-heading .btn{justify-content:center}}.animal-terminal-summary,.animal-terminal-table{border:1px solid var(--term-line);margin:16px 0;position:relative}.ats-title,.att-label{background:var(--term-surface);color:var(--term-acc);font:700 10.5px var(--font-terminal-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;padding:0 8px;position:absolute;top:-7px;left:12px}@media (width<=900px){.animal-terminal-summary,.animal-terminal-table{border:0}.ats-title,.att-label{background:0 0;padding:0 0 8px;display:block;position:static;left:0}}.animal-terminal-summary{padding:16px 14px 12px}.ats-grid{grid-template-columns:1fr 1fr;gap:1px 34px;display:grid}.ats-ro{align-items:baseline;font-size:13px;line-height:2.05;display:flex}.ats-ro span{color:var(--term-dim)}.ats-ro i{border-bottom:1px dotted var(--term-line);flex:1;margin:0 9px;transform:translateY(-3px)}.ats-ro b{color:var(--term-acc);font-weight:700}.ats-ro b.g{color:var(--term-ok)}.ats-ro b.i{color:var(--term-info)}@media (width<=900px){.ats-grid{grid-template-columns:1fr}.animal-terminal-summary{padding:0}}.animal-terminal-search{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:stretch;gap:8px;margin:16px 0 6px;display:grid}.animal-terminal-search label{border:1px solid var(--term-line);background:var(--term-bg);align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.animal-terminal-search>label{grid-column:1/-1}.animal-terminal-search label:focus-within{border-color:var(--term-acc);box-shadow:inset 3px 0 0 var(--term-acc)}.animal-terminal-search label>span{color:var(--term-acc);font-weight:700;font-family:var(--font-terminal-mono),ui-monospace,monospace}.animal-terminal-search input,.animal-terminal-search select{border:1px solid var(--term-line);background:var(--term-bg);min-width:0;color:var(--term-text);font:700 14px var(--font-terminal-mono),ui-monospace,"SFMono-Regular",Consolas,monospace;letter-spacing:.03em;border-radius:0;outline:0}.animal-terminal-search input{text-transform:uppercase;background:0 0;border:0;flex:1;width:100%;height:44px;padding:0}.animal-terminal-search input::placeholder{color:var(--term-dim);opacity:1}.animal-terminal-search select{text-transform:uppercase;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237f9bb4' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:11px;height:46px;padding:0 34px 0 12px}.animal-terminal-search>a{min-height:46px;color:var(--term-dim);place-items:center;padding:0 12px;font-size:12px;text-decoration:none;display:grid}.animal-terminal-search>a:hover{color:var(--term-acc)}@media (width<=1100px){.animal-terminal-search{grid-template-columns:repeat(3,minmax(150px,1fr))}}.animal-terminal-table{padding:16px 12px 12px;overflow-x:auto}.animal-terminal-table table{border-collapse:collapse;table-layout:fixed;width:100%}.animal-terminal-table th,.animal-terminal-table td{border:1px solid var(--term-line);text-align:left;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding:6px 10px;overflow:hidden}.animal-terminal-table th{color:var(--term-dim);text-transform:uppercase;font:700 10px var(--font-terminal-mono),ui-monospace,monospace;letter-spacing:.1em;background:color-mix(in srgb,var(--term-info) 8%,transparent)}.animal-terminal-table td{color:var(--term-text);letter-spacing:.02em;height:38px;font-size:13px}.animal-terminal-table tbody tr:hover td{background:color-mix(in srgb,var(--term-acc) 9%,transparent)}.animal-terminal-table tbody tr:last-child td{border-bottom:0}.animal-terminal-table th:first-child{width:104px}.animal-terminal-table th:nth-child(2){width:17%}.animal-terminal-table th:nth-child(3){width:84px}.animal-terminal-table th:nth-child(4){width:92px}.animal-terminal-table th:nth-child(5){width:16%}.animal-terminal-table th:nth-child(6){width:172px}.animal-terminal-table th:nth-child(7){width:96px}.animal-terminal-table th:last-child{width:44px}.animal-terminal-table a{text-decoration:none}.animal-code{color:var(--term-acc);font-weight:700;font-family:var(--font-terminal-mono),ui-monospace,monospace}.animal-code:hover{text-decoration:underline}.animal-name{color:var(--term-head);font-weight:700}.animal-name:hover{color:var(--term-acc)}.animal-chip-value{font-weight:700;font-family:var(--font-terminal-mono),ui-monospace,monospace;letter-spacing:.04em;color:var(--term-ok)!important}.animal-muted{font-weight:600;color:var(--term-dim)!important}.animal-status{letter-spacing:.1em;border:1px solid;justify-content:center;align-items:center;min-width:46px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.animal-status.is-ok{border-color:var(--term-ok);color:var(--term-ok)}.animal-status.is-neutral{border-color:var(--term-dim);color:var(--term-dim)}.animal-open{text-align:right!important}.animal-open a{width:30px;height:30px;color:var(--term-acc);place-items:center;margin-left:auto;font-size:18px;display:grid}.animal-open a:hover{color:var(--term-acc-2)}.animal-terminal-empty{min-height:180px;color:var(--term-dim);text-align:center;place-items:center;gap:8px;padding:30px;display:grid}.animal-terminal-empty b{color:var(--term-head);letter-spacing:.14em}.animal-terminal-readout{border:1px solid var(--term-line);color:var(--term-dim);font:13px var(--font-terminal-mono),ui-monospace,monospace;white-space:nowrap;text-overflow:ellipsis;margin-top:12px;padding:9px 12px;overflow:hidden}.animal-terminal-readout .atr-p{color:var(--term-acc);margin-right:9px;font-weight:700}.animal-terminal-readout b{color:var(--term-acc);font-weight:700}.animal-terminal-readout .atr-ok{color:var(--term-ok)}.animal-terminal-readout .atr-dim{color:var(--term-dim)}.atr-cur{background:var(--term-text);vertical-align:-2px;width:9px;height:14px;box-shadow:var(--term-glow,none);margin-left:4px;animation:1.1s step-end infinite animal-blink;display:inline-block}@keyframes animal-blink{50%{opacity:0}}.animal-terminal-cmdbar{border-top:1px solid var(--term-line);flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;display:flex}.atc-grp{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.atc-gl{font:700 9px var(--font-terminal-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;border:1px solid;padding:2px 7px}.atc-on{color:var(--term-ok);border-color:var(--term-ok)}.atc-ref{color:var(--term-dim);border-color:var(--term-line)}.atc-k{font:11px var(--font-terminal-mono),ui-monospace,monospace;color:var(--term-text);letter-spacing:.03em;white-space:nowrap}.atc-k.on b{color:var(--term-bg);background:var(--term-acc);margin-right:5px;padding:1px 6px;font-weight:700}.atc-k.ref{color:var(--term-dim)}.atc-k.ref b{color:var(--term-dim);border:1px solid var(--term-line);background:0 0;margin-right:5px;padding:1px 6px;font-weight:700}@media (width<=900px){.animal-terminal-cmdbar,.animal-terminal-readout{display:none}.animal-terminal-table{padding:0;overflow:visible}.animal-terminal-table table,.animal-terminal-table tbody{display:block}.animal-terminal-table thead{clip:rect(0 0 0 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.animal-terminal-table tr{border:1px solid var(--term-line);background:var(--term-surface);grid-template-columns:1fr 1fr;margin-bottom:10px;display:grid}.animal-terminal-table td{border:0;border-bottom:1px solid var(--term-line);text-align:right;white-space:normal;justify-content:space-between;align-items:center;gap:12px;min-width:0;height:auto;min-height:46px;padding:10px 12px;font-size:14px;display:flex}.animal-terminal-table td:before{content:attr(data-label);color:var(--term-dim);font:700 10px var(--font-terminal-mono),ui-monospace,monospace;letter-spacing:.14em;text-align:left;text-transform:uppercase}.animal-terminal-table td[data-label=Animal],.animal-terminal-table td[data-label=Bairro],.animal-terminal-table td[data-label=Microchip]{grid-column:1/-1}.animal-terminal-search{flex-direction:column;gap:8px;display:flex}.animal-terminal-search input,.animal-terminal-search select{font-size:16px}.animal-terminal-search select,.animal-terminal-search .btn,.animal-terminal-search>a{width:100%}.animal-terminal-search .btn{justify-content:center;min-height:48px}.animal-terminal-search>a{min-height:44px}.animal-terminal-table .animal-open{border-top:1px solid var(--term-line);grid-column:1/-1;justify-content:center;min-height:52px}.animal-terminal-table .animal-open:before{content:none}.animal-terminal-table .animal-open a{width:auto;height:auto;color:var(--term-acc);letter-spacing:.1em;font-size:0;font-weight:700}.animal-terminal-table .animal-open a:after{content:"ABRIR FICHA →";font-size:13px}}@media (width<=480px){.animal-terminal-table tr{grid-template-columns:1fr}.animal-terminal-table td{text-align:left;grid-column:1/-1}}.top .logout{border:1px solid var(--line);min-height:32px;color:var(--soft);text-transform:uppercase;border-radius:3px;align-items:center;padding:0 8px;font:800 9px ui-monospace,monospace;text-decoration:none;display:inline-flex}.top .logout:hover{border-color:var(--terra);color:var(--terra)}.registration-flow-guided{flex-direction:column;max-width:680px;margin:0 auto;display:flex}.registration-flow-guided .registration-step-status{border:1px solid var(--term-line);background:var(--term-surface);color:var(--term-dim);font:700 11px var(--font-terminal-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:11px 13px;display:flex}.registration-flow-guided .registration-step-status strong{color:var(--term-head);font-family:var(--font-terminal-heading),var(--font-terminal-mono),monospace;letter-spacing:.03em;font-size:13px}.registration-flow-guided .registration-step-status small{color:var(--term-acc);letter-spacing:.1em;font-size:11px}.registration-flow-guided .steps{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.registration-flow-guided .step-dot{border:1px solid var(--term-line);background:var(--term-surface);min-height:44px;color:var(--term-dim);font:700 10px var(--font-terminal-mono),monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 10px;display:flex}.registration-flow-guided .step-dot .num{border:1px solid var(--term-line);min-width:26px;height:26px;color:var(--term-dim);place-items:center;font-weight:700;display:inline-grid}.registration-flow-guided .step-dot .step-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.registration-flow-guided .step-dot.on{border-color:var(--term-acc);color:var(--term-head)}.registration-flow-guided .step-dot.on .num{border-color:var(--term-acc);background:var(--term-acc);color:#08131e!important}.registration-flow-guided .step-dot.done{border-color:var(--term-ok)}.registration-flow-guided .step-dot.done .num{border-color:var(--term-ok);color:var(--term-ok);background:color-mix(in srgb,var(--term-ok) 16%,transparent)}@media (width<=560px){.registration-flow-guided .step-dot .step-name{display:none}.registration-flow-guided .step-dot{justify-content:center;padding:8px 4px}}.registration-flow-guided .panel{border:1px solid var(--term-line);background:var(--term-surface);border-radius:0;padding:24px 22px}@media (width<=560px){.registration-flow-guided .panel{padding:18px 14px}}.registration-flow-guided .field{margin-bottom:0}.registration-flow-guided .animal-name-field{margin-bottom:24px}.registration-flow-guided .field label,.registration-flow-guided .guided-question>label{color:var(--term-dim);font:700 13px var(--font-terminal-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:block}.registration-flow-guided .req{color:var(--term-acc)}.registration-flow-guided .field input:not([type=checkbox]):not([type=radio]),.registration-flow-guided .field select,.registration-flow-guided .field textarea,.registration-flow-guided .guided-question>select,.registration-flow-guided .guided-question>input:not([type=hidden]){border:1px solid var(--term-line);background:var(--term-bg);width:100%;min-height:54px;color:var(--term-text);font:600 16px var(--font-terminal-mono),ui-monospace,"SFMono-Regular",Consolas,monospace;letter-spacing:.02em;border-radius:0;outline:0;padding:14px 15px}.registration-flow-guided .field textarea,.registration-flow-guided textarea{resize:vertical;min-height:120px;line-height:1.5}.registration-flow-guided .field input:focus,.registration-flow-guided .field select:focus,.registration-flow-guided .field textarea:focus,.registration-flow-guided .guided-question>select:focus{border-color:var(--term-acc);box-shadow:inset 3px 0 0 var(--term-acc)}.registration-flow-guided input::placeholder,.registration-flow-guided textarea::placeholder{color:var(--term-dim);opacity:1}.registration-flow-guided input[type=checkbox],.registration-flow-guided input[type=radio]{accent-color:var(--term-acc);width:auto;min-height:0}.registration-flow-guided .field select,.registration-flow-guided .guided-question>select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237f9bb4' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:11px;padding-right:40px}.registration-flow-guided .grid2{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=600px){.registration-flow-guided .grid2{grid-template-columns:1fr 1fr}}.registration-flow-guided .sec-t{color:var(--term-acc);font:700 11px var(--font-terminal-mono),monospace;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}.registration-flow-guided .animal-photo-button{border:1px dashed var(--term-line);background:var(--term-bg);width:100%;min-height:150px;color:var(--term-text);cursor:pointer;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.registration-flow-guided .animal-photo-button:hover{border-color:var(--term-acc)}.registration-flow-guided .animal-photo-button b{font-family:var(--font-terminal-heading),var(--font-terminal-mono),monospace;letter-spacing:.03em;font-size:15px}.registration-flow-guided .animal-photo-button small{color:var(--term-dim);font-size:12px}.registration-flow-guided .animal-photo-preview{border:1px solid var(--term-line);background:var(--term-surface);border-radius:0;grid-template-columns:96px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.registration-flow-guided .animal-photo-preview img{object-fit:cover;border:1px solid var(--term-line);width:96px;height:96px}.registration-flow-guided .legacy-photo-option{color:var(--term-text);align-items:flex-start;gap:10px;margin-top:12px;font-size:13px;display:flex}.registration-flow-guided .legacy-photo-alert{border:1px solid var(--term-warn);color:var(--term-warn);margin-top:10px;padding:10px 12px;font-size:12px}.registration-flow-guided .chipbox{border:1px solid var(--term-line);background:var(--term-surface);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px;display:flex}.registration-flow-guided .reader-status{color:var(--term-acc);font:700 11px var(--font-terminal-mono),monospace;letter-spacing:.16em;text-transform:uppercase}.registration-flow-guided .chipnum{color:var(--term-ok);font:700 22px var(--font-terminal-mono),monospace;letter-spacing:.08em}.registration-flow-guided .reader-hint{color:var(--term-info);margin-top:8px;font-size:12px}.registration-flow-guided .operator-card{border:1px solid var(--term-line);background:var(--term-surface);align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.registration-flow-guided .operator-avatar{border:1px solid var(--term-acc);width:40px;height:40px;color:var(--term-acc);place-items:center;font-weight:700;display:grid}.registration-flow-guided .campaign-context{border:1px solid var(--term-line);border-left:3px solid var(--term-info);background:var(--term-surface);margin-top:12px;padding:12px}.registration-flow-guided .guided-question-heading{margin-bottom:16px}.registration-flow-guided .guided-question-heading span{color:var(--term-acc);font:700 11px var(--font-terminal-mono),monospace;letter-spacing:.2em;text-transform:uppercase}.registration-flow-guided .guided-question-heading h2{color:var(--term-head);font-family:var(--font-terminal-heading),var(--font-terminal-mono),monospace;letter-spacing:.02em;margin:6px 0 4px;font-size:20px}.registration-flow-guided .guided-question-heading p{color:var(--term-dim);margin:0;font-size:13px;line-height:1.6}.registration-flow-guided .guided-review-section{border:1px solid var(--term-line);border-left:3px solid var(--term-acc);background:var(--term-surface);margin-top:10px;padding:12px 14px}.registration-flow-guided .guided-review-section b{color:var(--term-dim);font:700 10px var(--font-terminal-mono),monospace;letter-spacing:.16em;text-transform:uppercase;display:block}.registration-flow-guided .guided-review-section span{color:var(--term-head);margin-top:4px;font-size:15px;font-weight:700;display:block}.registration-flow-guided .guided-review-section small{color:var(--term-dim);margin-top:3px;font-size:12px;display:block}.registration-flow-guided>.row:last-child{z-index:20;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--term-bg);border-top:1px solid var(--term-line);gap:12px;margin-top:18px;display:flex;position:sticky;bottom:0}.registration-flow-guided>.row:last-child .btn{min-height:54px;font:700 14px var(--font-terminal-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:0;flex:1;justify-content:center}@media (width<=760px){.top{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-inline:12px;display:grid}.top .muniwrap{width:100%;min-width:0}.top .muni{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;overflow:hidden}.top .terminal-org-type,.top .terminal-org>span:last-child,.top .shell-telemetry,.top .user-ident,.top .settings-shortcut,.top .logout{display:none!important}.top .user{gap:7px;min-width:auto}.top .netstatus{justify-content:center;width:34px;min-width:34px;height:34px;padding:0;font-size:0;overflow:hidden}.top .netstatus>span:first-child{place-items:center;width:100%;height:100%;font-size:0;display:grid}.top .netstatus>span:first-child:after{content:"●";color:var(--term-ok);font-size:14px;line-height:1}.top .netstatus.offline>span:first-child:after{content:"!";color:var(--term-warn);font:800 14px/1 var(--font-terminal-mono),monospace}.top .av{width:34px;min-width:34px;height:34px;display:block!important}.registration-flow-guided>.row:last-child{padding:12px 0 max(12px,env(safe-area-inset-bottom));position:static}.registration-flow-guided input,.registration-flow-guided select,.registration-flow-guided textarea{scroll-margin-block:96px 180px}}@media (width<=380px){.top .muni{max-width:150px}}.module-loading{border:1px solid var(--term-line);background:var(--term-surface);min-height:240px;color:var(--term-dim);font-family:var(--font-terminal-mono),ui-monospace,monospace;text-align:center;place-content:center;justify-items:center;gap:9px;display:grid}.module-loading>span{color:var(--term-acc);font-size:34px;font-weight:900;animation:.8s step-end infinite module-prompt}.module-loading>b{color:var(--term-head);letter-spacing:.12em;font-size:15px}.module-loading>small{letter-spacing:.08em;font-size:11px}@keyframes module-prompt{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.module-loading>span{animation:none}}.mutirao-auto-print-frame{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;position:absolute!important}.registration-flow-guided .formerror{color:var(--term-danger);font:700 12px var(--font-terminal-mono),monospace;letter-spacing:.02em;margin-top:8px}.action-dialog>section,.install-dialog{border:1px solid var(--term-line);background:var(--term-surface);color:var(--term-text);border-radius:0;box-shadow:0 24px 80px #00000073}.action-dialog h2,.install-dialog h2{color:var(--term-head);font-family:var(--font-terminal-heading),var(--font-terminal-mono),monospace}.action-dialog>section>p,.install-dialog p,.install-dialog ol{color:var(--term-dim)}.action-dialog-close{border:1px solid var(--term-line);background:var(--term-bg);color:var(--term-text);border-radius:0}.install-dialog img{border-radius:0}.install-dialog .install-note{border:1px solid var(--term-line);background:var(--term-surface-2);color:var(--term-dim);border-radius:0}.dialog-form input,.dialog-form select,.dialog-form textarea,.goal-update input,.goal-update select{border:1px solid var(--term-line);background:var(--term-bg);min-height:44px;color:var(--term-text);font:600 16px var(--font-terminal-mono),ui-monospace,monospace;border-radius:0}.dialog-form input::placeholder,.dialog-form textarea::placeholder{color:var(--term-dim);opacity:1}.leaflet-container{background:var(--term-surface)}.leaflet-tile{filter:saturate(.5)contrast(.95)brightness(1.02)}:root[data-theme=dark] .leaflet-tile{filter:invert()hue-rotate(180deg)brightness(.82)contrast(.9)saturate(.55)}.leaflet-bar a,.leaflet-bar a:hover{background:var(--term-surface);color:var(--term-text);border-bottom-color:var(--term-line)}.leaflet-control-attribution{background:color-mix(in srgb,var(--term-surface) 80%,transparent);color:var(--term-dim)}.leaflet-control-attribution a{color:var(--term-info)}.coverage-tag.low{color:var(--term-warn)!important;border-color:var(--term-warn)!important;background:color-mix(in srgb,var(--term-warn) 15%,transparent)!important}.side .nav a .navicon{display:none}.side .nav a{gap:7px}.side .nav a:before{text-align:center;width:12px}.update-toast{background:var(--term-surface);color:var(--term-text);border-bottom:1px solid var(--term-line);box-shadow:0 8px 22px #00000059}.update-toast b{color:var(--term-head)}.update-toast span{color:var(--term-dim)}.update-icon{background:color-mix(in srgb,var(--term-acc) 16%,transparent);color:var(--term-acc);border-radius:0}.update-toast button{background:var(--term-acc);color:#fff;border:0;border-radius:0}.reception-triage .triage-progress{background:var(--term-line);height:5px;margin:0 0 14px}.reception-triage .triage-progress i{background:var(--term-acc);height:100%;transition:width .18s;display:block}.reception-triage .guided-question[hidden]{display:none!important}.reception-triage .guided-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.reception-triage .guided-actions .btn{justify-content:center;min-height:54px}.reception-triage .triage-reason{margin-top:16px}.reception-triage .quick-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reception-triage .quick-choices .btn{justify-content:center;min-height:70px;font-size:16px}.reception-triage .quick-choices .btn:hover,.reception-triage .quick-choices .btn:focus{border-color:var(--term-acc);background:color-mix(in srgb,var(--term-acc) 14%,var(--term-surface));color:var(--term-head)}.station-document-ready{border:1px solid var(--term-ok);border-left:5px solid var(--term-ok);background:color-mix(in srgb,var(--term-ok) 9%,var(--term-surface));color:var(--term-text);justify-items:start;gap:10px;padding:20px;display:grid}.station-document-ready b{color:var(--term-ok);font:700 15px var(--font-terminal-heading),var(--font-terminal-mono),monospace;letter-spacing:.08em}.station-document-ready span{max-width:660px;color:var(--term-dim);font-size:13px;line-height:1.55}@media (width<=560px){.reception-triage .station-reception-action{grid-template-columns:auto 1fr}.reception-triage .guided-actions{z-index:4;padding:10px 0 max(10px,env(safe-area-inset-bottom));background:var(--term-bg);position:sticky;bottom:0}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.manager-console{gap:14px;display:grid}.manager-heading{align-items:flex-end}.manager-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.manager-status{margin:0}.manager-pending{color:var(--term-warn)!important}.manager-code{color:var(--term-acc);font:800 9px var(--font-terminal-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.manager-thesis{background:var(--term-line);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1px;display:grid;overflow:hidden}.manager-thesis-main,.manager-proof-chain{background:var(--term-surface)}.manager-thesis-main{padding:clamp(18px,3vw,34px)}.manager-thesis-main h2{max-width:900px;color:var(--term-head);font:900 clamp(23px,3.2vw,44px)/1.04 var(--font-terminal-heading),sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:8px 0 12px}.manager-thesis-main p{max-width:850px;color:var(--term-text);margin:0;font-size:14px;line-height:1.65}.manager-proof-chain{margin:0;display:grid}.manager-proof-chain>div{border-bottom:1px solid var(--term-line);grid-template-columns:150px 1fr;align-items:center;gap:14px;padding:13px 16px;display:grid}.manager-proof-chain>div:last-child{border-bottom:0}.manager-proof-chain dt{color:var(--term-acc);font:800 10px var(--font-terminal-mono),monospace;letter-spacing:.06em}.manager-proof-chain dd{color:var(--term-text);margin:0;font-size:12px;line-height:1.4}.manager-readouts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.manager-readouts article{border:1px solid var(--term-line);border-top:3px solid var(--term-acc);background:var(--term-surface);grid-template-rows:auto auto auto 1fr;gap:5px;min-height:148px;padding:15px;display:grid}.manager-readouts span{color:var(--term-acc);font:800 9px var(--font-terminal-mono),monospace;letter-spacing:.12em}.manager-readouts b{color:var(--term-head);font:900 clamp(26px,3.2vw,44px)/1 var(--font-terminal-display),var(--font-terminal-mono),monospace;text-overflow:ellipsis;overflow:hidden}.manager-readouts strong{color:var(--term-text);font:800 11px var(--font-terminal-mono),monospace;letter-spacing:.04em}.manager-readouts small{color:var(--term-dim);align-self:end;font-size:10px;line-height:1.45}.manager-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manager-layer{align-content:start;gap:14px;padding:17px;display:grid}.manager-layer>header{grid-template-columns:1fr auto;align-items:start;gap:4px 12px;display:grid}.manager-layer>header>span{color:var(--term-dim);font:800 9px var(--font-terminal-mono),monospace;letter-spacing:.1em;grid-column:1}.manager-layer h2{color:var(--term-head);text-transform:uppercase;grid-column:1;margin:0}.manager-state{font:800 9px var(--font-terminal-mono),monospace;letter-spacing:.06em;border:1px solid;grid-area:1/2/3;padding:5px 7px}.manager-state.known{color:var(--term-ok)}.manager-state.partial,.manager-state.pending{color:var(--term-warn)}.manager-layer>p{min-height:54px;color:var(--term-dim);margin:0;font-size:12px;line-height:1.5}.manager-layer dl{gap:8px;margin:0;display:grid}.manager-layer dl>div{grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px;display:grid}.manager-layer dl>div:after{content:"";border-bottom:1px dotted var(--term-line);grid-area:1/2;align-self:center}.manager-layer dt{color:var(--term-dim);font:700 10px var(--font-terminal-mono),monospace;text-transform:uppercase;grid-column:1}.manager-layer dd{color:var(--term-head);font:800 13px var(--font-terminal-mono),monospace;grid-column:3;margin:0}.manager-coverage,.manager-territory,.manager-method{padding:18px}.manager-coverage-grid{border:1px solid var(--term-line);background:var(--term-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.manager-estimate{background:var(--term-surface);gap:6px;min-height:126px;padding:15px;display:grid}.manager-estimate span{color:var(--term-dim);font:800 9px var(--font-terminal-mono),monospace;letter-spacing:.08em}.manager-estimate b{color:var(--term-head);font:900 clamp(25px,3vw,38px) var(--font-terminal-display),monospace}.manager-estimate small{color:var(--term-dim);align-self:end;font-size:10px;line-height:1.45}.manager-coverage-note{border-left:4px solid var(--term-info);background:var(--term-surface-2);grid-template-columns:auto 1fr;gap:15px;margin-top:12px;padding:12px 14px;display:grid}.manager-coverage-note b{color:var(--term-info);font:800 10px var(--font-terminal-mono),monospace}.manager-coverage-note span{color:var(--term-text);font-size:12px;line-height:1.5}.manager-model-settings{border:1px solid var(--term-line);background:var(--term-bg);margin-top:12px}.manager-model-settings>summary{color:var(--term-head);font:800 10px var(--font-terminal-mono),monospace;letter-spacing:.08em;cursor:pointer;padding:11px 13px}.manager-model-settings>div{gap:12px;padding:0 13px 13px;display:grid}.manager-model-settings p{color:var(--term-dim);margin:0;font-size:11px;line-height:1.5}.manager-model-settings form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.manager-model-settings label{color:var(--term-dim);font:800 9px var(--font-terminal-mono),monospace;letter-spacing:.07em;gap:6px;display:grid}.manager-model-settings input{width:100%}.manager-territory .tcap{margin-top:16px}.manager-priority{font:800 9px var(--font-terminal-mono),monospace;letter-spacing:.06em;border:1px solid;padding:4px 7px;display:inline-block}.manager-priority.alta{color:var(--term-danger)}.manager-priority.media{color:var(--term-warn)}.manager-priority.acompanhar{color:var(--term-ok)}.manager-maturity{border:1px solid var(--term-line);background:var(--term-surface);gap:16px;padding:18px;display:grid}.manager-maturity header h2,.manager-actions header h2,.manager-comparison header h2{color:var(--term-head);text-transform:uppercase;margin:5px 0}.manager-maturity header p{max-width:820px;color:var(--term-dim);margin:0}.manager-maturity>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.manager-maturity article{border:1px solid var(--term-line);background:var(--term-bg);opacity:.58;align-content:start;gap:7px;min-height:145px;padding:13px;display:grid;position:relative}.manager-maturity article.done{opacity:1}.manager-maturity article.current{border-color:var(--term-acc);box-shadow:inset 3px 0 0 var(--term-acc)}.manager-maturity article>b{color:var(--term-acc);font:900 20px var(--font-terminal-display),monospace}.manager-maturity article>span{color:var(--term-head);font:800 11px var(--font-terminal-mono),monospace;text-transform:uppercase}.manager-maturity article>small{color:var(--term-dim);font-size:10px;line-height:1.45}.manager-actions{border:1px solid var(--term-line);border-left:4px solid var(--term-acc);background:var(--term-surface);gap:15px;padding:18px;display:grid}.manager-actions>div{gap:6px;display:grid}.manager-actions article{border:1px solid var(--term-line);background:var(--term-bg);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.manager-actions article>span{color:var(--term-acc);font:800 10px var(--font-terminal-mono),monospace}.manager-actions article>div{gap:3px;display:grid}.manager-actions article>div>b{color:var(--term-head);font-size:12px}.manager-actions article>div>small{color:var(--term-dim);font-size:10px}.manager-actions article>a{color:var(--term-head);font:800 10px var(--font-terminal-mono),monospace;text-decoration:none}.manager-actions article>a:hover,.manager-actions article>a:focus-visible{color:var(--term-acc)}.manager-comparison{border:1px solid var(--term-line);background:var(--term-surface);gap:16px;padding:18px;display:grid}.manager-comparison>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.manager-comparison article{border:1px solid var(--term-line);background:var(--term-bg);padding:16px}.manager-comparison article.with-sigea{border-color:var(--term-ok)}.manager-comparison h3{color:var(--term-warn);font:800 12px var(--font-terminal-mono),monospace;letter-spacing:.08em;margin:0 0 12px}.manager-comparison .with-sigea h3{color:var(--term-ok)}.manager-comparison ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.manager-comparison li{color:var(--term-text);font-size:12px;line-height:1.45}.manager-comparison li:before{content:"[ ]";color:var(--term-dim);font-family:var(--font-terminal-mono),monospace;margin-right:8px}.manager-comparison .with-sigea li:before{content:"[X]";color:var(--term-ok)}.manager-method{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:26px;display:grid}.manager-method h2{color:var(--term-head);text-transform:uppercase;margin:5px 0 8px}.manager-method p{color:var(--term-text);margin:0;line-height:1.6}.manager-method ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.manager-method a{border:1px solid var(--term-line);color:var(--term-text);font:700 10px var(--font-terminal-mono),monospace;padding:9px 10px;text-decoration:none;display:block}.manager-method a:hover,.manager-method a:focus-visible{border-color:var(--term-acc);color:var(--term-acc)}@media (width<=1050px){.manager-readouts{grid-template-columns:1fr 1fr}.manager-layers{grid-template-columns:1fr}.manager-layer>p{min-height:0}.manager-maturity>div{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.manager-heading{align-items:stretch}.manager-heading-actions{grid-template-columns:1fr;display:grid}.manager-heading-actions .btn{width:100%}.manager-thesis{grid-template-columns:1fr}.manager-proof-chain>div{grid-template-columns:1fr;gap:4px}.manager-readouts{grid-template-columns:1fr 1fr}.manager-coverage-grid{grid-template-columns:1fr}.manager-coverage-note{grid-template-columns:1fr;gap:5px}.manager-model-settings form,.manager-maturity>div{grid-template-columns:1fr}.manager-maturity article{min-height:0}.manager-actions article{grid-template-columns:52px minmax(0,1fr)}.manager-actions article>a{border-top:1px dashed var(--term-line);grid-column:1/3;padding-top:8px}.manager-comparison>div,.manager-method{grid-template-columns:1fr}}@media (width<=460px){.manager-readouts{grid-template-columns:1fr}.manager-readouts article{min-height:125px}.manager-state{grid-area:auto/1;width:max-content}.manager-layer>header{grid-template-columns:1fr}.manager-thesis-main,.manager-coverage,.manager-territory,.manager-maturity,.manager-actions,.manager-comparison,.manager-method{padding:13px}}:root[data-theme=navy],:root[data-sigea-theme=navy]{--term-bg:#0a1420;--term-bg-grid:#78b4dc0d;--term-surface:#0e1c28;--term-surface-2:#78b4dc0d;--term-side:#081019;--term-line:#78b4dc33;--term-text:#e6eff5;--term-head:#fff;--term-dim:#b8cad6;--term-acc:#e0662f;--term-acc-2:#c6552e;--term-ok:#87a977;--term-warn:#b9a06b;--term-danger:#c47769;--term-info:#839baa;--terra:#e0662f;--terra-d:#c6552e;--sage:#87a977;--gold:#b9a06b;--terminal-blue:#839baa;--terminal-blue-soft:#839baa1f;--terminal-positive:#87a977;--terminal-positive-soft:#87a9771c;--term-glow:transparent;--term-scan:0}:root[data-theme=field-light],:root[data-sigea-theme=field-light]{--term-bg:#f2ecdd;--term-bg-grid:#1428190b;--term-surface:#fbf8f0;--term-surface-2:#1f56730e;--term-side:#e9e1cf;--term-line:#d0c4ac;--term-text:#173140;--term-head:#0a2231;--term-dim:#344f5f;--term-acc:#b1461e;--term-acc-2:#9e3e1a;--term-ok:#3f7d2e;--term-warn:#8a6a18;--term-danger:#b23a26;--term-info:#1f5673;--term-glow:transparent;--term-scan:0}:root[data-theme=crt-green],:root[data-sigea-theme=crt-green]{--term-bg:#060d05;--term-bg-grid:#4af6780f;--term-surface:#0a140a;--term-surface-2:#4af67814;--term-side:#050a04;--term-line:#60f08252;--term-text:#5cf07a;--term-head:#b6ffc7;--term-dim:#3f9256;--term-acc:#7dff9a;--term-acc-2:#5cf07a;--term-ok:#7dff9a;--term-warn:#7dff9a;--term-danger:#7dff9a;--term-info:#7dff9a;--green:#0a140a;--green-2:#0a140a;--cream:#060d05;--cream-2:#0a140a;--card:#0a140a;--ink:#7dff9a;--soft:#3f9256;--terra:#7dff9a;--terra-d:#7dff9a;--sage:#7dff9a;--gold:#7dff9a;--line:#60f08252;--terminal-blue:#7dff9a;--terminal-blue-soft:#7dff9a1f;--terminal-positive:#7dff9a;--orange:#7dff9a;--term-glow:#5cf07a8c;--term-scan:1}:root[data-theme=crt-amber],:root[data-sigea-theme=crt-amber]{--term-bg:#0d0a04;--term-bg-grid:#ffb74a0e;--term-surface:#150f06;--term-surface-2:#ffb74a14;--term-side:#0a0703;--term-line:#f0b05a52;--term-text:#ffb84a;--term-head:#ffd894;--term-dim:#a9762a;--term-acc:#ffcf6b;--term-acc-2:#ffb84a;--term-ok:#ffcf6b;--term-warn:#ffcf6b;--term-danger:#ffcf6b;--term-info:#ffcf6b;--green:#150f06;--green-2:#150f06;--cream:#0d0a04;--cream-2:#150f06;--card:#150f06;--ink:#ffcf6b;--soft:#a9762a;--terra:#ffcf6b;--terra-d:#ffcf6b;--sage:#ffcf6b;--gold:#ffcf6b;--line:#f0b05a52;--terminal-blue:#ffcf6b;--terminal-blue-soft:#ffcf6b1f;--terminal-positive:#ffcf6b;--orange:#ffcf6b;--term-glow:#ffb84a8c;--term-scan:1}.live-sync{border:1px solid var(--term-line);background:var(--term-surface);min-height:32px;color:var(--term-dim);font:700 9px/1 var(--font-terminal-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:stretch;display:inline-flex}.live-sync button{border:0;border-right:1px solid var(--term-line);min-height:30px;color:var(--term-head);font:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.live-sync button:hover,.live-sync button:focus-visible{background:var(--term-surface-2);color:var(--term-acc);outline:0}.live-sync button:disabled{cursor:wait;opacity:.7}.live-sync button>span{color:var(--term-acc);font-size:14px}.live-sync-state{align-items:center;gap:6px;padding:0 8px;display:inline-flex}.live-sync-state i{background:var(--term-ok);width:6px;height:6px;box-shadow:0 0 7px color-mix(in srgb,var(--term-ok) 65%,transparent);border-radius:50%}.live-sync.polling .live-sync-state i{background:var(--term-warn)}.live-sync.offline .live-sync-state i{background:var(--term-danger)}.live-sync.editing .live-sync-state i,.live-sync.has-pending .live-sync-state i{background:var(--term-acc);animation:1s steps(2,end) infinite live-sync-pulse}.live-pull-indicator{z-index:140;top:calc(8px + env(safe-area-inset-top));border:1px solid var(--term-acc);background:var(--term-bg);color:var(--term-acc);font:800 10px var(--font-terminal-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;padding:9px 14px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0005}@keyframes live-sync-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-sync.editing .live-sync-state i,.live-sync.has-pending .live-sync-state i{animation:none}}@media (width<=760px){.top .live-sync{width:34px;min-width:34px;height:34px;overflow:hidden}.top .live-sync button{border:0;justify-content:center;width:34px;min-width:34px;height:34px;padding:0}.top .live-sync button>b,.top .live-sync-state{display:none}.top .live-sync button>span{font-size:17px}.top .live-sync.has-pending{border-color:var(--term-acc)}}body:after{content:"";z-index:60;pointer-events:none;opacity:var(--term-scan,0);background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){body:after{background-image:repeating-linear-gradient(0deg,#0000001a 0 1px,#0000 1px 3px)}}.pg,.module-head h1,.home-hero h1,.section-title h2,.animal-terminal-heading .pg,.treadout b,.tstatus b,.tbox-title,.kpi .n,.admin-kpis b,.mutirao-kpis b,.campaign-metrics b{text-shadow:0 0 6px var(--term-glow,transparent)}:root[data-sigea-theme=crt-green] .body,:root[data-theme=crt-green] .body,:root[data-sigea-theme=crt-amber] .body,:root[data-theme=crt-amber] .body{text-shadow:0 0 1px var(--term-glow,transparent)}.theme-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.theme-options button{text-align:left;cursor:pointer;border:1px solid var(--term-line);background:var(--term-surface);color:var(--term-text);font-family:var(--font-terminal-mono),monospace;border-radius:2px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.theme-options button.selected{border-color:var(--term-acc);box-shadow:inset 3px 0 0 var(--term-acc)}.theme-options button b{color:var(--term-head);text-transform:uppercase;letter-spacing:.03em;font-size:13px}.theme-options button small{color:var(--term-dim);grid-column:2;font-size:11px;line-height:1.4}.theme-preview{border:1px solid var(--term-line);border-radius:2px;grid-row:1/3;gap:3px;width:34px;height:34px;padding:5px;display:flex}.theme-preview i{border-radius:1px;flex:1}.theme-preview.navy{background:#0a1420}.theme-preview.navy i:first-child{background:#e0662f}.theme-preview.navy i:nth-child(2){background:#7cc24d}.theme-preview.navy i:nth-child(3){background:#4b91b2}.theme-preview.field-light{background:#f2ecdd}.theme-preview.field-light i:first-child{background:#b1461e}.theme-preview.field-light i:nth-child(2){background:#3f7d2e}.theme-preview.field-light i:nth-child(3){background:#1f5673}.theme-preview.crt-green{background:#060d05}.theme-preview.crt-green i{background:#5cf07a;box-shadow:0 0 5px #5cf07ab3}.theme-preview.crt-amber{background:#0d0a04}.theme-preview.crt-amber i{background:#ffb84a;box-shadow:0 0 5px #ffb84ab3}.tconsole{border:1px solid var(--term-line);background:linear-gradient(var(--term-bg-grid) 1px,transparent 1px), linear-gradient(90deg,var(--term-bg-grid) 1px,transparent 1px), var(--term-surface);background-size:28px 28px,28px 28px,auto;border-radius:2px;position:relative}.tconsole:before,.tconsole:after{content:"";pointer-events:none;width:12px;height:12px;position:absolute}.tconsole:before{border-left:2px solid var(--term-acc);border-top:2px solid var(--term-acc);top:-1px;left:-1px}.tconsole:after{border-right:2px solid var(--term-line);border-bottom:2px solid var(--term-line);bottom:-1px;right:-1px}.tconsole>*{z-index:1;position:relative}.tbox{border:1px solid var(--term-line);background:var(--term-surface);border-radius:2px;margin-top:9px;padding:16px 14px 13px;position:relative}.tbox-title{background:var(--term-surface);color:var(--term-dim);font:700 10px var(--font-terminal-mono),monospace;letter-spacing:.12em;text-transform:uppercase;padding:0 8px;position:absolute;top:-8px;left:12px}.tbox-title:before{content:"▐ ";color:var(--term-acc)}.tsummary{gap:6px;display:grid}.tsummary-title{color:var(--term-dim);font:700 10px var(--font-terminal-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.tsummary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px 18px;display:grid}.tsummary-ro{font:600 12px var(--font-terminal-mono),monospace;grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px;display:grid}.tsummary-ro>span{color:var(--term-dim);text-transform:uppercase;letter-spacing:.04em}.tsummary-ro>i{border-bottom:1px dotted var(--term-line);align-self:center;height:1px}.tsummary-ro>b{color:var(--term-head);font-weight:700}.tsummary-ro>b.g{color:var(--term-ok)}.tsummary-ro>b.i{color:var(--term-info)}.tsummary-ro>b.w{color:var(--term-warn)}.tsummary-ro>b.d{color:var(--term-danger)}.treadout{border:1px solid var(--term-line);border-left:3px solid var(--term-info);background:var(--term-surface-2);color:var(--term-text);font:600 12px var(--font-terminal-mono),monospace;border-radius:2px;flex-wrap:wrap;align-items:center;gap:0 7px;margin-top:12px;padding:9px 12px;display:flex}.treadout .treadout-p{color:var(--term-info);font-weight:700}.treadout b{color:var(--term-head)}.treadout .treadout-ok{color:var(--term-ok)}.treadout .treadout-dim{color:var(--term-dim)}.treadout-cur{background:var(--term-acc);width:9px;height:14px;animation:1.05s step-end infinite tconsole-blink}@keyframes tconsole-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.treadout-cur{animation:none}}.tstatus{border:1px solid var(--term-line);background:var(--term-surface-2);font:700 9px var(--font-terminal-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--term-dim);border-radius:2px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;padding:7px 11px;display:flex}.tstatus b{color:var(--term-head)}.tstatus .ok{color:var(--term-ok)}.tstatus .sep{color:var(--term-line)}.tstatus>span{align-items:center;gap:5px;display:inline-flex}.tcmdbar{border:1px solid var(--term-line);border-top:2px solid var(--term-line);background:var(--term-surface-2);border-radius:2px;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding:10px 12px;display:flex}.tcmd-grp{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tcmd-gl{color:var(--term-dim);font:700 9px var(--font-terminal-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.tcmd-gl.ref{opacity:.7}.tcmd-k{color:var(--term-text);font:600 11px var(--font-terminal-mono),monospace;align-items:center;gap:5px;display:inline-flex}.tcmd-k b{border:1px solid var(--term-line);background:var(--term-surface);color:var(--term-head);border-radius:2px;padding:2px 6px;font-weight:700}.tcmd-k.ref{color:var(--term-dim)}.tcmd-k.ref b{color:var(--term-dim);border-style:dashed}.module-head h1,.home-hero h1,.pg{text-transform:uppercase;letter-spacing:.02em}.module-head .eyebrow:before,.home-hero .eyebrow:before{background:var(--term-acc)}.side .nav a,.side .navlabel{text-transform:uppercase}.panel,.kpi,.qa,.goal-card,.decision-card,.opportunity,.project-card,.report-card,.adoption-card,.found-card,.team-card,.integration-item,.campaign-report-list article,.funding-programs article,.funding-sources a{border-radius:2px!important}.tcap,thead th{position:relative}@media (width<=760px){.tcap,.table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}}.panel dl>div,.tbox dl>div{border-bottom:1px dashed var(--term-line);grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:6px 0;display:grid}.panel dl>div:last-child,.tbox dl>div:last-child{border-bottom:0}.panel dl dt,.tbox dl dt{color:var(--term-dim);font:700 11px var(--font-terminal-mono),monospace;text-transform:uppercase;letter-spacing:.05em}.panel dl dd,.tbox dl dd{color:var(--term-head);text-align:right;margin:0;font-weight:700}.tsummary-ro,.treadout,.tcmd-k{font-size:12px}.tbox-title,.tsummary-title,.tcmd-gl{font-size:10px}@media (width<=760px){.tsummary-ro,.treadout,.tcmd-k{font-size:13px}.tsummary-grid{grid-template-columns:1fr}.tstatus{font-size:10px}.tcmdbar{gap:8px 12px}}@media (width<=360px){.tbox{padding:15px 11px 12px}.tconsole{border-radius:2px}}:root[data-sigea-theme=crt-green] .report-feature,:root[data-theme=crt-green] .report-feature,:root[data-sigea-theme=crt-amber] .report-feature,:root[data-theme=crt-amber] .report-feature,:root[data-sigea-theme=crt-green] .fauna-guidance,:root[data-theme=crt-green] .fauna-guidance,:root[data-sigea-theme=crt-amber] .fauna-guidance,:root[data-theme=crt-amber] .fauna-guidance,:root[data-sigea-theme=crt-green] .fauna-emergency,:root[data-theme=crt-green] .fauna-emergency,:root[data-sigea-theme=crt-amber] .fauna-emergency,:root[data-theme=crt-amber] .fauna-emergency{background:var(--term-surface)!important;color:var(--term-text)!important;border-color:var(--term-line)!important}:root[data-sigea-theme=crt-green] .report-feature h2,:root[data-theme=crt-green] .report-feature h2,:root[data-sigea-theme=crt-amber] .report-feature h2,:root[data-theme=crt-amber] .report-feature h2,:root[data-sigea-theme=crt-green] .fauna-guidance b,:root[data-theme=crt-green] .fauna-guidance b,:root[data-sigea-theme=crt-amber] .fauna-guidance b,:root[data-theme=crt-amber] .fauna-guidance b,:root[data-sigea-theme=crt-green] .kpi .n,:root[data-theme=crt-green] .kpi .n,:root[data-sigea-theme=crt-amber] .kpi .n,:root[data-theme=crt-amber] .kpi .n,:root[data-sigea-theme=crt-green] .decision-card>b,:root[data-theme=crt-green] .decision-card>b,:root[data-sigea-theme=crt-amber] .decision-card>b,:root[data-theme=crt-amber] .decision-card>b,:root[data-sigea-theme=crt-green] .management-kpis b,:root[data-theme=crt-green] .management-kpis b,:root[data-sigea-theme=crt-amber] .management-kpis b,:root[data-theme=crt-amber] .management-kpis b,:root[data-sigea-theme=crt-green] .report-total b,:root[data-theme=crt-green] .report-total b,:root[data-sigea-theme=crt-amber] .report-total b,:root[data-theme=crt-amber] .report-total b,:root[data-sigea-theme=crt-green] .radar-status dd,:root[data-theme=crt-green] .radar-status dd,:root[data-sigea-theme=crt-amber] .radar-status dd,:root[data-theme=crt-amber] .radar-status dd{color:var(--term-head)!important}.animal-search-bar .animal-reader-button{min-width:132px;border-color:var(--term-info)!important;background:color-mix(in srgb,var(--term-info) 10%,var(--term-surface))!important;color:var(--term-head)!important;opacity:1!important}.animal-search-bar .animal-reader-button:hover,.animal-search-bar .animal-reader-button:focus-visible{border-color:var(--term-head)!important;background:color-mix(in srgb,var(--term-info) 18%,var(--term-surface))!important}.animal-search-bar .animal-reader-button.reader-active{box-shadow:inset 3px 0 0 var(--term-ok);border-color:var(--term-ok)!important;background:color-mix(in srgb,var(--term-ok) 15%,var(--term-surface))!important;color:var(--term-ok)!important}.animal-search-results{border:1px solid var(--term-line);background:var(--term-bg);gap:7px;max-height:420px;padding:0}.animal-search-results-heading{z-index:2;border-bottom:1px solid var(--term-line);background:var(--term-surface-2);color:var(--term-dim);font:700 10px var(--font-terminal-mono),monospace;letter-spacing:.06em;justify-content:space-between;gap:12px;padding:10px 12px;display:flex;position:sticky;top:0}.animal-search-results-heading b{color:var(--term-head);font-size:10px}.animal-search-results>button{grid-template-columns:auto minmax(130px,.8fr) minmax(190px,1.2fr) auto;align-items:center;gap:12px;min-height:66px;margin:0 6px;padding:11px 12px;border-left:3px solid var(--term-line)!important}.animal-search-results>button:last-child{margin-bottom:6px}.animal-search-results>button:hover,.animal-search-results>button:focus-visible{outline:none;border-color:var(--term-info)!important;background:color-mix(in srgb,var(--term-info) 8%,var(--term-surface))!important}.animal-search-results>button.selected{border-color:var(--term-ok)!important;border-left-color:var(--term-ok)!important;background:color-mix(in srgb,var(--term-ok) 12%,var(--term-surface))!important;box-shadow:inset 0 0 0 1px var(--term-ok)!important}.animal-choice-marker{color:var(--term-dim);font:800 16px var(--font-terminal-mono),monospace}.animal-search-results>button.selected .animal-choice-marker,.animal-search-results>button.selected .animal-choice-state{color:var(--term-ok)}.animal-choice-identity,.animal-choice-owner{gap:3px;min-width:0;display:grid}.animal-choice-identity b,.animal-choice-owner b{color:var(--term-head);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.animal-choice-identity small,.animal-choice-owner small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--term-dim)!important;font-size:11px!important}.animal-choice-state{color:var(--term-dim);font:700 9px var(--font-terminal-mono),monospace;letter-spacing:.06em;border:1px solid;padding:5px 7px}.animal-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--term-ok) 28%,transparent);border:1px solid var(--term-ok)!important;border-left:5px solid var(--term-ok)!important;background:color-mix(in srgb,var(--term-ok) 12%,var(--term-surface))!important;color:var(--term-text)!important;border-radius:2px!important;grid-template-columns:1fr auto!important;gap:3px 14px!important;padding:14px 16px!important}.animal-selected>span{letter-spacing:.08em;color:var(--term-ok)!important;font:800 10px var(--font-terminal-mono),monospace!important}.animal-selected>span:before{content:"[X]";margin-right:7px}.animal-selected>b{color:var(--term-head);grid-column:1!important;font-size:14px!important}.animal-selected>small{grid-column:1;color:var(--term-dim)!important;font-size:11px!important}.animal-selected>button{border-radius:1px;align-self:center;min-height:40px;padding:8px 10px;border:1px solid var(--term-line)!important;background:var(--term-surface)!important;color:var(--term-text)!important;font:700 10px var(--font-terminal-mono),monospace!important;grid-area:1/2/4!important;text-decoration:none!important}:where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]),textarea,[contenteditable=true]){caret-color:var(--term-acc);caret-shape:block}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green]),:root:is([data-theme=crt-amber],[data-sigea-theme=crt-amber]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--term-text)}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) .body :where(button,.btn,.official-link,.home-primary,.home-secondary,.agenda-notification-permission){border-color:var(--term-text)!important;color:var(--term-head)!important;box-shadow:none!important;text-shadow:0 0 4px var(--term-glow)!important;background-color:#0000!important;background-image:none!important}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) .body :where(button,.btn,.official-link,.home-primary,.home-secondary,.agenda-notification-permission):is(:hover,:focus-visible,[aria-pressed=true],.selected,.on){border-color:var(--term-head)!important;background-color:var(--term-surface-2)!important;color:var(--term-head)!important;box-shadow:inset 3px 0 0 var(--term-head)!important}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) .body :where(input,select,textarea,option,[contenteditable=true]){border-color:var(--term-line)!important;background-color:var(--term-surface)!important;color:var(--term-head)!important;box-shadow:none!important;background-image:none!important}.body .admin-alerts>div+div span{border:1px solid var(--term-line)!important;background:var(--term-surface)!important;color:var(--term-text)!important;box-shadow:none!important;border-radius:1px!important}.body .admin-alerts>div+div span :where(b,small){color:inherit!important}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) .body input[type=file]::file-selector-button{border:1px solid var(--term-text);color:var(--term-head);font:700 11px var(--font-terminal-mono),monospace;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;margin-right:10px}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) .body :where(.task-row,.task-priority,.resource-status,.coverage-tag,.adoption-status,.candidate-status,.license-status,.admin-pending,.admin-alerts>div+div span,.funding-alerts>.section-title>b,.funding-programs article,.found-meta span,.found-chip,.document-identity,.document-history article,.ops-list p,.widget-form label,.fauna-checks label,.fauna-triage,.fauna-row>div>span,.accountability-strip,.opportunity-policy,.opportunity-financial,.congress-contacts p,.admin-devices>div,.admin-management-grid>details,.admin-new-reader,.legacy-photo-option,.legacy-photo-alert){border-color:var(--term-line)!important;background:var(--term-surface)!important;color:var(--term-text)!important;box-shadow:none!important}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) .body :where(.task-row,.decision-card,.fauna-triage,.coverage-tag,.resource-status,.adoption-status,.candidate-status,.license-status,.telemetry-state,.chip){border-color:var(--term-text)!important}@media (width<=700px){.animal-search-results-heading{gap:2px;display:grid}.animal-search-results>button{grid-template-columns:auto minmax(0,1fr) auto;min-height:82px}.animal-choice-owner{grid-column:2/4}.animal-choice-state{grid-area:1/3}.animal-selected{grid-template-columns:1fr!important}.animal-selected>button{width:100%;margin-top:8px;grid-area:auto/1!important}}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) :where(.side,.top,.body){--terminal-blue:var(--term-text);--terminal-blue-soft:var(--term-surface-2);--terminal-positive:var(--term-text);--terminal-positive-soft:var(--term-surface-2);--focus-ring:0 0 0 2px var(--term-text)}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) .body :where(.panel,.kpi,.qa,.goal-card,.decision-card,.opportunity,.project-card,.report-card,.report-feature,.resource-explainer,.resource-column,.calendar-grid>article,.home-agenda-item,.task-row,.training-track,.integration-item,.found-card,.adoption-card,.candidate-card,.management-kpis>div,.admin-kpis>div,.mutirao-kpis>div,.campaign-metrics>div,.ops-kpis>div,.admin-org,.admin-management-grid>details,.admin-devices>div,.admin-new-reader,.compact-form,.accountability-strip,.fauna-checks label,.fauna-triage,.fauna-guidance,.fauna-emergency,.animal-selected,.animal-terminal-console,.animal-terminal-summary,.animal-terminal-table,.registration-flow-guided .guided-choice,.theme-options button,.station-presets button,.station-config-row,.station-new-entry,.station-save-bar,.mutirao-checks label,.mutirao-intercurrence){border-color:var(--term-line)!important;background-color:var(--term-surface)!important;color:var(--term-text)!important;box-shadow:none!important;background-image:none!important}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) :where(.side,.top,.body) :where(input:not([type=checkbox]):not([type=radio]),select,textarea,[contenteditable=true]){border-color:var(--term-line)!important;background:var(--term-bg)!important;color:var(--term-head)!important;-webkit-text-fill-color:var(--term-head)!important;box-shadow:none!important}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) :where(.side,.top,.body) select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:auto!important}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) :where(.side,.top,.body) :where(input,textarea)::placeholder{color:var(--term-dim)!important;-webkit-text-fill-color:var(--term-dim)!important;opacity:1!important}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) :where(.side,.top,.body) input[type=file]::file-selector-button{border:1px solid var(--term-text)!important;color:var(--term-head)!important;-webkit-text-fill-color:var(--term-head)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) :where(.side,.top,.body) :where(button,.btn,.official-link,.home-primary,.home-secondary,.agenda-notification-permission){border-color:var(--term-text)!important;color:var(--term-head)!important;-webkit-text-fill-color:var(--term-head)!important;box-shadow:none!important;background:0 0!important}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) :where(.side,.top,.body) :where(button,.btn,.official-link,.home-primary,.home-secondary,.agenda-notification-permission):is(:hover,:focus-visible,[aria-pressed=true],.selected,.on){border-color:var(--term-head)!important;background:var(--term-surface-2)!important;color:var(--term-head)!important;box-shadow:inset 3px 0 0 var(--term-head)!important}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) :where(.side,.top,.body) :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,th,.pg,.eyebrow,.section-title,.nav a,.navlabel,.chip,.animal-state,.campaign-status,.mutirao-state,.resource-status,.candidate-status,.adoption-status,.license-status,.task-priority,.sanitary-kind,.coverage-tag,.animal-status){color:var(--term-head)!important;border-color:currentColor!important}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) :where(.side,.top,.body) :where(p,small,time,dt,.pt,.psub,.note,.field>small,.module-head p,.home-hero p,.animal-muted){color:var(--term-dim)!important}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) :where(.side,.top,.body) :where(table,thead,tbody,tr,th,td){border-color:var(--term-line)!important;background-color:#0000!important;background-image:none!important}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) :where(.side,.top,.body) :where(.bar,.metric-bar i,.goal-progress i,.calendar-event,.device-dot,.live-sync-state i){background:var(--term-text)!important;box-shadow:0 0 5px var(--term-glow)!important}:root:is([data-theme=navy],[data-sigea-theme=navy]) .body :where(.kpi .n,.kpi .n b,.admin-kpis b,.mutirao-kpis b,.campaign-metrics b,.ops-kpis b,.management-kpis b,.decision-card>b,.report-total b,.radar-status dd,.fv,.ats-ro b,.tsummary-ro>b,.animal-terminal-readout b,.livestock-readouts b){color:var(--term-head)!important}:root:is([data-theme=navy],[data-sigea-theme=navy]) .body :where(.quick .qa,.task-quick .qa){border-color:var(--term-line)!important;border-left-color:var(--term-line)!important;background:var(--term-surface)!important}:root:is([data-theme=navy],[data-sigea-theme=navy]) .body :where(.quick .qa,.task-quick .qa):is(:hover,:focus-visible){border-left-color:var(--term-acc)!important;background:var(--term-surface-2)!important}:root:is([data-theme=navy],[data-sigea-theme=navy]) .body :where(.home-secondary,.official-link,.animal-reader-button){border-color:var(--term-line)!important;color:var(--term-head)!important;background:0 0!important}:root:is([data-theme=navy],[data-sigea-theme=navy]) .body :where(.bar,.metric-bar i,.goal-progress i){background:var(--term-info)!important}.livestock-heading{align-items:flex-end}.livestock-status{border:1px solid var(--term-line);background:var(--term-surface-2);color:var(--term-dim);font:700 10px var(--font-terminal-mono),monospace;letter-spacing:.05em;flex-wrap:wrap;gap:6px 18px;margin-bottom:14px;padding:9px 12px;display:flex}.livestock-status b{color:var(--term-head)}.livestock-readouts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.livestock-readouts article{border:1px solid var(--term-line);border-top:3px solid var(--term-acc);background:var(--term-surface);gap:4px;min-height:118px;padding:15px;display:grid}.livestock-readouts span,.livestock-readouts small{color:var(--term-dim);font:700 9px var(--font-terminal-mono),monospace;letter-spacing:.08em}.livestock-readouts b{color:var(--term-head);font:900 clamp(21px,2.5vw,34px) var(--font-terminal-display),var(--font-terminal-mono),monospace;text-overflow:ellipsis;overflow:hidden}.livestock-groups{gap:14px;display:grid}.livestock-group{padding:18px}.livestock-group>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.livestock-group>header span,.livestock-next>header span{color:var(--term-acc);font:800 9px var(--font-terminal-mono),monospace;letter-spacing:.12em}.livestock-group>header h2,.livestock-next h2{text-transform:uppercase;margin:4px 0 2px}.livestock-group>header p{color:var(--term-dim);margin:0}.livestock-group>header>b{border:1px solid var(--term-line);color:var(--term-dim);font:700 9px var(--font-terminal-mono),monospace;padding:5px 8px}.livestock-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.livestock-companion dl{border:1px solid var(--term-line);background:var(--term-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.livestock-companion dl>div{background:var(--term-surface);gap:8px;min-width:0;padding:14px;display:grid}.livestock-companion dt{color:var(--term-dim);letter-spacing:.08em;font-size:10px;font-weight:800}.livestock-companion dd{color:var(--term-head);font:900 clamp(22px,3vw,34px) var(--font-terminal-display),var(--font-terminal-mono),monospace;margin:0}.livestock-card{border:1px solid var(--term-line);border-left:3px solid var(--term-info);background:var(--term-bg);gap:4px;min-height:150px;padding:13px;display:grid}.livestock-card header{color:var(--term-dim);justify-content:space-between;gap:8px;font-size:8px;display:flex}.livestock-card header b{color:var(--term-info)}.livestock-card>strong{color:var(--term-head);font:900 28px var(--font-terminal-display),var(--font-terminal-mono),monospace;margin-top:8px}.livestock-card h3{text-transform:uppercase;margin:0}.livestock-card small{color:var(--term-dim);align-self:end;font-size:9px}.livestock-boundary{border-left:5px solid var(--term-warn);grid-template-columns:minmax(220px,.7fr) 1.3fr;align-items:center;gap:24px;margin-top:14px;padding:18px;display:grid}.livestock-boundary span{color:var(--term-warn);letter-spacing:.1em;font-size:9px;font-weight:800}.livestock-boundary h2{text-transform:uppercase;margin:5px 0 0}.livestock-boundary p{color:var(--term-text);margin:0;line-height:1.6}.livestock-next{margin-top:14px;padding:18px}.livestock-next>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.livestock-next article{border:1px solid var(--term-line);background:var(--term-bg);gap:6px;padding:12px;display:grid}.livestock-next article b{color:var(--term-head)}.livestock-next article span{min-height:34px;color:var(--term-dim)}.livestock-next article strong{color:var(--term-info);font-size:9px}.livestock-source{border-top:1px dashed var(--term-line);color:var(--term-dim);gap:5px;margin-top:12px;padding:9px 12px;font-size:9px;display:grid}.livestock-source code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.livestock-empty{border-left:4px solid var(--term-warn);padding:22px}.livestock-empty>span{color:var(--term-warn);font-size:10px;font-weight:800}.livestock-empty h2{text-transform:uppercase}.admin-self-link{color:var(--term-text);align-items:center;gap:8px;font-size:10px;display:flex!important}.admin-self-link input{width:auto!important;min-height:0!important}.admin-derived-field{border:1px solid var(--term-line);min-height:42px;color:var(--term-dim);font:800 10px var(--font-terminal-mono),monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 12px;display:flex}@media (width<=900px){.livestock-readouts,.livestock-next>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.livestock-heading{align-items:stretch}.livestock-heading .btn{width:100%}.livestock-status{gap:5px;display:grid}.livestock-readouts{grid-template-columns:1fr 1fr}.livestock-readouts article{min-height:104px;padding:12px}.livestock-readouts b{font-size:21px}.livestock-group{padding:13px}.livestock-group>header{display:grid}.livestock-group>header>b{width:max-content}.livestock-grid{grid-template-columns:1fr}.livestock-companion dl{grid-template-columns:repeat(2,minmax(0,1fr))}.livestock-boundary{grid-template-columns:1fr;gap:9px}.livestock-next>div{grid-template-columns:1fr}}@media (width<=380px){.livestock-readouts{grid-template-columns:1fr}}.transect-heading{align-items:flex-start}.transect-method-badge{border:1px solid var(--term-warn);color:var(--term-warn);font:700 9px var(--font-terminal-mono),monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:flex-start;padding:8px 10px}.transect-success,.transect-recovered,.transect-safety,.transect-message{border:1px solid var(--term-line);border-left:3px solid var(--term-ok);background:var(--term-surface);color:var(--term-head);font:700 10px/1.5 var(--font-terminal-mono),monospace;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;padding:10px 12px}.transect-safety{border-left-color:var(--term-warn);color:var(--term-warn)}.transect-message{border-left-color:var(--term-info);margin:10px 0}.transect-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.transect-kpis article{border:1px solid var(--term-line);border-top:3px solid var(--term-acc);background:var(--term-surface);min-width:0;padding:14px}.transect-kpis span,.transect-kpis small{color:var(--term-dim);font:700 9px var(--font-terminal-mono),monospace;letter-spacing:.08em;text-transform:uppercase;display:block}.transect-kpis b{color:var(--term-head);font:900 29px var(--font-terminal-display),monospace;margin:5px 0;display:block}.transect-protocol{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;display:grid;border-left:3px solid var(--term-info)!important;padding:12px 14px!important}.transect-protocol>div{gap:3px;display:grid}.transect-protocol span{color:var(--term-dim);font:700 8px var(--font-terminal-mono),monospace}.transect-protocol b{color:var(--term-info);font:700 12px var(--font-terminal-mono),monospace}.transect-protocol p{color:var(--term-text);margin:0;font-size:12px;line-height:1.5}.transect-protocol a{color:var(--term-info);font:700 9px var(--font-terminal-mono),monospace;white-space:nowrap;text-decoration:none}.transect-page-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.35fr);align-items:start;gap:12px;display:grid}.transect-routes{gap:9px;display:grid}.transect-routes>.section-title{margin:0;padding:0 2px 3px}.transect-routes>.section-title span,.transect-history>header span,.transect-new-intro>span{color:var(--term-acc);font:700 9px var(--font-terminal-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.transect-routes>.section-title h2{text-transform:uppercase;margin:3px 0 0}.transect-routes>.section-title>b{color:var(--term-dim);font:700 9px var(--font-terminal-mono),monospace}.transect-route-card{padding:14px!important}.transect-route-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.transect-route-card>header span{color:var(--term-dim);font:700 8px var(--font-terminal-mono),monospace}.transect-route-card h3{color:var(--term-head);font:700 17px var(--font-terminal-heading),monospace;text-transform:uppercase;margin:4px 0}.transect-route-card>header>b{border:1px solid var(--term-warn);color:var(--term-warn);font:700 8px var(--font-terminal-mono),monospace;white-space:nowrap;padding:5px 7px}.transect-route-card>header>b.comparable{border-color:var(--term-ok);color:var(--term-ok)}.transect-route-card dl{border-block:1px solid var(--term-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0;display:grid}.transect-route-card dl>div{border-right:1px solid var(--term-line);padding:9px}.transect-route-card dl>div:last-child{border-right:0}.transect-route-card dt{color:var(--term-dim);font:700 7px var(--font-terminal-mono),monospace;letter-spacing:.07em}.transect-route-card dd{color:var(--term-head);font:700 10px var(--font-terminal-mono),monospace;margin:4px 0 0}.transect-route-card footer{flex-wrap:wrap;gap:8px;display:flex}.transect-history{padding:14px!important}.transect-history>header{border-bottom:1px solid var(--term-line);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.transect-history>header b{color:var(--term-head);font:900 18px var(--font-terminal-display),monospace}.transect-history article{border-bottom:1px dotted var(--term-line);grid-template-columns:auto minmax(0,1fr);gap:3px 9px;padding:10px 0;display:grid}.transect-history time{color:var(--term-dim);font:700 8px var(--font-terminal-mono),monospace;grid-row:1/3}.transect-history article>div{gap:2px;display:grid}.transect-history article>div b{color:var(--term-head);font-size:10px}.transect-history article>div span{color:var(--term-dim);font-size:8px}.transect-history strong{color:var(--term-ok);font:700 9px var(--font-terminal-mono),monospace;grid-column:2}.transect-history>p{color:var(--term-dim);font:700 9px var(--font-terminal-mono),monospace}.transect-new{margin-top:16px;padding:0!important}.transect-new>summary{cursor:pointer;color:var(--term-acc);font:700 11px var(--font-terminal-mono),monospace;padding:15px;list-style:none}.transect-new[open]>summary{border-bottom:1px solid var(--term-line)}.transect-new-intro{padding:18px 18px 0}.transect-new-intro h2{color:var(--term-head);text-transform:uppercase;margin:5px 0}.transect-new-intro p{color:var(--term-dim);margin:0}.transect-planner{padding:18px}.transect-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.terminal-choice-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.terminal-choice-grid label{cursor:pointer}.terminal-choice-grid input{opacity:0;pointer-events:none;position:absolute}.terminal-choice-grid span{border:1px solid var(--term-line);min-height:46px;color:var(--term-text);font:700 10px var(--font-terminal-mono),monospace;place-items:center;padding:8px;display:grid}.terminal-choice-grid input:checked+span{border-color:var(--term-acc);background:color-mix(in srgb,var(--term-acc) 13%,transparent);color:var(--term-head)}.transect-map-box{border:1px solid var(--term-line);background:var(--term-bg);margin-top:14px}.transect-map-box>header{border-bottom:1px solid var(--term-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.transect-map-box>header span{color:var(--term-acc);font:700 8px var(--font-terminal-mono),monospace}.transect-map-box>header h2{color:var(--term-head);margin:3px 0;font-size:13px}.transect-map-box>header b{color:var(--term-ok);font:700 10px var(--font-terminal-mono),monospace}.transect-map{background:var(--term-deep);height:430px}.transect-map-actions{border-top:1px solid var(--term-line);flex-wrap:wrap;gap:7px;padding:10px;display:flex}.transect-map-help{color:var(--term-dim);font:700 8px var(--font-terminal-mono),monospace;margin:0;padding:0 10px 12px}.transect-create{justify-content:center;width:100%;margin-top:12px}.transect-route-head{border-bottom:1px solid var(--term-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-bottom:14px;padding-bottom:13px;display:grid}.transect-route-head a{color:var(--term-dim);font:700 9px var(--font-terminal-mono),monospace;text-decoration:none}.transect-route-head>div>span{color:var(--term-acc);font:700 9px var(--font-terminal-mono),monospace;margin-top:14px;display:block}.transect-route-head h1{color:var(--term-head);font:700 28px var(--font-terminal-heading),monospace;text-transform:uppercase;margin:5px 0}.transect-route-head p{color:var(--term-dim);font:700 10px var(--font-terminal-mono),monospace;margin:0}.transect-route-head aside{border:1px solid var(--term-line);text-align:right;gap:3px;padding:10px 12px;display:grid}.transect-route-head aside span,.transect-route-head aside small{color:var(--term-dim);font:700 8px var(--font-terminal-mono),monospace}.transect-route-head aside b{color:var(--term-head);font:700 11px var(--font-terminal-mono),monospace}.transect-run-status{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px;display:grid}.transect-run-status>div{border:1px solid var(--term-line);border-left:3px solid var(--term-acc);background:var(--term-surface);padding:10px}.transect-run-status span{color:var(--term-dim);font:700 8px var(--font-terminal-mono),monospace;display:block}.transect-run-status b{color:var(--term-head);font:700 15px var(--font-terminal-mono),monospace;margin-top:4px;display:block}.transect-run-status b.ok{color:var(--term-ok)}.transect-run-status b.danger{color:var(--term-danger)}.transect-run-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:10px;display:grid}.transect-live-map,.transect-capture{border:1px solid var(--term-line);background:var(--term-surface)}.transect-map-legend{color:var(--term-dim);font:700 8px var(--font-terminal-mono),monospace;flex-wrap:wrap;gap:14px;padding:9px 11px;display:flex}.transect-map-legend span{align-items:center;gap:5px;display:flex}.transect-map-legend i{background:var(--term-dim);width:18px;height:3px}.transect-map-legend i.planned{background:repeating-linear-gradient(90deg,var(--term-dim) 0 5px,transparent 5px 8px)}.transect-map-legend i.recorded{background:var(--term-acc)}.transect-map-legend i.sighting{background:var(--term-ok);border-radius:50%;width:8px;height:8px}.transect-capture{padding:12px}.transect-execution-fields{gap:8px;display:grid}.transect-start,.transect-pause,.transect-finish{justify-content:center;width:100%;min-height:52px;margin-top:10px}.transect-counter{border:1px solid var(--term-acc);grid-template-columns:90px 1fr;gap:8px;margin-top:10px;padding:10px;display:grid}.transect-counter label{gap:4px;display:grid}.transect-counter label span{color:var(--term-dim);font:700 7px var(--font-terminal-mono),monospace}.transect-counter input{text-align:center;width:100%;font-size:20px!important}.transect-counter button{border:1px solid var(--term-acc);background:var(--term-acc);color:var(--term-on-accent,#07131d);font:900 14px var(--font-terminal-mono),monospace;cursor:pointer}.transect-counter button:disabled{opacity:.35;cursor:not-allowed}.transect-last{border:1px solid var(--term-line);background:var(--term-bg);margin-top:10px;padding:10px}.transect-last>header{border-bottom:1px solid var(--term-line);justify-content:space-between;gap:8px;margin-bottom:9px;padding-bottom:8px;display:flex}.transect-last>header span{color:var(--term-acc);font:700 8px var(--font-terminal-mono),monospace}.transect-last>header b{color:var(--term-head);font:700 8px var(--font-terminal-mono),monospace}.transect-quick-choice{gap:5px;margin-top:8px;display:grid}.transect-quick-choice>span{color:var(--term-dim);font:700 7px var(--font-terminal-mono),monospace}.transect-quick-choice>div,.transect-flags{flex-wrap:wrap;gap:4px;display:flex}.transect-quick-choice button,.transect-flags button{border:1px solid var(--term-line);min-height:34px;color:var(--term-text);font:700 8px var(--font-terminal-mono),monospace;cursor:pointer;background:0 0;padding:5px 7px}.transect-quick-choice button.on,.transect-flags button.on{border-color:var(--term-ok);color:var(--term-ok)}.transect-flags{margin-top:9px}.transect-flags button.warn{border-color:var(--term-warn);color:var(--term-warn)}@media (width<=980px){.transect-kpis{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.transect-kpis article{scroll-snap-align:start;min-width:160px}.transect-page-grid,.transect-run-grid{grid-template-columns:1fr}.transect-history{order:-1}}@media (width<=760px){.transect-heading{gap:10px;display:grid}.transect-method-badge{white-space:normal}.transect-protocol{grid-template-columns:1fr;gap:8px}.transect-fields,.terminal-choice-grid{grid-template-columns:1fr}.transect-map{height:52vh;min-height:330px;max-height:520px}.transect-map-actions{grid-template-columns:1fr;display:grid}.transect-map-actions .btn{width:100%}.transect-route-card dl{grid-template-columns:1fr 1fr}.transect-route-card dl>div{border-bottom:1px solid var(--term-line)}.transect-route-card footer{display:grid}.transect-route-card footer .btn{width:100%}.transect-route-head{grid-template-columns:1fr}.transect-route-head aside{text-align:left}.transect-run-status{display:flex;overflow-x:auto}.transect-run-status>div{min-width:130px}.transect-counter{z-index:30;padding-bottom:max(10px,env(safe-area-inset-bottom));background:var(--term-surface);position:sticky;bottom:0}.transect-counter button{min-height:58px}.transect-quick-choice button,.transect-flags button{flex:1;min-height:42px}}@media (width<=420px){.transect-route-card>header{display:grid}.transect-route-card>header>b{width:max-content}.transect-route-card dl{grid-template-columns:1fr}.transect-counter{grid-template-columns:76px 1fr}}.mobile-org-name{display:none}@media (width<=760px){.top{overflow:hidden;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;min-height:58px!important;padding:7px 9px!important}.top .muniwrap{align-items:center;gap:7px!important;min-width:0!important;display:flex!important}.top .hamb{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}.top .muni{overflow:hidden;flex:auto!important;min-width:0!important;max-width:none!important;display:block!important}.top .terminal-org-name,.top .terminal-org-type,.top .terminal-org-uf,.top .user-ident,.top .shell-telemetry,.top .settings-shortcut,.top .logout,.top .user>form{display:none!important}.top .mobile-org-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;max-width:100%;overflow:hidden;color:var(--term-head)!important;font:700 11px var(--font-terminal-mono),monospace!important;display:block!important}.top .user{align-items:center!important;gap:5px!important;min-width:max-content!important;display:flex!important}.top .netstatus,.top .live-sync{place-items:center;overflow:hidden;color:#0000!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;font-size:0!important;display:grid!important}.top .netstatus:before{content:"";background:var(--term-ok);width:8px;height:8px;box-shadow:0 0 7px color-mix(in srgb,var(--term-ok) 65%,transparent);border-radius:50%}.top .netstatus.offline:before{background:var(--term-danger)}.top .live-sync:before{content:"↻";color:var(--term-acc);font:700 20px var(--font-terminal-mono),monospace}.top .av{width:38px!important;min-width:38px!important;height:38px!important}}@media (width<=390px){.top{padding-inline:6px!important}.top .mobile-org-name{font-size:10px!important}.top .netstatus,.top .live-sync{width:34px!important;min-width:34px!important;height:34px!important}.top .av{width:36px!important;min-width:36px!important;height:36px!important}}.guided-inline-action{grid-template-columns:minmax(0,1fr) 150px;align-items:stretch;gap:10px;display:grid}.guided-inline-action .guided-srd{justify-content:center;min-height:52px}.guided-color-suggestions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.guided-color-suggestions button{border:1px solid var(--term-line);min-height:36px;color:var(--term-text);font:700 9px var(--font-terminal-mono),monospace;background:0 0;padding:7px 9px}.guided-color-suggestions button.selected{border-color:var(--term-ok);color:var(--term-ok)}.registration-complete{border:2px solid var(--term-ok);background:var(--term-surface);max-width:760px;box-shadow:inset 0 0 0 5px var(--term-bg);text-align:center;margin:clamp(24px,8vh,90px) auto;padding:clamp(24px,5vw,54px);position:relative}.registration-complete:before,.registration-complete:after{content:"";background:var(--term-ok);height:3px;position:absolute;left:18px;right:18px}.registration-complete:before{top:10px}.registration-complete:after{bottom:10px}.registration-complete-code{color:var(--term-ok);font:700 10px var(--font-terminal-mono),monospace;letter-spacing:.12em}.registration-complete h2{color:var(--term-head);font:900 clamp(28px,6vw,48px) var(--font-terminal-display),sans-serif;margin:14px 0 8px}.registration-complete p{max-width:590px;color:var(--term-text);font:700 12px/1.65 var(--font-terminal-mono),monospace;margin:0 auto 24px}.registration-complete-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=620px){.guided-inline-action{grid-template-columns:minmax(0,1fr) 112px}.guided-color-suggestions{grid-template-columns:1fr 1fr;display:grid}.guided-color-suggestions button{min-height:44px}.registration-complete-actions{display:grid}.registration-complete-actions .btn{width:100%}}.sigea-logo-terminal{color:var(--term-acc);background:currentColor;display:inline-block;-webkit-mask:url(/sigea-logo-cream.png) 50%/contain no-repeat;mask:url(/sigea-logo-cream.png) 50%/contain no-repeat}.app{text-transform:uppercase}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) .side .nav a{position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) .side .nav a:hover{background:color-mix(in srgb, var(--term-acc) 5%, transparent)!important}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) .side .nav a.on{background:linear-gradient(90deg, color-mix(in srgb, var(--term-acc) 11%, transparent), transparent 82%)!important}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) .side .nav a.on:after{border-top:1px solid var(--term-acc);border-right:1px solid var(--term-acc);width:7px;height:7px;box-shadow:none;background:0 0}.diagnostic-page,.guardian-directory,.guardian-profile{min-width:0}.body[data-route=\/painel],.body[data-route=\/painel]>*,.body[data-route=\/painel] .panel,.body[data-route=\/painel] .qa,.body[data-route=\/painel] .kpi{min-width:0;max-width:100%}.body[data-route=\/painel] .dashboard-animal-name,.body[data-route=\/painel] .dashboard-microchip{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;font-weight:700;display:inline-block;overflow:hidden}.body[data-route=\/painel] .dashboard-microchip{color:var(--terminal-positive);letter-spacing:.035em;font-size:11px;font-weight:800;line-height:inherit;vertical-align:middle;display:table-cell}.body[data-route=\/painel] .home-occurrence{border:1px solid color-mix(in srgb, var(--terminal-positive) 55%, var(--line));background:color-mix(in srgb, var(--terminal-positive) 7%, var(--card-bg));min-height:42px;color:var(--terminal-positive);letter-spacing:.045em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;padding:11px 16px;font-size:10px;font-weight:900;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.body[data-route=\/painel] .home-occurrence:hover{border-color:var(--terminal-positive);background:color-mix(in srgb, var(--terminal-positive) 13%, var(--card-bg));transform:translateY(-1px)}.body[data-route=\/painel] .dashboard-global-search>label{z-index:1;color:var(--term-text,var(--ink));margin:0 0 8px;padding:0 2px;font-size:9px;line-height:1.35;display:inline-block;position:relative}.body[data-route=\/painel] .dashboard-global-field{border-left-width:1px;min-height:42px}.body[data-route=\/painel] .dashboard-global-field input{min-height:40px}.body[data-route=\/painel] .home-kpis .kpi{min-height:0;padding:9px 12px!important}.body[data-route=\/painel] .home-kpis .kpi .tag{margin-bottom:2px}.body[data-route=\/painel] .home-kpis .kpi .n{font-size:22px;line-height:1.05}.body[data-route=\/painel] .home-kpis .kpi .l{margin-top:3px;font-size:9px;line-height:1.2}html,.main,.side .nav,.dashboard-global-results{scrollbar-color:var(--term-acc) var(--term-bg);scrollbar-width:thin}html::-webkit-scrollbar{width:9px;height:9px}.main::-webkit-scrollbar{width:9px;height:9px}.side .nav::-webkit-scrollbar{width:9px;height:9px}.dashboard-global-results::-webkit-scrollbar{width:9px;height:9px}html::-webkit-scrollbar-track{background:var(--term-bg)}.main::-webkit-scrollbar-track{background:var(--term-bg)}.dashboard-global-results::-webkit-scrollbar-track{background:var(--term-bg)}.side .nav::-webkit-scrollbar-track{background:var(--term-side)}html::-webkit-scrollbar-thumb{border:2px solid var(--term-bg);background:var(--term-acc);border-radius:999px}.main::-webkit-scrollbar-thumb{border:2px solid var(--term-bg);background:var(--term-acc);border-radius:999px}.side .nav::-webkit-scrollbar-thumb{border:2px solid var(--term-bg);background:var(--term-acc);border-radius:999px}.dashboard-global-results::-webkit-scrollbar-thumb{border:2px solid var(--term-bg);background:var(--term-acc);border-radius:999px}.side .nav::-webkit-scrollbar-thumb{border-color:var(--term-side)}.body[data-route=\/painel] .home-operations{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin-bottom:16px;display:grid}.body[data-route=\/painel] .home-operation{border:1px solid var(--term-line);border-left:3px solid var(--term-acc);background:var(--term-surface);min-width:0;min-height:104px;color:var(--term-text);grid-template-columns:1fr auto;gap:2px 12px;padding:13px 40px 13px 14px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.body[data-route=\/painel] .home-operation:hover{border-color:var(--term-acc);background:color-mix(in srgb, var(--term-acc) 7%, var(--term-surface));transform:translateY(-1px)}.body[data-route=\/painel] .home-operation>span{color:var(--term-dim);font:700 8px var(--font-terminal-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.body[data-route=\/painel] .home-operation>b{color:var(--term-acc);font:900 25px/1 var(--font-terminal-heading), sans-serif;grid-area:1/2/3}.body[data-route=\/painel] .home-operation>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.body[data-route=\/painel] .home-operation>small{color:var(--term-dim);grid-column:1/3;font-size:9px;line-height:1.35}.body[data-route=\/painel] .home-operation>i{color:var(--term-acc);font-style:normal;position:absolute;bottom:13px;right:14px}@media (width<=900px){.body[data-route=\/painel] .home-operations{grid-template-columns:1fr}.body[data-route=\/painel] .home-operation{min-height:88px}}.body[data-route=\/painel]{text-transform:none}.body[data-route=\/painel] .home-hero .eyebrow{color:var(--term-dim);font:700 9px/1.2 var(--font-terminal-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.body[data-route=\/painel] .home-hero h1{font:700 clamp(24px, 2.6vw, 30px)/1.1 var(--font-terminal-heading), sans-serif;letter-spacing:-.025em;text-transform:none;margin-top:7px}.body[data-route=\/painel] .home-hero p{color:var(--term-dim);text-transform:none;margin-top:5px;font-size:12px;line-height:1.45}.body[data-route=\/painel] .home-actions a{min-height:40px;font-family:var(--font-terminal-heading), sans-serif;letter-spacing:0;text-transform:none;padding-inline:15px;font-size:12px;font-weight:600}.body[data-route=\/painel] .dashboard-global-search>label{width:max-content;color:var(--term-head);letter-spacing:0;text-transform:none;background:0 0;align-items:baseline;gap:7px;margin:0 0 9px;padding:0;display:flex;position:static}.body[data-route=\/painel] .dashboard-global-search>label:before,.body[data-route=\/painel] .dashboard-global-search>label:after{content:none!important;display:none!important}.body[data-route=\/painel] .dashboard-global-search>label strong{font:700 14px/1.2 var(--font-terminal-heading), sans-serif;letter-spacing:-.01em}.body[data-route=\/painel] .dashboard-global-search>label span{color:var(--term-dim);font:700 8px/1 var(--font-terminal-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.body[data-route=\/painel] .dashboard-global-field input{text-transform:none;font-size:13px}.body[data-route=\/painel] .home-operation>strong{font:600 14px/1.25 var(--font-terminal-heading), sans-serif;letter-spacing:-.01em;text-transform:none}.body[data-route=\/painel] .home-operation>small{text-transform:none;font-size:10px}.body[data-route=\/painel] .panel>h3,.body[data-route=\/painel] .section-title h2{font:600 16px/1.25 var(--font-terminal-heading), sans-serif;letter-spacing:-.01em;text-transform:none}.body[data-route=\/painel] .panel>.pt,.body[data-route=\/painel] .section-title a{text-transform:none;font-size:10px;line-height:1.4}.body[data-route=\/painel] th,.body[data-route=\/painel] .home-operation>span,.body[data-route=\/painel] .tag,.body[data-route=\/painel] .chip{font-family:var(--font-terminal-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.body[data-route=\/painel] td,.body[data-route=\/painel] .fn,.body[data-route=\/painel] .note{text-transform:none}@media (width>=761px){.app .side{width:236px}}.app .nav{scrollbar-width:none;gap:9px;padding:12px 10px 18px}.app .nav::-webkit-scrollbar{display:none}.app .navgroup{gap:2px}.app .navlabel{letter-spacing:.12em;text-transform:uppercase;padding:7px 10px 4px;font-size:9px;font-weight:700}.app .side .nav a{min-height:38px;color:color-mix(in srgb, var(--term-text) 82%, var(--term-dim));font-family:var(--font-terminal-heading), sans-serif;letter-spacing:0;text-transform:none;padding-block:7px;font-size:12px;font-weight:600;line-height:1.25}.app .side .nav a.on{font-weight:700}.body[data-route=\/painel] .home-operations{gap:12px;margin-bottom:20px}.body[data-route=\/painel] .home-operation{min-height:100px;padding:15px 42px 15px 16px}.body[data-route=\/painel] .home-operation>span{letter-spacing:.09em;font-size:8px}.body[data-route=\/painel] .home-operation>small{color:color-mix(in srgb, var(--term-text) 72%, var(--term-dim));font-size:11px;line-height:1.4}.body[data-route=\/painel] .cards.g2{gap:14px}.body[data-route=\/painel] .panel{padding:18px}.body[data-route=\/painel] .panel>.pt{letter-spacing:0;margin-top:4px;font-size:11px;font-weight:400;color:var(--term-dim)!important}.body[data-route=\/painel] .tcap{margin-top:14px}.body[data-route=\/painel] th{letter-spacing:.09em;font-size:9px;font-weight:700}.body[data-route=\/painel] td{font-size:12px;font-weight:500}.body[data-route=\/painel] .dashboard-animal-name{font-weight:600;position:static}.body[data-route=\/painel] .dashboard-animal-row{cursor:pointer;position:relative}.body[data-route=\/painel] .dashboard-animal-row:hover,.body[data-route=\/painel] .dashboard-animal-row:focus-within{background:color-mix(in srgb, var(--term-acc) 9%, var(--term-surface))}.body[data-route=\/painel] .dashboard-animal-row:focus-within{outline:1px solid var(--term-acc);outline-offset:-1px}.body[data-route=\/painel] .foco .fn{font-family:var(--font-terminal-heading), sans-serif;letter-spacing:0;font-size:12px;font-weight:500}.body[data-route=\/painel] .note{color:var(--term-dim);font-size:11px;font-style:normal;line-height:1.45}.body[data-route=\/painel] .dashboard-bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr)}.body[data-route=\/painel] .dashboard-recent-panel,.body[data-route=\/painel] .dashboard-month-panel{position:relative}.body[data-route=\/painel] .dashboard-panel-link{color:var(--term-acc);font:600 11px/1.2 var(--font-terminal-heading), sans-serif;text-transform:none;text-decoration:none;position:absolute;top:18px;right:18px}.body[data-route=\/painel] .dashboard-panel-link:hover{text-underline-offset:3px;text-decoration:underline}.body[data-route=\/painel] .dashboard-month-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.body[data-route=\/painel] .dashboard-month-panel>h3,.body[data-route=\/painel] .dashboard-month-panel>.pt,.body[data-route=\/painel] .dashboard-month-panel>.note{grid-column:1/-1}.body[data-route=\/painel] .dashboard-month-panel>.pt{margin-bottom:2px}.body[data-route=\/painel] .dashboard-month-panel .foco{border:1px solid var(--term-line);background:color-mix(in srgb, var(--term-surface-2) 72%, transparent);border-radius:3px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px;display:grid}.body[data-route=\/painel] .dashboard-month-panel .fn{width:auto}.body[data-route=\/painel] .dashboard-month-panel .fv{width:auto;color:var(--term-head);font-size:18px;line-height:1}.body[data-route=\/painel] .dashboard-month-panel .barwrap{grid-area:2/1/auto/-1;height:5px}.body[data-route=\/painel] .dashboard-month-panel .bar{height:5px}@media (width>=1000px) and (height>=700px){:is(html:has(.body[data-route=\/painel]),body:has(.body[data-route=\/painel])){scrollbar-width:none;width:100%;height:100%;overflow:hidden}html:has(.body[data-route=\/painel])::-webkit-scrollbar{display:none}body:has(.body[data-route=\/painel])::-webkit-scrollbar{display:none}.app:has(.body[data-route=\/painel]){height:100dvh;min-height:0;overflow:hidden}.app:has(.body[data-route=\/painel]) .main{height:100dvh;min-height:0;overflow:hidden}.body[data-route=\/painel]{flex:1;min-height:0;padding-top:14px;padding-bottom:14px;overflow:hidden}.body[data-route=\/painel] .home-hero,.body[data-route=\/painel] .dashboard-global-search,.body[data-route=\/painel] .home-operations{margin-bottom:12px}.body[data-route=\/painel] .home-operation{min-height:88px;padding-block:12px}.body[data-route=\/painel] .panel{padding:14px 16px}.body[data-route=\/painel] .dashboard-panel-link{top:15px;right:16px}.body[data-route=\/painel] .tcap{margin-top:10px}.body[data-route=\/painel] th,.body[data-route=\/painel] td{padding-block:8px}}@media (width<=760px){:is(html:has(.body[data-route=\/painel]),body:has(.body[data-route=\/painel])){scrollbar-width:none;overflow-y:auto}html:has(.body[data-route=\/painel])::-webkit-scrollbar{display:none}body:has(.body[data-route=\/painel])::-webkit-scrollbar{display:none}.body[data-route=\/painel]{overflow-x:clip}.body[data-route=\/painel] .home-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.body[data-route=\/painel] .home-actions a{width:100%}.body[data-route=\/painel] .kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid;overflow:visible}.body[data-route=\/painel] .kpi{min-width:0;padding:14px 12px}.body[data-route=\/painel] .kpi .n{font-size:24px}.body[data-route=\/painel] .quick.task-quick,.body[data-route=\/painel] .cards.g2{grid-template-columns:minmax(0,1fr)}.body[data-route=\/painel]{scrollbar-width:none;height:auto;min-height:100dvh;overflow-y:auto}.app:has(.body[data-route=\/painel]){scrollbar-width:none;height:auto;min-height:100dvh;overflow-y:auto}.app:has(.body[data-route=\/painel]) .main{scrollbar-width:none;height:auto;min-height:100dvh;overflow-y:auto}.app:has(.body[data-route=\/painel])::-webkit-scrollbar{display:none}.app:has(.body[data-route=\/painel]) .main::-webkit-scrollbar{display:none}.body[data-route=\/painel]::-webkit-scrollbar{display:none}.body[data-route=\/painel] .home-agenda>div:last-child{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.body[data-route=\/painel] .home-agenda-item{min-width:0}.body[data-route=\/painel] .banner,.body[data-route=\/painel] .banner .tx{overflow-wrap:anywhere;min-width:0}.body[data-route=\/painel] .tcap{overflow:hidden}.body[data-route=\/painel] .tcap table{table-layout:fixed;width:100%;min-width:0}.body[data-route=\/painel] .tcap th:nth-child(2),.body[data-route=\/painel] .tcap td:nth-child(2),.body[data-route=\/painel] .tcap th:nth-child(4),.body[data-route=\/painel] .tcap td:nth-child(4){display:none}.body[data-route=\/painel] .tcap th,.body[data-route=\/painel] .tcap td{text-overflow:ellipsis;padding-inline:6px;overflow:hidden}}@media (width<=390px){.body[data-route=\/painel] .kpis,.body[data-route=\/painel] .dashboard-month-panel{grid-template-columns:minmax(0,1fr)}}.body .registration-page>.psub{max-width:760px;color:var(--term-head);font:800 12px/1.65 var(--font-terminal-mono), monospace;letter-spacing:.075em;text-transform:uppercase}.body .guardian-photo-capture img{border:1px solid var(--term-line-strong);object-fit:cover;filter:saturate(.9)contrast(1.03);width:92px;height:92px;margin-top:8px}.body .procedure-detail-box{border:1px solid var(--term-line);border-left:4px solid var(--term-acc);background:var(--term-surface-2);gap:10px;margin:0 0 14px 28px;padding:13px;display:grid}.body .procedure-detail-box>b,.body .procedure-detail-box>small{color:var(--term-dim);font:750 9px/1.5 var(--font-terminal-mono), monospace;letter-spacing:.07em}@media (width<=600px){.body .procedure-detail-box{margin-left:0}}.body .guardian-avatar.has-photo{padding:0;overflow:hidden}.body .guardian-avatar.has-photo img{object-fit:cover;width:100%;height:100%}.body .guardian-avatar.has-photo small{background:color-mix(in srgb, var(--term-bg) 88%, transparent);padding:3px;position:absolute;bottom:4px;left:4px;right:4px}.body .stock-trace{border-top:1px solid var(--term-line);gap:10px;margin-top:16px;padding-top:14px;display:grid}.body .stock-trace>header{gap:3px;display:grid}.body .stock-trace>header span,.body .stock-trace>header small{color:var(--term-dim);font:700 9px/1.45 var(--font-terminal-mono), monospace;letter-spacing:.08em}.body .stock-trace-list{border:1px solid var(--term-line);background:var(--term-line);gap:1px;display:grid}.body .stock-trace-list article{background:var(--term-surface);grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) minmax(170px,1fr) minmax(150px,1fr);align-items:center;gap:12px;padding:11px;display:grid}.body .stock-trace-list article>div{gap:3px;min-width:0;display:grid}.body .stock-trace-list time,.body .stock-trace-list small{color:var(--term-dim);font:650 9px/1.4 var(--font-terminal-mono), monospace}.body .stock-trace-list a{color:var(--term-info);overflow-wrap:anywhere;font-weight:800}@media (width<=760px){.body .registration-page>.psub{letter-spacing:.055em;font-size:10px}.body .stock-trace-list article{grid-template-columns:1fr;gap:7px}}.diagnostic-layout{grid-template-columns:minmax(0,.95fr) minmax(330px,1.05fr)}.diagnostic-create{min-width:0;overflow:visible}.diagnostic-section-heading,.guardian-section-title{border-left:4px solid var(--term-acc);gap:3px;margin-bottom:18px;padding-left:13px;display:grid}.diagnostic-section-heading>span,.guardian-section-title>span{color:var(--term-acc);font:700 10px/1.2 var(--font-terminal-mono), monospace;letter-spacing:.12em}.diagnostic-section-heading h2,.guardian-section-title h2{margin:0}.diagnostic-form{gap:14px;min-width:0;display:grid}.diagnostic-form .field,.diagnostic-form .grid2,.diagnostic-form .animal-search{min-width:0;margin:0}.body .diagnostic-form .animal-search,.body .animal-search{width:100%;min-width:0;border:1px solid var(--term-line)!important;background:var(--term-surface)!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:9px!important;margin:0 0 4px!important;padding:14px!important;display:grid!important}.body .animal-search>label,.body .animal-search>.animal-search-bar,.body .animal-search>small,.body .animal-search>.reader-hint,.body .animal-search>.form-alert,.body .animal-search>.animal-search-results,.body .animal-search>.emptybox,.body .animal-search>.animal-selected,.body .animal-search>.animal-required{width:100%;min-width:0;grid-column:1/-1!important}.body .animal-search>label{letter-spacing:.04em;text-transform:uppercase;min-height:0!important;color:var(--term-text)!important;font:700 11px/1.3 var(--font-terminal-mono), monospace!important;padding:0!important;display:block!important}.body .animal-search>small{max-width:72ch;display:block;color:var(--term-dim)!important;font:500 11px/1.55 var(--font-terminal-mono), monospace!important}.body .animal-search-bar{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;display:grid!important}.body .animal-search-bar input{min-width:0;min-height:48px;border:1px solid var(--term-line)!important;background:var(--term-bg)!important;color:var(--term-text)!important;border-radius:0!important;padding:11px 13px!important}.diagnostic-form .field{gap:6px;display:grid}.diagnostic-form .field>input,.diagnostic-form .field>select,.diagnostic-form .field>textarea{width:100%;min-width:0;min-height:48px}.diagnostic-form .field>textarea{resize:vertical;min-height:94px}.diagnostic-check{border:1px solid var(--term-line);background:var(--term-surface-2);cursor:pointer;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:grid}.diagnostic-check input{width:24px;height:24px;accent-color:var(--term-acc);margin:0}.diagnostic-check span{gap:3px;min-width:0;display:grid}.diagnostic-check b{color:var(--term-text);font:700 13px/1.3 var(--font-terminal-mono), monospace;text-transform:uppercase}.diagnostic-check small{color:var(--term-dim);font-size:11px;line-height:1.4}.diagnostic-submit{justify-self:start;min-width:220px}.guardian-search{gap:7px;margin:18px 0;display:grid}.guardian-search>label{color:var(--term-dim);font:700 10px/1.2 var(--font-terminal-mono), monospace;letter-spacing:.12em}.guardian-search>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.guardian-search input{border:1px solid var(--term-line);background:var(--term-bg);min-width:0;min-height:50px;color:var(--term-text);font:700 13px/1 var(--font-terminal-mono), monospace;text-transform:uppercase;border-radius:0;outline:0;padding:12px 14px}.guardian-table-panel{padding:12px}.guardian-table{min-width:760px}.guardian-directory-link{color:var(--term-text);gap:4px;text-decoration:none;display:grid}.guardian-directory-link b{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--term-acc) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--term-acc) 65%, transparent);text-underline-offset:4px}.guardian-directory-link span{color:var(--term-acc);letter-spacing:.08em;font-size:9px}.guardian-directory-link:hover b,.guardian-directory-link:focus-visible b{color:var(--term-acc)}.guardian-kind{color:var(--term-text)!important;background:var(--term-surface-2)!important}.guardian-table .mono{font-size:11px}.guardian-animal-count{font-weight:700}.guardian-no-signal{color:var(--term-dim)}.guardian-note{max-width:92ch}.body .animal-hero-info{text-transform:uppercase}.body .animal-hero-info h1{letter-spacing:-.015em;margin:10px 0 4px;font-size:clamp(28px,3.2vw,42px);line-height:1}.body .animal-hero-info>.row>span:last-child,.body .animal-hero-info>p{letter-spacing:.07em;font-size:10px}.body .animal-tags span{letter-spacing:.035em;font-size:8px}.body .animal-hero-photo.empty{text-align:center;text-transform:uppercase;background:var(--term-surface-2);place-content:center;gap:10px;display:grid}.animal-silhouette{width:128px;height:136px;color:var(--term-acc);margin:0 auto;display:block;position:relative}.animal-silhouette:before,.animal-silhouette:after,.animal-silhouette i:before,.animal-silhouette i:after{content:"";background:currentColor;display:block;position:absolute}.animal-silhouette.cao:before,.animal-silhouette.cao:after,.animal-silhouette.cao i:before,.animal-silhouette.cao i:after{display:none}.animal-silhouette.cao{background:currentColor;-webkit-mask:url(/placeholders/dog-silhouette.png) 50%/145% 145% no-repeat;mask:url(/placeholders/dog-silhouette.png) 50%/145% 145% no-repeat}.animal-silhouette.gato:before{border-radius:45% 45% 50% 50%;width:60px;height:54px;top:31px;left:34px}.animal-silhouette.gato:after{border-radius:38px 38px 12px 12px;width:74px;height:57px;bottom:3px;left:27px}.animal-silhouette.gato i:before{clip-path:polygon(0 0,100% 75%,7% 100%);width:31px;height:34px;top:14px;left:34px}.animal-silhouette.gato i:after{clip-path:polygon(100% 0,93% 100%,0 75%);width:31px;height:34px;top:14px;right:34px}.body .animal-hero-photo.empty small{display:none}.dashboard-global-search{margin:0 0 16px;padding:0;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.dashboard-global-search>label{color:var(--soft);letter-spacing:.12em;margin:0 0 6px;font:800 8px ui-monospace,monospace;display:block}.dashboard-global-field{border:1px solid color-mix(in srgb,var(--terminal-blue) 46%,var(--line));border-left:3px solid var(--terra);background:var(--card-bg);border-radius:5px;grid-template-columns:38px 1fr 38px;align-items:center;min-height:46px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 8px 22px #07131d0e}.dashboard-global-field:focus-within{border-color:var(--terra);box-shadow:0 0 0 2px color-mix(in srgb,var(--terra) 14%,transparent),0 10px 26px #07131d14}.dashboard-global-field>span{color:var(--terra);text-align:center;font:900 22px ui-monospace,monospace}.dashboard-global-field input{width:100%;min-height:44px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important}.dashboard-global-field input::placeholder{color:var(--soft);opacity:.8}.dashboard-global-field button{width:30px;height:30px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:3px;font-size:20px}.dashboard-global-field button:hover{background:var(--wash);color:var(--terra)}.dashboard-global-results{z-index:30;border:1px solid color-mix(in srgb,var(--terminal-blue) 46%,var(--line));border-top:2px solid var(--terra);background:var(--card-bg);border-radius:4px;max-height:430px;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 22px 46px #00000038}.dashboard-global-results>a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:86px 1fr 28px;align-items:center;gap:2px 10px;padding:11px 14px;text-decoration:none;transition:background .12s,padding-left .12s;display:grid}.dashboard-global-results>a:hover{background:color-mix(in srgb,var(--terminal-blue-soft) 55%,transparent);padding-left:18px}.dashboard-global-results .search-kind{color:var(--terra);letter-spacing:.09em;grid-row:1/3;font:800 8px ui-monospace,monospace}.dashboard-global-results b{font-size:12px}.dashboard-global-results small{color:var(--soft);font-size:10px}.dashboard-global-results i{color:var(--terra);grid-area:1/3/3;font-style:normal}.dashboard-global-empty{color:var(--soft);padding:16px;font-size:11px}.home-kpis{border:1px solid var(--line);background:var(--card-bg);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;gap:0!important}.home-kpis .kpi{min-width:0;margin:0;padding:14px 16px;border:0!important;border-right:1px solid var(--line)!important;box-shadow:none!important;border-radius:0!important}.home-kpis .kpi:last-child{border-right:0!important}.home-kpis .kpi:after{display:none}.home-kpis .kpi .tag{letter-spacing:.11em;margin-bottom:5px;font-size:8px}.home-kpis .kpi .n{font-size:27px}.home-kpis .kpi .l{margin-top:5px;font-size:10px}.home-task-quick{gap:0;grid-template-columns:minmax(260px,420px)!important}.home-task-quick .qa{min-height:94px;position:relative;border:1px solid color-mix(in srgb,var(--terminal-positive) 38%,var(--line))!important;border-left:4px solid var(--terminal-positive)!important;background:var(--card-bg)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:5px!important;padding:16px 18px!important}.home-task-quick .qa:after{content:"→";color:var(--terminal-positive);font-size:18px;position:absolute;top:50%;right:17px;translate:0 -50%}.home-task-quick .qa .qt{color:var(--terminal-positive)!important}.home-task-quick .qa p{max-width:300px;color:var(--soft)!important}@media (width<=760px){.home-kpis{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.home-kpis .kpi:nth-child(2){border-right:0!important}.home-kpis .kpi:nth-child(-n+2){border-bottom:1px solid var(--line)!important}}@media (width<=620px){.dashboard-global-results>a{grid-template-columns:68px 1fr 18px}.dashboard-global-field input{font-size:11px}.dashboard-global-results{max-height:60vh}.home-task-quick{grid-template-columns:1fr!important}}@media (width<=420px){.home-kpis{grid-template-columns:1fr}.home-kpis .kpi{border-right:0!important;border-bottom:1px solid var(--line)!important}.home-kpis .kpi:last-child{border-bottom:0!important}}.body .animal-info-grid b,.body .guardian-card b,.body .guardian-card dd{text-transform:uppercase}.guardian-back{color:var(--term-acc);font:700 11px/1.3 var(--font-terminal-mono), monospace;letter-spacing:.08em;margin-bottom:15px;text-decoration:none;display:inline-flex}.guardian-profile-head{border:1px solid var(--term-line);border-top:4px solid var(--term-acc);background:var(--term-surface);grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:14px;padding:20px;display:grid}.guardian-avatar{border:1px solid var(--term-line);background:var(--term-surface-2);align-content:center;place-items:center;gap:7px;width:116px;height:116px;display:grid;position:relative}.guardian-avatar span{background:var(--term-surface);color:var(--term-text);font:900 28px/1 var(--font-terminal-display), sans-serif;padding:5px 8px}.guardian-avatar .guardian-silhouette{width:88px;height:96px;color:var(--term-acc);background:0 0;border:0;border-radius:0;padding:0;position:relative}.guardian-silhouette:before{content:"";background:currentColor;border-radius:50%;width:33px;height:33px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.guardian-silhouette:after{content:"";background:currentColor;border-radius:42px 42px 8px 8px;width:78px;height:53px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.guardian-avatar small{background:var(--term-surface);color:var(--term-dim);padding:3px 5px;font-size:8px}.guardian-profile-title{min-width:0}.guardian-profile-title h1{color:var(--term-text);font-family:var(--font-terminal-heading), sans-serif;overflow-wrap:anywhere;text-transform:uppercase;margin:3px 0;font-size:clamp(26px,4vw,42px);line-height:1}.guardian-profile-title p{color:var(--term-dim);font:600 11px/1.5 var(--font-terminal-mono), monospace;margin:7px 0 0}.guardian-profile-actions{gap:8px;display:grid}.guardian-readouts{border:1px solid var(--term-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.guardian-readouts>div{border-right:1px solid var(--term-line);background:var(--term-surface);gap:4px;padding:14px;display:grid}.guardian-readouts>div:last-child{border-right:0}.guardian-readouts span{color:var(--term-dim);font:700 9px/1.2 var(--font-terminal-mono), monospace;letter-spacing:.08em}.guardian-readouts b{color:var(--term-acc);font:900 24px/1 var(--font-terminal-display), sans-serif}.guardian-profile-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.guardian-identity,.guardian-animals,.guardian-history{padding:18px}.guardian-identity dl{gap:0;margin:0;display:grid}.guardian-identity dl>div{border-bottom:1px dotted var(--term-line);grid-template-columns:minmax(100px,.6fr) minmax(0,1.4fr);gap:12px;padding:10px 0;display:grid}.guardian-identity dt{color:var(--term-dim);font:700 9px/1.4 var(--font-terminal-mono), monospace}.guardian-identity dd{min-width:0;color:var(--term-text);font:600 11px/1.5 var(--font-terminal-mono), monospace;overflow-wrap:anywhere;margin:0}.guardian-address{grid-template-columns:1fr!important}.guardian-address-lines{border-left:3px solid var(--term-acc);background:var(--term-surface-2);text-transform:uppercase;gap:4px;padding:11px 13px;display:grid}.guardian-address-lines strong{color:var(--term-head);font-size:12px}.guardian-address-lines span{color:var(--term-text);font-size:10px}.guardian-address-lines small{color:var(--term-dim);font:700 9px/1.3 var(--font-terminal-mono), monospace;letter-spacing:.08em}.guardian-animal-list{gap:7px;display:grid}.guardian-animal-list>a{border:1px solid var(--term-line);background:var(--term-surface-2);min-width:0;color:var(--term-text);grid-template-columns:auto minmax(150px,1fr) minmax(140px,.8fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.guardian-animal-list>a:hover,.guardian-animal-list>a:focus-visible{border-color:var(--term-acc)}.guardian-animal-code{color:var(--term-acc);font:700 9px/1 var(--font-terminal-mono), monospace}.guardian-animal-list>a>div{gap:3px;min-width:0;display:grid}.guardian-animal-list b{font:800 15px/1.2 var(--font-terminal-heading), sans-serif;letter-spacing:.025em;text-transform:uppercase}.guardian-animal-list small{color:var(--term-dim);font:600 8px/1.45 var(--font-terminal-mono), monospace;letter-spacing:.055em;text-transform:uppercase}.guardian-animal-flags span{border:1px solid;width:fit-content;padding:3px 5px;font-size:7px}.guardian-animal-flags .ok{color:var(--term-ok)}.guardian-animal-flags .pending{color:var(--term-warn)}.guardian-animal-list strong{color:var(--term-acc);white-space:nowrap;font-size:9px}.guardian-history{margin-top:14px}.guardian-history-list{display:grid}.guardian-history-list article{border-bottom:1px dotted var(--term-line);grid-template-columns:105px minmax(160px,1fr) minmax(180px,1fr);align-items:center;gap:15px;padding:11px 0;display:grid}.guardian-history-list time,.guardian-history-list small{color:var(--term-dim);font:600 9px/1.4 var(--font-terminal-mono), monospace}.guardian-history-list article>div{gap:2px;display:grid}.guardian-history-list b{font-size:11px}.guardian-history-list span{color:var(--term-acc);font-size:9px}@media (width<=900px){.diagnostic-layout,.guardian-profile-grid{grid-template-columns:minmax(0,1fr)}.guardian-profile-head{grid-template-columns:94px minmax(0,1fr)}.guardian-avatar{width:94px;height:94px}.guardian-profile-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.diagnostic-page .module-head h1{font-size:clamp(28px,8vw,38px)}.diagnostic-page .module-head p{max-width:32ch;font-size:14px;line-height:1.55}.diagnostic-create,.guardian-identity,.guardian-animals,.guardian-history{padding:14px!important}.body .animal-search{padding:12px!important}.body .animal-search-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.body .animal-search-bar input{grid-column:1/-1!important}.body .animal-search-bar .btn{white-space:normal;min-height:50px;width:100%!important;min-width:0!important;padding-inline:8px!important}.diagnostic-form .grid2{grid-template-columns:minmax(0,1fr);gap:14px}.diagnostic-form .field{font-size:14px}.diagnostic-form .field>input,.diagnostic-form .field>select,.diagnostic-form .field>textarea{font-size:16px!important}.diagnostic-check b{font-size:13px}.diagnostic-submit{width:100%;min-width:0;min-height:54px}.diagnostic-results{min-width:0}.guardian-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.guardian-search>div{grid-template-columns:minmax(0,1fr)}.guardian-search input,.guardian-search .btn{width:100%;min-height:52px}.guardian-profile-head{grid-template-columns:76px minmax(0,1fr);gap:13px;padding:14px}.guardian-avatar{width:76px;height:76px}.guardian-avatar span{font-size:20px}.guardian-avatar small{font-size:6px}.guardian-profile-title h1{font-size:clamp(23px,7vw,32px)}.guardian-profile-actions{grid-template-columns:minmax(0,1fr)}.guardian-profile-actions .btn{width:100%}.guardian-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-readouts>div:nth-child(2){border-right:0}.guardian-readouts>div:nth-child(-n+2){border-bottom:1px solid var(--term-line)}.guardian-animal-list>a{grid-template-columns:auto minmax(0,1fr);align-items:start}.guardian-animal-flags,.guardian-animal-list strong{grid-column:2}.guardian-history-list article{grid-template-columns:minmax(0,1fr);gap:4px}}@media (width<=390px){.guardian-kpis{grid-template-columns:minmax(0,1fr)!important}.guardian-profile-head{grid-template-columns:minmax(0,1fr)}.guardian-avatar{width:100%;height:90px}}.body .animal-search,.body .animal-search *{box-sizing:border-box}.body .animal-search{max-width:100%;overflow:hidden}.body .animal-search>.animal-search-help{overflow-wrap:anywhere;max-width:72ch;width:100%!important;min-width:0!important;color:var(--term-dim)!important;font:500 11px/1.55 var(--font-terminal-mono), monospace!important;grid-column:1/-1!important;margin:0!important;display:block!important}.body .animal-search-bar,.body .animal-search-bar>*{min-width:0;max-width:100%}.body .animal-search-bar input{text-overflow:ellipsis}.attack-page,.attack-layout,.attack-create,.attack-form{min-width:0}.attack-layout{grid-template-columns:minmax(0,.98fr) minmax(300px,1.02fr)}.attack-create{overflow:visible!important}.attack-section-heading{border-left:4px solid var(--term-acc);gap:3px;margin-bottom:18px;padding-left:13px;display:grid}.attack-section-heading>span{color:var(--term-acc);font:700 10px/1.2 var(--font-terminal-mono), monospace;letter-spacing:.12em}.attack-section-heading h2{margin:0}.attack-form{gap:15px;display:grid}.attack-form .grid2{gap:12px;min-width:0}.attack-form .field{min-width:0;color:var(--term-text);font:700 12px/1.35 var(--font-terminal-mono), monospace;gap:6px;display:grid}.attack-form .field>input,.attack-form .field>select,.attack-form .field>textarea{width:100%;min-width:0;min-height:48px}.attack-link-note{color:var(--term-dim);font:600 11px/1.5 var(--font-terminal-mono), monospace;margin:-5px 0 0}.attack-choice-group{border:1px solid var(--term-line);background:var(--term-surface-2);min-width:0;margin:0;padding:13px}.attack-choice-group legend{color:var(--term-head);font:700 11px/1.2 var(--font-terminal-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:0 7px}.attack-choice-group>div,.attack-binary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.attack-binary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attack-choice-group label,.attack-binary-grid label{border:1px solid var(--term-line);background:var(--term-surface);min-width:0;min-height:52px;color:var(--term-text);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid;position:relative}.attack-choice-group input,.attack-binary-grid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.attack-choice-group label>span,.attack-binary-grid label>span{color:var(--term-dim);font:800 13px/1 var(--font-terminal-mono), monospace}.attack-choice-group label>b,.attack-binary-grid label>b{overflow-wrap:anywhere;min-width:0;font:700 11px/1.35 var(--font-terminal-mono), monospace;text-transform:uppercase}:is(.attack-choice-group label:has(input:checked),.attack-binary-grid label:has(input:checked)){border-color:var(--term-ok);box-shadow:inset 4px 0 0 var(--term-ok)}.attack-choice-group input:checked+span,.attack-binary-grid input:checked+span{color:var(--term-ok);font-size:0}.attack-choice-group input:checked+span:after,.attack-binary-grid input:checked+span:after{content:"[X]";font-size:13px}.attack-submit{width:fit-content;min-height:52px}.ops-actionable-health{margin-bottom:14px;overflow:hidden}.ops-actionable-health>summary{cursor:pointer}.ops-actionable-intro{border-bottom:1px solid var(--term-line);color:var(--term-dim);font:600 11px/1.5 var(--font-terminal-mono), monospace;margin:0;padding:12px 16px}.ops-actionable-list{display:grid}.ops-actionable-list>details{border-bottom:1px solid var(--term-line)}.ops-actionable-list>details:last-child{border-bottom:0}.ops-actionable-list>details>summary{cursor:pointer;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:12px 16px;display:grid}.ops-actionable-list>details>summary:hover,.ops-actionable-list>details>summary:focus-visible{background:var(--term-surface-2)}.ops-actionable-list>details>summary>span{color:var(--term-acc);font:700 9px/1.2 var(--font-terminal-mono), monospace;letter-spacing:.08em}.ops-actionable-list>details>summary>b{font:700 12px/1.35 var(--font-terminal-mono), monospace}.ops-actionable-list>details>summary>strong{border:1px solid var(--term-line);width:34px;height:34px;color:var(--term-head);font:800 13px/1 var(--font-terminal-mono), monospace;place-items:center;display:grid}.ops-issue-list{border-top:1px solid var(--term-line);max-height:min(58vh,640px);display:grid;overflow-y:auto}.ops-issue-list>article{border-bottom:1px dotted var(--term-line);grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);display:grid}.ops-issue-list>article:last-child{border-bottom:0}.ops-issue-animal,.ops-issue-tutor{min-width:0;color:inherit;align-items:center;gap:3px 11px;padding:12px 16px;text-decoration:none;display:grid}.ops-issue-animal{grid-template-columns:76px minmax(0,1fr) auto}.ops-issue-tutor{border-left:1px solid var(--term-line);grid-template-columns:auto minmax(0,1fr)}.ops-issue-animal:hover,.ops-issue-animal:focus-visible,a.ops-issue-tutor:hover,a.ops-issue-tutor:focus-visible{background:var(--term-surface-2);outline:0}.ops-issue-animal>span,.ops-issue-tutor>span{color:var(--term-acc);font:700 8px/1.2 var(--font-terminal-mono), monospace}.ops-issue-animal>div,.ops-issue-tutor{min-width:0}.ops-issue-animal>div{gap:3px;display:grid}.ops-issue-animal b,.ops-issue-tutor b{text-overflow:ellipsis;white-space:nowrap;font:700 11px/1.3 var(--font-terminal-mono), monospace;overflow:hidden}.ops-issue-animal small,.ops-issue-tutor small{color:var(--term-dim);font:600 9px/1.35 var(--font-terminal-mono), monospace;text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.ops-issue-animal strong{color:var(--term-acc);font:700 9px/1.2 var(--font-terminal-mono), monospace;white-space:nowrap}.ops-issue-empty{border-top:1px solid var(--term-line);color:var(--term-ok);font:700 10px/1.4 var(--font-terminal-mono), monospace;padding:16px}.ops-actionable-health+.ops-kpis+.ops-grid>.ops-card:first-child{display:none}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) :where(.side,.top,.body){--terra:var(--term-text);--terra-d:var(--term-text);--orange:var(--term-text);--sage:var(--term-text);--gold:var(--term-text);--terminal-blue:var(--term-text);--terminal-positive:var(--term-text);accent-color:var(--term-text)}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) :where(.side,.top,.body) :where(input[type=checkbox],input[type=radio]){place-content:center;display:grid;appearance:none!important;border:1px solid var(--term-text)!important;width:22px!important;min-width:22px!important;height:22px!important;color:var(--term-head)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) :where(.side,.top,.body) input[type=checkbox]:checked:before{content:"X";font:900 14px/1 var(--font-terminal-mono), monospace}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) :where(.side,.top,.body) input[type=radio]:checked:before{content:"●";font-size:12px}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) .body :where(.animal-search,.reader-hint,.form-alert,.animal-required,.attack-link-note,.attack-choice-group,.attack-choice-group label,.attack-binary-grid label,.diagnostic-check,.ops-actionable-list>details,.ops-issue-list>article){border-color:var(--term-line)!important;background:var(--term-surface)!important;color:var(--term-text)!important;-webkit-text-fill-color:var(--term-text)!important;box-shadow:none!important}:root:is([data-theme=crt-green],[data-sigea-theme=crt-green],[data-theme=crt-amber],[data-sigea-theme=crt-amber]) .body :where(.animal-search *,.attack-form *,.diagnostic-form *,.ops-actionable-health *){text-shadow:0 0 4px var(--term-glow)}@media (width<=900px){.attack-layout,.ops-issue-list>article{grid-template-columns:minmax(0,1fr)}.ops-issue-tutor{border-top:1px dotted var(--term-line);border-left:0}}@media (width<=760px){.attack-page .module-head h1{font-size:clamp(30px,8vw,40px)}.attack-page .module-head p{max-width:34ch;font-size:15px;line-height:1.55}.attack-create{padding:14px!important}.attack-form .grid2,.attack-choice-group>div,.attack-binary-grid{grid-template-columns:minmax(0,1fr)}.attack-form .field{font-size:15px}.attack-form .field>input,.attack-form .field>select,.attack-form .field>textarea{min-height:54px;font-size:16px!important}.attack-choice-group label,.attack-binary-grid label{min-height:56px}.attack-submit{width:100%;min-height:56px}.body .animal-search-bar{grid-template-columns:minmax(0,1fr)!important}.body .animal-search-bar input,.body .animal-search-bar .btn{grid-column:1!important;width:100%!important}.ops-actionable-list>details>summary{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.ops-actionable-list>details>summary>span,.ops-actionable-list>details>summary>b{grid-column:1}.ops-actionable-list>details>summary>strong{grid-area:1/2/3}.ops-issue-animal{grid-template-columns:minmax(0,1fr) auto}.ops-issue-animal>span{grid-column:1}.ops-issue-animal>div{grid-column:1/-1}.ops-issue-animal>strong{grid-area:1/2}}.user-account{flex:none;position:relative}.user-account-trigger{appearance:none;cursor:pointer;padding:0}.user-account-trigger:focus-visible{outline:2px solid var(--term-acc);outline-offset:3px}.user-account-menu{z-index:90;border:1px solid var(--term-line);background:var(--term-surface);width:min(370px,100vw - 24px);color:var(--term-text);box-shadow:10px 12px 0 color-mix(in srgb, var(--term-bg) 70%, transparent);font-family:var(--font-terminal-mono), ui-monospace, monospace;padding:14px;position:absolute;top:calc(100% + 10px);right:0}.user-account-menu:before{content:"CONTA // OPERADOR";border-bottom:1px solid var(--term-line);color:var(--term-acc);letter-spacing:.12em;margin:-14px -14px 14px;padding:8px 12px;font-size:.72rem;font-weight:800;display:block}.user-account-summary{border-bottom:1px solid var(--term-line);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:13px;display:grid}.user-account-photo{border:1px solid var(--term-line);background:var(--term-surface-2);width:52px;height:52px;color:var(--term-acc);place-items:center;font-weight:900;display:grid;overflow:hidden}.user-account-photo img{object-fit:cover;width:100%;height:100%}.user-account-summary>div:last-child{gap:3px;min-width:0;display:grid}.user-account-summary strong,.user-account-summary span,.user-account-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-account-summary strong{letter-spacing:.04em;font-size:.94rem}.user-account-summary span{color:var(--term-muted);text-transform:none;font-size:.78rem}.user-account-summary small{color:var(--term-info);letter-spacing:.08em;font-size:.68rem}.user-account-links{border-bottom:1px solid var(--term-line);gap:7px;padding:12px 0;display:grid}.user-account-links a,.user-account-logout button{border:1px solid var(--term-line);min-height:42px;color:var(--term-text);font:800 .75rem/1.2 var(--font-terminal-mono), ui-monospace, monospace;letter-spacing:.06em;cursor:pointer;background:0 0;justify-content:flex-start;align-items:center;padding:9px 11px;text-decoration:none;display:flex}.user-account-links a:hover,.user-account-links a:focus-visible,.user-account-logout button:hover,.user-account-logout button:focus-visible{border-color:var(--term-acc);color:var(--term-acc);outline:none}.user-account-themes{border-bottom:1px solid var(--term-line);padding:12px 0}.user-account-section-label{color:var(--term-muted);letter-spacing:.12em;margin-bottom:8px;font-size:.66rem;font-weight:800;display:block}.user-account-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.user-account-theme-grid button{border:1px solid var(--term-line);min-height:38px;color:var(--term-muted);font:800 .7rem/1 var(--font-terminal-mono), ui-monospace, monospace;letter-spacing:.05em;cursor:pointer;background:0 0}.user-account-theme-grid button:hover,.user-account-theme-grid button:focus-visible,.user-account-theme-grid button.is-active{border-color:var(--term-acc);color:var(--term-acc);outline:none}.user-account-theme-grid button.is-active:before{content:"> "}.user-account-logout{margin-top:12px}.user-account-logout button{border-color:var(--term-danger);width:100%;color:var(--term-danger);justify-content:center}@media (width<=760px){html body .top{grid-template-columns:minmax(0,1fr) auto!important;height:54px!important;min-height:54px!important;padding:6px 9px!important;overflow:visible!important}html body .top .muni{min-width:0!important;display:block!important}html body .top .muniwrap{grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}html body .top .menu-trigger{width:38px!important;height:38px!important}html body .top .terminal-org-type,html body .top .terminal-org-name,html body .top .terminal-org-uf,html body .top .user-ident,html body .top .shell-telemetry,html body .top .settings-shortcut,html body .top .user>form,html body .top .live-sync{display:none!important}html body .top .mobile-org-name{min-width:0!important;color:var(--term-text)!important;letter-spacing:.025em!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:850!important;line-height:1.2!important;display:block!important;overflow:hidden!important}html body .top .user{align-items:center!important;gap:8px!important;min-width:auto!important;display:flex!important}html body .top .netstatus,html body .top .netstatus>*{display:none!important}html body .top .netstatus:before{content:"";background:var(--term-ok);width:9px;height:9px;box-shadow:0 0 8px color-mix(in srgb, var(--term-ok) 65%, transparent);border-radius:50%;display:block}html body .top .netstatus.offline:before{background:var(--term-danger);box-shadow:0 0 8px color-mix(in srgb, var(--term-danger) 65%, transparent)}html body .top .user-account-trigger{width:38px!important;min-width:38px!important;height:38px!important;display:flex!important}.user-account-menu{width:auto;max-height:calc(100dvh - 80px);box-shadow:0 12px 28px color-mix(in srgb, var(--term-bg) 82%, transparent);position:fixed;top:60px;left:8px;right:8px;overflow-y:auto}}@media (width<=390px){html body .top{padding-inline:7px!important}html body .top .muniwrap{grid-template-columns:36px minmax(0,1fr)!important;gap:6px!important}html body .top .menu-trigger,html body .top .user-account-trigger{width:36px!important;min-width:36px!important;height:36px!important}html body .top .user{gap:6px!important}.user-account-theme-grid{grid-template-columns:1fr}}._route_uuzn1_1{background:#071019;min-height:100vh}._lab_uuzn1_9{--bg:#071019;--surface:#0b1722;--surface2:#0e1d29;--surface3:#132532;--sidebar:#07131d;--sidebar-text:#e8edf0;--sidebar-muted:#8195a3;--sidebar-heading:#aebdc5;--sidebar-input:#0b1d29;--logo-color:#f2ede2;--scroll-thumb:#385262;--scroll-track:#071019;--text:#e8edf0;--muted:#8195a3;--line:#233744;--line2:#162a36;--accent:#f06b32;--accentText:#1b120d;--success:#7dcc55;--warning:#e6a33d;--critical:#ed5b5b;--info:#6aa8ca;--shadow:0 18px 45px #0000003d;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-terminal-mono), Consolas, monospace;grid-template-columns:224px minmax(0,1fr);font-size:13px;line-height:1.45;display:grid}._lab_uuzn1_9[data-theme=field-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eee9dc;--surface:#faf7ee;--surface2:#f2eddf;--surface3:#e9e2d1;--sidebar:#f6f1e5;--sidebar-text:#1a2a30;--sidebar-muted:#66777d;--sidebar-heading:#344c55;--sidebar-input:#fffaf0;--logo-color:#1a2a30;--scroll-thumb:#948b7a;--scroll-track:#e5dfd2;--text:#1a2a30;--muted:#637279;--line:#c9c2b2;--line2:#ddd5c5;--accent:#b84c23;--accentText:#24120b;--success:#397c35;--warning:#9a6716;--critical:#b83f3f;--info:#276b8e;--shadow:0 18px 45px #242e2d1f}._lab_uuzn1_9[data-theme=crt-green]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030a05;--surface:#061008;--surface2:#08150b;--surface3:#0b1d0f;--sidebar:#020704;--sidebar-text:#a8f7b3;--sidebar-muted:#62a46c;--sidebar-heading:#91e59d;--sidebar-input:#07150a;--logo-color:#78f28a;--scroll-thumb:#347542;--scroll-track:#030a05;--text:#a8f7b3;--muted:#62a46c;--line:#1f5229;--line2:#123419;--accent:#78f28a;--accentText:#031007;--success:#78f28a;--warning:#c0e66f;--critical:#ff8b7e;--info:#88dca0;--shadow:0 0 28px #41d25814}._lab_uuzn1_9[data-theme=crt-amber]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0802;--surface:#130d04;--surface2:#191106;--surface3:#211708;--sidebar:#080501;--sidebar-text:#ffd08a;--sidebar-muted:#b1844d;--sidebar-heading:#efbd76;--sidebar-input:#1b1105;--logo-color:#ffb84a;--scroll-thumb:#795024;--scroll-track:#0c0802;--text:#ffd08a;--muted:#b1844d;--line:#5b3b16;--line2:#38240d;--accent:#ffb84a;--accentText:#170c00;--success:#e2bd62;--warning:#ffb84a;--critical:#ff7d62;--info:#e8ad58;--shadow:0 0 28px #ffae3614}._lab_uuzn1_9:is([data-theme=navy],[data-theme=crt-green],[data-theme=crt-amber]):after{content:"";z-index:90;pointer-events:none;opacity:.14;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 3px,#00000047 4px);position:fixed;inset:0}._lab_uuzn1_9[data-theme=navy]:after{opacity:.07}._lab_uuzn1_9:is([data-theme=crt-green],[data-theme=crt-amber]) ._brandMark_uuzn1_275,._lab_uuzn1_9:is([data-theme=crt-green],[data-theme=crt-amber]) ._pageHeader_uuzn1_277 h1,._lab_uuzn1_9:is([data-theme=crt-green],[data-theme=crt-amber]) ._metrics_uuzn1_279 strong,._lab_uuzn1_9:is([data-theme=crt-green],[data-theme=crt-amber]) ._priorities_uuzn1_281 strong{text-shadow:0 0 9px color-mix(in srgb, var(--accent) 34%, transparent)}._lab_uuzn1_9 *{box-sizing:border-box;scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}._lab_uuzn1_9 ::-webkit-scrollbar{width:9px;height:9px}._lab_uuzn1_9 ::-webkit-scrollbar-track{background:var(--scroll-track)}._lab_uuzn1_9 ::-webkit-scrollbar-thumb{border:2px solid var(--scroll-track);background:var(--scroll-thumb);border-radius:0}._lab_uuzn1_9[data-theme] input,._lab_uuzn1_9[data-theme] select,._lab_uuzn1_9[data-theme] textarea{-webkit-text-fill-color:var(--text);border-color:var(--line)!important;background:var(--bg)!important;color:var(--text)!important;box-shadow:none!important;border-radius:1px!important}._lab_uuzn1_9[data-theme] input::placeholder,._lab_uuzn1_9[data-theme] textarea::placeholder{opacity:1;color:var(--muted)!important}._lab_uuzn1_9 button,._lab_uuzn1_9 input{font:inherit}._lab_uuzn1_9 button{color:inherit}._lab_uuzn1_9 h1,._lab_uuzn1_9 h2,._lab_uuzn1_9 h3{color:var(--text)!important}._skip_uuzn1_375{z-index:1000;background:var(--accent);color:var(--accentText);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}._skip_uuzn1_375:focus{transform:none}._sidebar_uuzn1_401{background:var(--sidebar);height:100vh;color:var(--sidebar-text);border-right:1px solid var(--line);z-index:30;flex-direction:column;display:flex;position:sticky;top:0}._brand_uuzn1_275{border-bottom:1px solid var(--line);text-align:center;place-items:center;min-height:126px;padding:16px 15px 13px;display:grid}._brandLockup_uuzn1_439{justify-items:center;gap:4px;min-width:0;display:grid}._brandLogoColor_uuzn1_451,._brandLogoField_uuzn1_453,._brandLogoMono_uuzn1_455{object-fit:contain;object-position:center;width:112px;height:38px;margin-bottom:6px;display:block}._brandLogoField_uuzn1_453{display:none}._brandLogoMono_uuzn1_455{background:var(--logo-color);display:none;-webkit-mask:url(/sigea-logo-cream.png) 50%/contain no-repeat;mask:url(/sigea-logo-cream.png) 50%/contain no-repeat}._lab_uuzn1_9[data-theme=field-light] ._brandLogoColor_uuzn1_451{display:none}._lab_uuzn1_9[data-theme=field-light] ._brandLogoField_uuzn1_453{display:block}._lab_uuzn1_9:is([data-theme=crt-green],[data-theme=crt-amber]) ._brandLogoColor_uuzn1_451,._lab_uuzn1_9:is([data-theme=crt-green],[data-theme=crt-amber]) ._brandLogoField_uuzn1_453{display:none}._lab_uuzn1_9:is([data-theme=crt-green],[data-theme=crt-amber]) ._brandLogoMono_uuzn1_455{display:block}._brandLockup_uuzn1_439 ._brandFull_uuzn1_519{color:var(--sidebar-muted);text-transform:none;letter-spacing:.015em;font-family:system-ui,sans-serif;font-size:8px;line-height:1.3}._brandLockup_uuzn1_439 ._brandBy_uuzn1_535{color:var(--sidebar-text);text-transform:none;letter-spacing:.02em;margin-top:3px;font-size:8px}._brandLockup_uuzn1_439 ._brandVersion_uuzn1_549{color:var(--sidebar-muted);text-transform:lowercase;letter-spacing:.04em;margin-top:2px;font-size:7px}._brandMark_uuzn1_275{border:1px solid var(--accent);width:38px;height:38px;color:var(--accent);font-family:var(--font-terminal-display), sans-serif;place-items:center;font-size:19px;font-weight:900;display:grid}._brand_uuzn1_275 div:last-child{display:grid}._brand_uuzn1_275 strong{font-family:var(--font-terminal-display), sans-serif;letter-spacing:.08em;font-size:17px}._brand_uuzn1_275 span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}._organization_uuzn1_613{border-bottom:1px solid var(--line2);gap:2px;padding:13px 15px;display:grid}._organization_uuzn1_613 span,._organization_uuzn1_613 small{color:var(--sidebar-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}._organization_uuzn1_613 strong{font-size:11px}._menuSearch_uuzn1_645{gap:5px;margin:10px 10px 3px;display:grid}._menuSearch_uuzn1_645 span{color:var(--sidebar-muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}._lab_uuzn1_9[data-theme] ._menuSearch_uuzn1_645 input{border:1px solid var(--line);border-radius:2px;width:100%;padding:8px;background:var(--sidebar-input)!important;color:var(--sidebar-text)!important;-webkit-text-fill-color:var(--sidebar-text)!important}._lab_uuzn1_9[data-theme] ._menuSearch_uuzn1_645 input::placeholder{color:var(--sidebar-muted)!important}._sidebar_uuzn1_401 nav{flex:1;padding:7px 9px;overflow:auto}._sidebar_uuzn1_401 nav section{margin-bottom:13px}._sidebar_uuzn1_401 nav h2{text-transform:uppercase;letter-spacing:.14em;margin:0;padding:4px 7px;font-size:8px;font-weight:700;color:var(--sidebar-heading)!important}._sidebar_uuzn1_401 nav button{text-align:left;cursor:pointer;text-transform:uppercase;letter-spacing:.025em;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 8px;font-size:10.5px;display:flex}._sidebar_uuzn1_401 nav button>span{width:22px;color:var(--sidebar-muted);font-size:9px}._sidebar_uuzn1_401 nav button:hover{background:var(--surface2)}._sidebar_uuzn1_401 nav button[aria-current=page]{border-left-color:var(--accent);background:var(--surface3);color:var(--accent)}._sidebar_uuzn1_401 footer{border-top:1px solid var(--line);padding:10px}._systemState_uuzn1_791{color:var(--success);text-transform:uppercase;gap:7px;margin-bottom:10px;font-size:8px;display:flex}._user_uuzn1_807{align-items:center;gap:9px;display:flex}._user_uuzn1_807>span{border:1px solid var(--line);background:var(--surface);place-items:center;width:30px;height:30px;font-size:10px;display:grid}._user_uuzn1_807 div{display:grid}._user_uuzn1_807 strong{font-size:10px}._user_uuzn1_807 small{color:var(--sidebar-muted);font-size:8px}._panel_uuzn1_855{grid-template-rows:43px minmax(0,1fr);min-width:0;height:100vh;display:grid;overflow:hidden}._topbar_uuzn1_869{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;padding:0 14px;display:flex}._menuButton_uuzn1_883{display:none}._breadcrumb_uuzn1_889{text-transform:uppercase;gap:6px;font-size:10px;display:flex}._breadcrumb_uuzn1_889 span{color:var(--muted)}._telemetry_uuzn1_907{align-items:center;height:100%;margin-left:auto;display:flex}._telemetry_uuzn1_907 span,._telemetry_uuzn1_907 time{border-left:1px solid var(--line);text-transform:uppercase;align-items:center;height:100%;padding:0 12px;font-size:9px;display:flex}._telemetry_uuzn1_907 span:first-child{color:var(--success)}._themePicker_uuzn1_945{gap:6px;margin-left:12px;display:flex}._themePicker_uuzn1_945 button{border:1px solid var(--line);cursor:pointer;width:18px;height:18px;box-shadow:inset 0 0 0 3px var(--surface)}._themePicker_uuzn1_945 button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}._swatch_navy_uuzn1_977{background:#17364a}._swatch_field_light_uuzn1_983{background:#eee4cf}._swatch_crt_green_uuzn1_989{background:#51d66a}._swatch_crt_amber_uuzn1_995{background:#ffad3c}._command_uuzn1_1001{background:var(--surface2);border:1px solid var(--line);align-items:center;gap:7px;margin-bottom:8px;padding:8px 14px;display:flex;position:relative}._homeLead_uuzn1_1021{gap:8px;margin-bottom:8px;display:grid}._homeLead_uuzn1_1021 ._priorities_uuzn1_281,._homeLead_uuzn1_1021 ._command_uuzn1_1001{margin-bottom:0}._blockCursor_uuzn1_1039{background:var(--accent);width:8px;height:14px;box-shadow:0 0 7px color-mix(in srgb, var(--accent) 40%, transparent);flex:none;animation:1.05s step-end infinite _block-cursor_uuzn1_1}@keyframes _block-cursor_uuzn1_1{0%,48%{opacity:1}49%,to{opacity:.18}}._searchResults_uuzn1_1075{z-index:50;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);display:grid;position:absolute;top:calc(100% - 5px);left:14px;right:14px;overflow:hidden}._searchResults_uuzn1_1075 button{border:0;border-bottom:1px solid var(--line2);height:auto;min-height:48px;color:var(--text);text-align:left;background:0 0;grid-template-columns:72px minmax(120px,.65fr) 1fr;align-items:center;gap:10px;padding:8px 11px;display:grid}._searchResults_uuzn1_1075 button:hover,._searchResults_uuzn1_1075 button:focus-visible{background:var(--surface3);color:var(--text)}._searchResults_uuzn1_1075 button>span{color:var(--accent);letter-spacing:.08em;font-size:8px}._searchResults_uuzn1_1075 button>strong{font-size:10px}._searchResults_uuzn1_1075 button>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}._searchResults_uuzn1_1075 p{color:var(--muted);margin:0;padding:16px;font-family:system-ui,sans-serif;font-size:11px}._command_uuzn1_1001 label{border:1px solid var(--line);background:var(--bg);flex:1;align-items:center;gap:9px;height:34px;padding:0 10px;display:flex}._command_uuzn1_1001 label>span:first-child{color:var(--accent);font-weight:700}._command_uuzn1_1001 input{width:100%;color:var(--text);background:0 0;border:0;outline:0}._command_uuzn1_1001 input::placeholder{color:var(--muted)}._command_uuzn1_1001 kbd{color:var(--muted);margin-left:-60px;font-size:8px}._command_uuzn1_1001 button{border:1px solid var(--line);background:var(--surface);text-transform:uppercase;cursor:pointer;height:34px;padding:0 12px;font-size:9px}._command_uuzn1_1001 button:hover{border-color:var(--accent);color:var(--accent)}._main_uuzn1_1265{background-image:linear-gradient(var(--line2) 1px, transparent 1px), linear-gradient(90deg, var(--line2) 1px, transparent 1px);background-size:32px 32px;min-width:0;padding:12px 14px 30px;overflow:auto}._pageHeader_uuzn1_277{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}._eyebrow_uuzn1_1297,._kicker_uuzn1_1299{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;font-size:8px;display:block}._pageHeader_uuzn1_277 h1{font-family:var(--font-terminal-heading), sans-serif;margin:3px 0 1px;font-size:25px;line-height:1.1}._pageHeader_uuzn1_277 p{color:var(--muted);margin:0;font-family:system-ui,sans-serif;font-size:12px}._pageHeader_uuzn1_277>button{border:1px solid var(--accent);background:var(--accent);min-height:38px;color:var(--accentText);text-transform:uppercase;cursor:pointer;padding:0 14px;font-size:9px;font-weight:700}._priorities_uuzn1_281{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px;display:grid}._priorities_uuzn1_281 article{border-right:1px solid var(--line);min-width:0;padding:9px 11px}._priorities_uuzn1_281 article:last-child{border-right:0}._priorities_uuzn1_281 article>div{justify-content:space-between;align-items:center;gap:6px;display:flex}._priorities_uuzn1_281 article>div>span:first-child{color:var(--muted);text-transform:uppercase;font-size:8px}._priorities_uuzn1_281 strong{margin-top:3px;font-size:23px;line-height:1;display:block}._priorities_uuzn1_281 p{color:var(--muted);margin:4px 0 0;font-family:system-ui,sans-serif;font-size:10px}._status_uuzn1_1435{border:1px solid var(--info);width:max-content;color:var(--info);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:2px 5px;font-size:7px;font-weight:700;display:inline-flex}._status_critical_uuzn1_1459{border-color:var(--critical);color:var(--critical)}._status_warning_uuzn1_1467{border-color:var(--warning);color:var(--warning)}._status_success_uuzn1_1475{border-color:var(--success);color:var(--success)}._metrics_uuzn1_279{border:1px solid var(--line);background:var(--surface2);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:8px;display:grid}._metrics_uuzn1_279 article{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;padding:8px 10px;display:grid}._metrics_uuzn1_279 article:last-child{border:0}._metrics_uuzn1_279 span{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:8px}._metrics_uuzn1_279 strong{font-size:19px}._metrics_uuzn1_279 small{color:var(--success);font-size:8px}._workspace_uuzn1_1543{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:8px;display:grid}._block_uuzn1_1039{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow)}._block_uuzn1_1039>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:7px 10px;display:flex}._block_uuzn1_1039 h2{text-transform:uppercase;letter-spacing:.04em;margin:1px 0 0;font-size:11px}._block_uuzn1_1039 header button{color:var(--accent);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:8px}._tableScroll_uuzn1_1611{overflow:auto}._lab_uuzn1_9 table{border-collapse:collapse;white-space:nowrap;width:100%}._lab_uuzn1_9 th,._lab_uuzn1_9 td{border-bottom:1px solid var(--line2);text-align:left;padding:7px 9px;font-size:9px}._lab_uuzn1_9 th{background:var(--surface2);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}._lab_uuzn1_9 tbody tr:hover{background:var(--surface2)}._lab_uuzn1_9 td:first-child{font-weight:700}._operationList_uuzn1_1665 article{border-bottom:1px solid var(--line2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}._operationList_uuzn1_1665 article>div{display:grid}._operationList_uuzn1_1665 strong{font-size:9px}._operationList_uuzn1_1665 span{color:var(--muted);font-size:8px}._operationList_uuzn1_1665 b{font-size:9px}._alerts_uuzn1_1707{grid-column:1/-1}._log_uuzn1_1713 article{border-bottom:1px solid var(--line2);grid-template-columns:42px 38px 1fr;align-items:center;min-height:31px;padding:5px 10px;font-size:9px;display:grid}._log_uuzn1_1713 time{color:var(--muted)}._log_uuzn1_1713 p{margin:0;font-family:system-ui,sans-serif}._criticalText_uuzn1_1745{color:var(--critical)}._warningText_uuzn1_1751{color:var(--warning)}._generic_uuzn1_1757,._settings_uuzn1_1759{border:1px solid var(--line);background:var(--surface);padding:18px}._generic_uuzn1_1757 h2,._settings_uuzn1_1759 h2{margin:4px 0;font-size:18px}._generic_uuzn1_1757 p,._settings_uuzn1_1759 p{max-width:70ch;color:var(--muted);font-family:system-ui,sans-serif}._themeSettings_uuzn1_1791{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}._themeSettings_uuzn1_1791>button{border:1px solid var(--line);background:var(--surface2);min-height:88px;color:var(--text);text-align:left;cursor:pointer;border-radius:1px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;padding:11px;display:grid}._themeSettings_uuzn1_1791>button[aria-checked=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}._themeSettings_uuzn1_1791 strong{text-transform:uppercase;font-size:10px}._themeSettings_uuzn1_1791 small{color:var(--muted);font-size:8px}._themeSample_uuzn1_1857{border:1px solid var(--line);background:#17364a;grid-row:1/3;width:34px;height:34px}._themeSample_field_light_uuzn1_1871{background:#eee4cf}._themeSample_crt_green_uuzn1_1877{background:#51d66a}._themeSample_crt_amber_uuzn1_1883{background:#ffad3c}._genericGrid_uuzn1_1889{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}._genericGrid_uuzn1_1889 article{border:1px solid var(--line);background:var(--surface2);padding:12px;display:grid}._genericGrid_uuzn1_1889 span,._genericGrid_uuzn1_1889 small{color:var(--muted);font-size:8px}._genericGrid_uuzn1_1889 strong{margin:8px 0;font-size:15px}._scrim_uuzn1_1931{display:none}._visuallyHidden_uuzn1_1937{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width<=1050px){._lab_uuzn1_9{grid-template-columns:196px minmax(0,1fr)}._priorities_uuzn1_281{grid-template-columns:1fr 1fr}._priorities_uuzn1_281 article:nth-child(2){border-right:0}._priorities_uuzn1_281 article:nth-child(-n+2){border-bottom:1px solid var(--line)}._metrics_uuzn1_279{grid-template-columns:repeat(3,1fr)}._metrics_uuzn1_279 article:nth-child(3){border-right:0}._metrics_uuzn1_279 article:nth-child(-n+3){border-bottom:1px solid var(--line)}._workspace_uuzn1_1543{grid-template-columns:1fr}._alerts_uuzn1_1707{grid-column:auto}}@media (width<=760px){._lab_uuzn1_9{font-size:14px;display:block}._sidebar_uuzn1_401{width:min(86vw,310px);box-shadow:var(--shadow);transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-105%)}._sidebarOpen_uuzn1_2045{transform:none}._scrim_uuzn1_1931{z-index:20;background:#00000094;border:0;display:block;position:fixed;inset:0}._panel_uuzn1_855{grid-template-rows:50px minmax(0,1fr);height:100dvh}._menuButton_uuzn1_883{border:1px solid var(--line);text-transform:uppercase;background:0 0;min-height:34px;padding:0 10px;font-size:10px;display:block}._telemetry_uuzn1_907 span:nth-child(2),._telemetry_uuzn1_907 time,._breadcrumb_uuzn1_889 span{display:none}._telemetry_uuzn1_907 span{border:0;padding:0 8px}._topbar_uuzn1_869{gap:10px;padding:0 10px}._breadcrumb_uuzn1_889{white-space:nowrap;overflow:hidden}._themePicker_uuzn1_945{margin-left:auto}._themePicker_uuzn1_945 button{width:20px;height:20px}._command_uuzn1_1001{padding:8px 10px}._homeLead_uuzn1_1021 ._command_uuzn1_1001{order:-1}._searchResults_uuzn1_1075{left:10px;right:10px}._searchResults_uuzn1_1075 button{grid-template-columns:60px 1fr}._searchResults_uuzn1_1075 button>small{white-space:normal;grid-column:2}._command_uuzn1_1001 kbd,._command_uuzn1_1001 button:last-child{display:none}._command_uuzn1_1001 button{min-width:48px}._main_uuzn1_1265{padding:12px 10px 28px}._pageHeader_uuzn1_277{align-items:stretch}._pageHeader_uuzn1_277>button{min-width:112px}._priorities_uuzn1_281{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}._priorities_uuzn1_281 article{scroll-snap-align:start;min-width:230px;border-bottom:0!important}._metrics_uuzn1_279{display:flex;overflow-x:auto}._metrics_uuzn1_279 article{min-width:130px;border-bottom:0!important}._workspace_uuzn1_1543{flex-direction:column;display:flex}._operation_uuzn1_1665{order:1}._alerts_uuzn1_1707{order:2}._records_uuzn1_2263{order:3}._genericGrid_uuzn1_1889,._themeSettings_uuzn1_1791{grid-template-columns:1fr 1fr}._sidebar_uuzn1_401 nav button{min-height:44px}._menuSearch_uuzn1_645 input{min-height:42px}}@media (width<=480px){._pageHeader_uuzn1_277{display:grid}._pageHeader_uuzn1_277>button{width:100%}._priorities_uuzn1_281 article{min-width:82vw}._genericGrid_uuzn1_1889,._themeSettings_uuzn1_1791{grid-template-columns:1fr}._topbar_uuzn1_869{gap:7px}._themePicker_uuzn1_945{gap:5px}._themePicker_uuzn1_945 button{width:18px;height:18px}._breadcrumb_uuzn1_889{font-size:9px}._command_uuzn1_1001 button{display:none}._command_uuzn1_1001 label{padding-right:4px}._log_uuzn1_1713 article{grid-template-columns:38px 34px 1fr;align-items:start}._log_uuzn1_1713 p{line-height:1.35}}@media (prefers-reduced-motion:reduce){._sidebar_uuzn1_401{transition:none}._blockCursor_uuzn1_1039{animation:none}}
