:root{--ink: #24272d;--graphite: #24272d;--graphite-raised: #2f333b;--text-muted: #5b6573;--brand: #b21d28;--brand-dark: #921823;--info: #285d92;--gold: #b9863d;--line: #d8dde5;--surface-2: #f0f0ed;--shell-bg: #f5f5f3}:root{font-family:Manrope,system-ui,sans-serif;color:var(--ink);background:#f5f5f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #dadbd8;background:#fff;border-radius:7px;padding:10px 16px;font-weight:700;color:inherit}button:disabled{opacity:.5;cursor:wait}button:hover{border-color:var(--brand)}input,select{display:block;width:100%;padding:11px;border:1px solid #c9cdcf;border-radius:6px;background:#fff;margin-top:7px;color:var(--ink)}label{display:block;font-size:13px;font-weight:700;margin-bottom:18px}.login{max-width:460px;margin:12vh auto;padding:28px}.login h1{font-size:38px;line-height:1.15}.login p{line-height:1.7;color:#626770}.login form{margin-top:30px}.login button{background:var(--brand);color:#fff;width:100%}.brand{font-weight:800;font-size:18px;letter-spacing:.06em}.selected{background:var(--brand)!important;color:#fff!important}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:800;color:#8b333b}h1{font-size:30px;margin:7px 0}h2{font-size:18px}p{font-size:14px;line-height:1.6}.toolbar{display:flex;align-items:center;gap:28px}.toolbar label{min-width:270px}.toolbar p{color:var(--text-muted);font-size:12px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:12px 0 28px}.cards article,.panel{background:#fff;border:1px solid #e1e2de;border-radius:9px;padding:22px}.cards span{display:block;color:#646973;font-size:12px}.cards strong{display:block;font-size:34px;margin-top:18px}.panel p{color:#626770}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{color:var(--text-muted);font-size:12px;padding:15px 10px;background:#f7f7f5}td{padding:14px 10px;border-bottom:1px solid #eee}.badge{display:inline-block;white-space:nowrap;background:#f3eee3;color:#795e27;padding:5px 9px;border-radius:4px;font-size:12px}.good{background:#e7f2ec;color:#2d6646}.message{background:#fff4da;padding:16px;border-radius:6px;border:1px solid #e8d4a1;overflow-wrap:anywhere}footer{font-size:12px;color:var(--text-muted);margin-top:28px}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.toolbar{display:block}h1{font-size:24px}.cards{gap:10px}.cards article{padding:15px}.cards strong{font-size:28px}}.toolbar{flex-wrap:wrap;align-items:end;gap:16px}.toolbar label{flex:1;min-width:170px}.panel{margin-top:24px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:20px}.client-dialog{background:#fff;border-radius:16px;padding:28px;max-width:720px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 24px 80px #0004}.client-dialog>button{float:right}.client-dialog dl{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:10px 18px}.client-dialog dt{font-weight:600;color:var(--text-muted)}.client-dialog dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.client-dialog dl{grid-template-columns:1fr;gap:6px}.client-dialog dd{margin-bottom:12px}}dialog.client-dialog{border:0;color:#182230}dialog.client-dialog::backdrop{background:#10182899}.target-input{width:195px;margin:0}.target-input input{width:95px}.target-input small{display:block;color:var(--text-muted);font-weight:400;margin-top:6px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-grid article{padding:22px;background:#fff;border:1px solid #e1e2de;border-radius:10px;display:flex;flex-direction:column;gap:12px}.metric-grid article>span{font-size:12px;color:#636870;font-weight:600}.metric-grid strong{font-size:36px;letter-spacing:-.05em;line-height:1.2;font-variant-numeric:tabular-nums}.metric-grid small{font-size:12px;line-height:1.6;color:var(--text-muted)}.metric-grid button,.text-button{padding:0;background:transparent;border:0;color:#9d202c;font-size:12px;text-align:left}.metric-grid .metric-highlight{background:#fbf0ed;border-color:#eac8c2}.metric-grid .metric-success{background:#edf5f0;border-color:#cbe2d4}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading h2{margin:7px 0 16px;font-size:21px;letter-spacing:-.025em}.section-heading label{font-size:12px;min-width:160px;margin:0}.section-heading select{font-size:12px;padding:8px}.chart-legend{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:8px 0 18px;font-size:12px;color:var(--text-muted)}.chart-legend span{display:flex;gap:7px;align-items:center}.chart-legend i{width:9px;height:9px;background:var(--brand);border-radius:2px}.chart-legend .legend-line{width:0;height:13px;border-left:2px dashed #4e535d;background:none}.chart-legend small{margin-left:auto}.status-pill{font-size:12px;font-weight:700;white-space:nowrap;border-radius:20px;padding:5px 8px;background:#f7f0df;color:#876719}.status-pill.on-target{background:#e7f2ec;color:#2d6646}.status-pill.needs-action{background:#f9e9e6;color:#a53135}.rate-track{height:10px;background:var(--surface-2);position:relative;border-radius:4px;margin-right:3px}.rate-fill{height:100%;border-radius:4px;background:var(--brand);min-width:0;transition:width .2s}.rate-fill.achieved{background:#39785a}.target-marker{position:absolute;top:-4px;height:18px;border-left:2px dashed #555b64;transform:translate(-1px)}.chart-note,.panel p.chart-note{font-size:12px;line-height:1.6;color:var(--text-muted)}.action-panel{background:#292c32;border-color:#292c32;color:#fff}.action-panel h2{font-size:21px}.action-panel .eyebrow{color:#ec9fa5}.action-panel p,.action-panel p.chart-note{color:#d0d2d7}.action-panel>button{width:100%;margin-top:10px}.action-number{border-top:1px solid #494d55;border-bottom:1px solid #494d55;padding:20px 0;display:flex;gap:15px;align-items:center;margin:20px 0}.action-number strong{font-size:40px;letter-spacing:-.04em}.action-number span{font-size:12px;line-height:1.6;color:#d0d2d7}.simulation-panel label{margin-bottom:12px}.simulation-steps{display:flex;gap:8px}.simulation-steps button{flex:1;padding:6px;font-size:12px}.simulation-result{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.simulation-result span{font-size:12px;color:var(--text-muted)}.simulation-result strong{font-size:30px;letter-spacing:-.04em}.simulation-panel>small{font-size:12px;line-height:1.6;display:block;color:var(--text-muted)}.subtle{font-size:12px;color:var(--text-muted)}.monthly-rate{display:flex;align-items:center;gap:12px;min-width:130px}.monthly-rate strong{min-width:46px;font-variant-numeric:tabular-nums}.monthly-rate>span{width:90px;height:5px;background:var(--surface-2);border-radius:4px}.monthly-rate i{display:block;height:100%;background:var(--brand);border-radius:4px}.empty-state{padding:24px 0}.toolbar{background:#fff;padding:18px 20px 0;border:1px solid #e1e2de;border-radius:9px}.toolbar>button{margin-bottom:18px}.toolbar select{text-transform:none}.dashboard .panel{padding:24px}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b21d2870;outline-offset:3px}@media(min-width:1500px){.layout>main{max-width:1600px;width:100%;margin:auto}}@media(max-width:1200px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.target-input,.target-input input{width:100%}.metric-grid{gap:10px}.metric-grid article{padding:16px}.metric-grid strong{font-size:30px}.section-heading{align-items:flex-start;flex-direction:column;gap:5px}.section-heading label{width:100%;margin-bottom:14px}.status-pill{order:3}.dashboard .panel{padding:18px}.chart-legend small{margin-left:0}.toolbar{padding:16px}.toolbar>button{margin-bottom:0}}.score-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.6fr);gap:40px;align-items:start}.score-overview h2{font-size:21px;margin:9px 0 15px}.score-value{display:flex;gap:10px;align-items:baseline}.score-value strong{font-size:50px;line-height:1.1;letter-spacing:-.06em;color:#8b333b;font-variant-numeric:tabular-nums}.score-value>span{font-size:18px;color:var(--text-muted)}.score-overview p{font-size:12px}.score-overview summary{font-size:12px;cursor:pointer;color:#8b333b;font-weight:700}.question-scores{display:grid;gap:13px}.question-scores>div>div:first-child{display:flex;justify-content:space-between;gap:14px;font-size:12px}.question-scores strong{font-variant-numeric:tabular-nums}.question-track{height:5px;background:var(--surface-2);border-radius:4px;margin:7px 0 3px}.question-track i{height:100%;display:block;background:#8b333b;border-radius:4px}.question-scores small{font-size:12px;color:var(--text-muted)}@media(max-width:700px){.score-panel{grid-template-columns:1fr;gap:24px}}.action-panel>button{color:var(--ink)}.share-mode{max-width:1040px;margin:0 auto}.share-controls{display:flex;gap:18px;align-items:center;margin-bottom:18px;font-size:12px;color:var(--text-muted)}.share-report{background:#fff;border:1px solid #dedfdb;border-radius:12px;padding:28px 32px;color:var(--ink)}.share-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:3px solid var(--brand);padding-bottom:18px}.share-brand{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#8b333b}.share-heading h1{font-size:23px;letter-spacing:-.04em;margin:8px 0}.share-heading p{margin:0;font-size:13px;color:#626770;text-transform:capitalize}.share-heading img{width:155px;height:auto}.share-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:22px 0}.share-kpis>div{border-right:1px solid #eee}.share-kpis>div:last-child{border:0}.share-kpis span{display:block;font-size:12px;color:var(--text-muted);margin-bottom:7px}.share-kpis strong{font-size:28px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.share-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:12px}.share-caption>span{font-size:12px;color:var(--text-muted)}.share-table-wrap{overflow:auto}.share-table{table-layout:fixed}.share-table th{font-size:12px;padding:11px 8px}.share-table th:first-child{width:31%}.share-table th:nth-child(2),.share-table th:nth-child(3){width:10%}.share-table th:nth-child(4){width:16%}.share-table th:nth-child(5){width:12%}.share-table th:last-child{width:21%}.share-table td{font-size:12px;padding:13px 8px;font-variant-numeric:tabular-nums}.share-table td:first-child{display:flex;gap:9px;align-items:center;min-height:64px}.share-position{display:inline-flex;justify-content:center;align-items:center;width:22px;height:22px;flex-shrink:0;background:#f3f3f0;border-radius:50%;font-size:12px;color:var(--text-muted)}.share-table small{display:block;font-size:12px;color:var(--text-muted);margin-top:3px}.share-good{color:#2d6646}.share-warning{color:#a3313c}.share-bar{height:5px;background:var(--surface-2);position:relative;margin-top:7px;max-width:90px;border-radius:3px}.share-bar i{height:100%;display:block;background:var(--brand);border-radius:3px}.share-bar i.achieved{background:#39785a}.share-bar>span{height:9px;border-left:1px dashed #555;position:absolute;top:-2px}.share-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;font-size:12px}.share-bottom>span{color:var(--text-muted);font-size:12px}.share-footnote{font-size:12px;line-height:1.6;color:var(--text-muted);margin:14px 0 0}.share-empty{padding:12px 0;color:var(--text-muted)}.layout:has(.share-mode){display:block;background:var(--surface-2)}.layout:has(.share-mode)>aside,.layout:has(.share-mode)>main>header,.layout:has(.share-mode)>main>.toolbar,.layout:has(.share-mode)>main>p,.layout:has(.share-mode)>main>footer,.layout:has(.share-mode)>main>.module-tabs,.layout:has(.share-mode)>main>.filter-panel,.layout:has(.share-mode)>main>.filter-summary{display:none}.layout:has(.share-mode)>main{max-width:none;padding:22px}@media(max-width:700px){.share-controls{flex-wrap:wrap;gap:8px}.share-controls span{font-size:12px}.layout:has(.share-mode)>main{padding:12px}.share-report{padding:18px 14px}.share-heading{gap:12px}.share-heading h1{font-size:18px}.share-heading img{width:85px}.share-heading p{font-size:12px}.share-kpis{gap:8px}.share-kpis strong{font-size:22px}.share-kpis span{font-size:12px}.share-caption,.share-bottom{align-items:flex-start;flex-direction:column}.share-table{min-width:640px}.share-table-wrap{margin-top:12px}}@media(max-width:700px){.share-table{min-width:0;display:block}.share-table thead{display:none}.share-table tbody{display:grid}.share-table tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 0;border-bottom:1px solid #e8e8e4}.share-table td{display:block;border:0;padding:6px;font-size:12px}.share-table td:first-child{grid-column:1/-1;min-height:0;display:flex}.share-table td:last-child{grid-column:1/-1}.share-table td[data-label]:before{content:attr(data-label);display:block;font-size:12px;color:var(--text-muted);margin-bottom:5px}.share-table small{font-size:12px}.share-table-wrap{overflow:visible}}.innew-brand{display:block;width:100%;height:auto;overflow:visible;color:#292c32;flex-shrink:0}.login .login-brand{width:320px;max-width:100%;margin-bottom:38px}.login h1.login-title{font-size:23px;letter-spacing:-.035em;line-height:1.3;margin:0 0 12px}.share-heading .share-lockup{width:195px;max-width:30%;height:auto}@media(max-width:700px){.login .login-brand{width:300px;margin-bottom:32px}.share-heading .share-lockup{width:120px;max-width:32%}}.minimum-marker{position:absolute;top:-3px;height:16px;border-left:2px solid #b78637;transform:translate(-1px)}.chart-legend .legend-minimum{height:13px;width:0;border-left:2px solid #b78637;background:none}.minimum-summary{padding:10px 12px;border:1px solid #62656c;border-radius:6px;font-weight:600}.age-highlight{background:#f9e9e6;color:#a3313c}.share-table th:first-child{width:23%}.share-table th:nth-child(2),.share-table th:nth-child(3){width:8%}.share-table th:nth-child(4){width:13%}.share-table th:nth-child(5){width:11%}.share-table th:nth-child(6){width:14%}.share-table th:nth-child(7){width:11%}.share-table th:last-child{width:12%}.share-table td{font-size:12px}@media(max-width:700px){.share-table td:nth-last-child(-n+2){grid-column:1/-1}.share-table td:nth-child(6){grid-column:1/-1}.share-table td:nth-child(7):before{content:"Mínimo 10%: ";font-size:12px;color:var(--text-muted)}.share-table td:nth-child(8):before{content:"Meta interna: ";font-size:12px;color:var(--text-muted)}}.share-mid{color:#88651f}.rate-fill.minimum-reached,.share-bar i.minimum-reached{background:#b78637}.sort-heading{display:flex;align-items:center;gap:6px;border:0;border-radius:2px;padding:0;background:transparent;font:inherit;font-weight:700;color:inherit;text-align:left;width:100%;cursor:pointer;min-height:24px}.sort-heading:hover{color:#9d202c}.sort-indicator{font-size:12px;color:#92969e;flex-shrink:0}th[aria-sort=ascending] .sort-heading,th[aria-sort=descending] .sort-heading,th[aria-sort=ascending] .sort-indicator,th[aria-sort=descending] .sort-indicator{color:#9d202c}.share-table .sort-heading{font-size:12px;gap:4px}@media(max-width:700px){.sort-heading{min-height:32px}}.share-sort-mobile{display:none}@media(max-width:700px){.share-sort-mobile{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:8px 0}.share-sort-mobile select{margin:0;flex:1;min-width:160px}.share-sort-mobile button{font-size:12px}}button{background:#eef0f3;border-color:#cbd1da;transition:background .15s,border-color .15s}button:hover:not(:disabled){background:#e3e7ed;border-color:#9aa5b4}button:disabled{cursor:not-allowed}.button-primary,.login button{background:var(--brand);color:#fff;border-color:var(--brand)}.button-primary:hover:not(:disabled),.login button:hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark)}.button-detail{background:#e8eef8;color:#294d7c;border-color:#b8c9e1}.button-detail:hover:not(:disabled){background:#d8e4f5;border-color:#8faacf}.queue-customer strong,.queue-customer span,.queue-table td>small{display:block}.queue-customer span,.queue-table td>small{margin-top:5px;font-size:13px;color:var(--text-muted)}.queue-customer strong{overflow-wrap:anywhere}.toolbar{background:#f0f2f5;border-color:var(--line)}.toolbar input,.toolbar select{border-color:#b9c2cf}.scroll thead th{background:#eaf0f5;color:#475569}tbody tr:hover{background:#f6f8fb}.pagination button,.simulation-steps button{background:#e9edf3;color:#394c65}.action-panel>button{background:#f5dce0;color:#7d1e2a;border-color:#d59ba4}.action-panel>button:hover:not(:disabled){background:#edc6ce}.sort-heading{background:transparent}.sort-heading:hover:not(:disabled){background:#dbe4ee}.client-dialog{padding:0 28px 28px;max-height:90dvh;overscroll-behavior:contain}.dialog-actions{position:sticky;top:0;z-index:2;background:#f0f3f7;border-bottom:1px solid #d8dfe8;margin:0 -28px 22px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-actions>span{font-size:12px;font-weight:800;color:#536174}.dialog-actions button{background:#29384b;color:#fff;border-color:#29384b}.dialog-actions button:hover:not(:disabled){background:#40536b}.client-dialog h2{clear:both}.client-dialog dt{color:#46566b}.table-hint{display:none}.layout>main>*{min-width:0}.score-panel>div{min-width:0}.scroll{max-width:100%;overscroll-behavior-x:contain}.scroll table{min-width:700px}.monthly-panel .scroll table{min-width:940px}.scroll:focus-visible{outline:3px solid #b21d2870;outline-offset:3px}.scroll td:first-child{overflow-wrap:anywhere}.question-scores strong{flex-shrink:0}input[type=file]{max-width:100%}.client-dialog{width:min(720px,calc(100% - 24px));max-width:calc(100% - 24px)}.share-heading>div{min-width:0}.share-kpis>div{min-width:0}.share-kpis strong{overflow-wrap:anywhere}@media(max-width:1100px){.score-panel{grid-template-columns:1fr;gap:24px}.share-heading{align-items:flex-start}}@media(max-width:850px){.status-pill{order:3}}@media(max-width:700px){.toolbar{padding:14px}.toolbar label{min-width:0;width:100%}.toolbar>button{width:100%}.toolbar input,.toolbar select,input,select{font-size:16px;min-height:44px}button,.sort-heading,.share-table .sort-heading{min-height:44px}.text-button,.metric-grid button{min-height:44px;line-height:1.5}.metric-grid article{padding:14px;gap:9px}.metric-grid strong{font-size:28px}.metric-grid small{font-size:12px}.metric-grid article>span{min-height:34px}.target-input{width:100%}.dashboard .panel,.panel{padding:16px}.panel p{overflow-wrap:anywhere}.question-scores>div>div:first-child{font-size:12px}.question-scores small{font-size:12px}.status-pill{font-size:12px;white-space:normal}.simulation-steps button{padding:6px;min-width:0}.pagination{flex-wrap:wrap;justify-content:center;gap:10px}.pagination span{font-size:12px}.pagination button{padding:10px 12px}.table-hint{display:block;font-size:12px!important;color:#59697e!important;margin:12px 0 4px}.client-dialog{padding:0 18px 18px;max-height:90vh;max-height:90dvh}.dialog-actions{margin:0 -18px 18px;padding:10px 12px}.dialog-actions>span{font-size:12px}.dialog-actions button{flex-shrink:0;padding:9px 12px;font-size:12px}.client-dialog h2{overflow-wrap:anywhere}.client-dialog dl{font-size:14px}.share-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.share-kpis>div:nth-child(2){border:0}.share-kpis span{font-size:12px}.share-kpis strong{font-size:26px}.share-sort-mobile{align-items:stretch}.share-sort-mobile select{min-width:0;width:100%;flex-basis:100%}.share-sort-mobile button{width:100%}.share-table td{font-size:12px}.share-table td[data-label]:before{font-size:12px}.share-controls>button{width:100%}.share-heading .share-lockup{min-width:75px}.share-heading h1{overflow-wrap:anywhere}}@media(max-width:360px){.metric-grid{grid-template-columns:1fr}.metric-grid article>span{min-height:0}.share-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.share-heading{flex-wrap:wrap}.share-heading .share-lockup{max-width:45%;width:120px}.dialog-actions>span{max-width:70px}.login{padding:20px;margin:5vh auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.hpd{max-width:1400px}.hpd>.section-heading{margin-top:12px}.hpd-filters{margin-top:24px}.hpd-history{display:grid;gap:10px}.hpd-history>button{display:grid;grid-template-columns:1.3fr 2fr 1fr 1fr;gap:20px;text-align:left;align-items:center;background:#f1f4f8;font-size:12px}.hpd-history-selected{border-color:var(--brand)!important;background:#fcf0f0!important}.hpd-history-track{height:7px;border-radius:3px;background:#dce2ea}.hpd-history-track i{display:block;background:#a42635;height:100%;border-radius:3px}.hpd-history small{font-size:12px;color:#59697d}.hpd-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hpd-review-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hpd-review-metrics fieldset{min-width:0;border:1px solid #cad4e1;border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:18px}.hpd-review-metrics legend{font-size:13px;font-weight:800;color:#344860}.hpd-extracted{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;background:#f0f3f6;padding:14px;font-size:12px}.hpd-confirm{display:flex;align-items:flex-start;gap:12px;margin:24px 0;line-height:1.7}.hpd-confirm input{width:22px;height:22px;min-height:22px;flex-shrink:0;margin-top:3px}.hpd-import details{margin-top:20px}.hpd-import summary{min-height:44px;cursor:pointer;padding:12px 0}.hpd a{color:var(--info);overflow-wrap:anywhere}.hpd label,.hpd input{min-width:0}@media(max-width:1150px){.hpd-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hpd-history>button{grid-template-columns:1fr 1fr}.hpd-history-track{order:3;grid-column:1/-1}}@media(max-width:700px){.hpd-review-grid,.hpd-review-metrics{grid-template-columns:1fr}.hpd-review-metrics fieldset{padding:14px;gap:0 12px}.hpd-review-metrics label{font-size:12px}.hpd-import>.button-primary{width:100%}.hpd-history>button{gap:12px}.hpd>.section-heading>button{width:100%}.hpd-confirm{font-size:12px}}.hpd-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#f0f4f8;padding:14px;border-radius:6px}.hpd-components>div{display:grid;gap:6px;font-size:12px}.hpd-components small{color:var(--text-muted)}.hpd-component-review{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 12px;border-top:1px solid #dce2ea;padding-top:10px}.hpd-component-review>strong{grid-column:1/-1;font-size:12px;margin-bottom:10px}.hpd-overview{margin-top:22px}.hpd-key-numbers article:first-child{background:#fcf0f0;border-color:#e6c2c6}.hpd-key-numbers strong{font-size:34px}.hpd-key-numbers strong small{font-size:15px;letter-spacing:0;font-weight:500}.hpd-key-numbers article>small{line-height:1.6;min-height:34px}.hpd-key-numbers small.share-warning{color:#a3313c}.hpd-key-numbers small.share-good{color:#2d6646}.hpd-executive{padding:24px}.hpd-executive-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.hpd-executive h2{font-size:22px;margin:8px 0}.hpd-focus-total{font-size:32px;font-weight:800;color:#9d202c;text-align:right;white-space:nowrap}.hpd-focus-total small{display:block;font-size:12px;font-weight:500;color:var(--text-muted)}.hpd-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hpd-focus-grid article{border-left:3px solid var(--gold);background:#f7f3eb;padding:16px;min-width:0}.hpd-focus-grid article>span{display:block;font-size:12px;color:#856328;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.hpd-focus-grid strong{display:block;font-size:14px}.hpd-focus-grid p{font-size:12px;margin:8px 0}.hpd-focus-grid b{font-size:14px;color:#8f2733}.hpd-focus-grid b small{display:block;font-size:12px;font-weight:500;color:var(--text-muted);margin-top:5px}.hpd-return-alert{background:#faecec;border-left:3px solid var(--brand);padding:12px;font-size:12px!important;color:#85303a!important}.hpd-score-total{font-size:12px;font-weight:700;color:#42546c}.hpd-scorecard table{min-width:800px}.hpd-scorecard th:first-child{width:33%}.hpd-scorecard td{vertical-align:top}.hpd-scorecard td>small{display:block;font-size:12px;margin-top:7px}.hpd-score-progress{display:grid;gap:9px;min-width:90px}.hpd-score-progress>div{height:6px;background:#e4e9ef;border-radius:3px}.hpd-score-progress i{display:block;height:100%;background:var(--gold);border-radius:3px}.hpd-score-progress i.complete{background:#3e7d5e}.hpd-metric-details{margin-top:8px}.hpd-metric-details summary{font-size:12px;color:#345d8e;cursor:pointer;min-height:28px;display:list-item;padding:6px 0}.hpd-metric-details dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.hpd-metric-details dt{font-size:12px;color:var(--text-muted)}.hpd-metric-details dd{margin:5px 0 0;font-size:12px;font-weight:700}.hpd-metric-details p{font-size:12px}.hpd-reference-strip{display:flex;flex-wrap:wrap;gap:15px 24px;font-size:12px;padding:20px;background:#eaf0f6;border-radius:8px;margin-top:18px}.hpd-reference-strip span{display:flex;gap:8px}.hpd-reference-strip small{width:100%;color:var(--text-muted)}.share-controls{position:sticky;top:8px;z-index:5;background:var(--surface-2);padding:10px 0}.print-generated{font-size:12px;color:#6b7688;text-align:right;margin:16px 0 0}.hpd-print-kpis article{min-width:0;display:grid;gap:6px;border-right:1px solid #e1e5eb;padding-right:10px}.hpd-print-kpis article:last-child{border:0}.hpd-print-kpis strong{font-size:29px}.hpd-print-kpis strong small{font-size:13px;font-weight:500}.hpd-print-kpis article>small{font-size:12px;line-height:1.5}.hpd-print-kpis span{margin-bottom:0}.hpd-print-basis{font-size:12px;color:var(--text-muted);margin:0 0 14px}.hpd-print-focus{display:flex;flex-wrap:wrap;gap:10px 18px;background:#f6f0e6;border-left:3px solid var(--gold);padding:12px 14px;font-size:12px;margin-bottom:16px}.hpd-print-focus>strong{width:100%;color:#785b2b}.hpd-print-focus b{color:#9d202c}.hpd-print-table th:first-child{width:34%}.hpd-print-table th:nth-child(n+2){width:16.5%}.hpd-print-table td:first-child{display:table-cell;min-height:0}.hpd-print-table td{padding:10px 8px;font-size:12px}.hpd-print-table tbody tr:nth-child(2n){background:#f7f9fb}.hpd-print-alert{font-size:12px;padding:10px 12px;background:#faecec;color:#87313c;margin-bottom:0}@media(max-width:1100px){.hpd-focus-grid{grid-template-columns:1fr}.hpd-focus-grid article{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px}.hpd-focus-grid article>span{grid-column:1/-1}.hpd-focus-grid p{margin:0}.hpd-focus-grid b{grid-column:2;grid-row:2/4}}@media(max-width:700px){.hpd-key-numbers strong{font-size:28px}.hpd-executive-heading{align-items:flex-start;flex-direction:column;gap:10px}.hpd-focus-total{text-align:left;font-size:28px}.hpd-focus-grid article{display:block}.hpd-focus-grid p{margin:8px 0}.hpd-executive h2{font-size:20px}.hpd-metric-details summary{min-height:44px;font-size:12px}.share-controls>button{width:auto;flex:1;min-width:130px;font-size:12px}.hpd-print-kpis strong{font-size:24px}.hpd-print-kpis article:nth-child(2){border:0}.hpd-print-kpis article>small{font-size:12px}.hpd-print-table td:first-child{display:block;grid-column:1/-1}.hpd-print-table td:nth-last-child(-n+2){grid-column:auto}.hpd-print-table td:nth-child(5):before{content:attr(data-label)}.hpd-print-table td,.hpd-print-focus,.hpd-print-basis{font-size:12px}.print-generated{text-align:left}.hpd-scorecard .section-heading{gap:10px}}@page{size:A4 landscape;margin:12mm}@media print{body,.layout:has(.share-mode){background:#fff!important}.layout:has(.share-mode)>main{padding:0!important;margin:0!important;max-width:none!important}.share-mode{max-width:none;margin:0}.share-controls{display:none!important}.share-report{padding:0;border:0;box-shadow:none;border-radius:0}.share-heading{break-after:avoid}.share-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.share-table-wrap{overflow:visible!important}.share-table{display:table!important;min-width:0;width:100%}.share-table thead{display:table-header-group!important}.share-table tbody{display:table-row-group!important}.share-table tr{display:table-row!important;break-inside:avoid}.share-table td,.share-table td:first-child{display:table-cell!important;padding:7px 8px!important;border-bottom:1px solid #e4e8ed}.share-table td:before{display:none!important}.share-table th{padding:8px}.share-heading h1{font-size:22px}.share-heading .share-lockup{width:150px;max-width:25%}.share-bottom{flex-direction:row}.share-footnote,.print-generated{font-size:9px}.share-report *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(max-width:480px){.hpd-print-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.hpd-print-table td[data-label]:before{font-size:12px}.hpd-print-table td{padding:8px}}@media print{.share-report:has(.hpd-print-table) .share-heading{padding-bottom:10px;border-bottom-width:2px}.share-report:has(.hpd-print-table) .share-heading h1{font-size:20px;margin:5px 0}.hpd-print-kpis{padding:12px 0;gap:12px}.hpd-print-kpis strong{font-size:24px}.hpd-print-kpis article{gap:4px}.hpd-print-kpis article>small{font-size:9px}.hpd-print-basis{font-size:9px;margin-bottom:8px}.hpd-print-focus{padding:8px 10px;margin-bottom:10px;gap:5px 14px;font-size:10px}.hpd-print-table td,.hpd-print-table td:first-child{padding:5px 8px!important;font-size:10px}.hpd-print-table th{font-size:9px;padding:7px 8px}.hpd-print-alert{padding:7px 10px;font-size:10px;margin:8px 0 0}.share-report:has(.hpd-print-table) .share-bottom{padding-top:10px;font-size:10px}.share-report:has(.hpd-print-table) .share-footnote{font-size:8px;line-height:1.4;margin-top:8px}.share-report:has(.hpd-print-table) .print-generated{font-size:8px;margin-top:8px}}.hpd-guide-shortcut{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#eaf0f6;border-radius:8px;padding:12px 18px;margin-top:18px}.hpd-guide-shortcut p{margin:0;color:#3a506b}.hpd-guide-shortcut button{background:#293747;color:#fff;flex-shrink:0}.hpd-guide-intro{border-top:3px solid #3a597c}.hpd-action-list{display:grid;gap:18px}.hpd-action-list article{background:#f7f8fa;border:1px solid #dce3ea;border-left:4px solid var(--gold);border-radius:8px;padding:20px;min-width:0}.hpd-action-heading{display:flex;justify-content:space-between;gap:18px}.hpd-guide h3{font-size:17px;margin:8px 0 12px}.hpd-action-heading>strong{color:#92313d;text-align:right;font-size:14px}.hpd-action-heading small{display:block;font-size:12px;font-weight:500;line-height:1.6;margin-top:5px}.hpd-guide ol,.hpd-guide ul{padding-left:20px;font-size:13px;line-height:1.8}.hpd-guide li+li{margin-top:8px}.hpd-action-list dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #dce3ea;padding-top:14px}.hpd-action-list dt{font-size:12px;color:var(--text-muted)}.hpd-action-list dd{margin:5px 0;font-size:13px;font-weight:700}.hpd-action-list a{display:inline-block;min-height:44px;padding-top:12px;font-size:13px;font-weight:700}.hpd-wiki-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hpd-wiki-grid article{border:1px solid #dce3ea;border-radius:8px;padding:20px;min-width:0;scroll-margin-top:20px}.hpd-wiki-grid article:target{outline:3px solid var(--gold);outline-offset:3px}.hpd-wiki-title{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#52677f}.hpd-wiki-title span{background:#eaf0f6;border-radius:4px;padding:4px 7px}.hpd-guide details summary{cursor:pointer;min-height:44px;padding:12px 0;color:var(--info);font-size:13px;font-weight:700}.hpd-guide-maintain{background:#e7f2ec;padding:14px;border-radius:6px}.hpd-guide input,.hpd-guide select{max-width:100%}@media(max-width:700px){.hpd-guide-shortcut{align-items:stretch;flex-direction:column}.hpd-wiki-grid{grid-template-columns:1fr}.hpd-action-heading{flex-direction:column;gap:0}.hpd-action-heading>strong{text-align:left}.hpd-action-list dl{grid-template-columns:1fr}.hpd-action-list article,.hpd-wiki-grid article{padding:16px}.hpd-guide-shortcut button{white-space:normal}}.hpd-guide-link{display:inline-block;min-height:44px;padding:10px 0;background:transparent;border:0;color:var(--info);font-size:13px;text-align:left}.hpd-wiki-grid article:focus{outline:3px solid var(--gold);outline-offset:3px}.hpd-filters{align-items:end}.toolbar label{margin-bottom:0}.toolbar{gap:16px}.toolbar>button{align-self:end}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--info);outline-offset:3px}@media screen{:root{--read-body: 16px;--read-small: 14px;--read-label: 15px}:root[data-text-size=large]{--read-body: 18px;--read-small: 16px;--read-label: 17px}body{font-size:var(--read-body);line-height:1.6}.layout main p,.layout main li,.layout main dd,.layout main input,.layout main select,.layout main button{font-size:var(--read-body)}.layout main label,.layout main td,.layout main th,.layout main .sort-heading{font-size:var(--read-label)}.layout main small,.layout main dt,.layout main .eyebrow,.layout main .chart-note,.layout main .subtle,.layout main .table-hint,.layout main .badge,.layout main .status-pill,.layout main footer{font-size:var(--read-small)!important;line-height:1.6}.layout main h2{font-size:24px;line-height:1.35}.layout main h3{font-size:20px;line-height:1.4}.layout main :is(.metric-grid,.cards) article>span,.layout main .question-scores>div>div:first-child,.layout main .hpd-focus-grid strong,.layout main .hpd-focus-grid b,.layout main .hpd-score-total,.layout main .hpd-reference-strip,.layout main .hpd-components>div,.layout main .hpd-history>button,.layout main .hpd-action-list dd{font-size:var(--read-body)}.layout main .hpd-focus-grid article>span,.layout main .hpd-metric-details summary,.layout main .hpd-metric-details dd,.layout main .hpd-wiki-title,.layout main .hpd-action-list dt,.layout main .hpd-guide-link,.layout main .share-table td{font-size:var(--read-small)}.layout main .hpd-return-alert{font-size:var(--read-body)!important}.layout main :is(.metric-grid,.cards) strong{font-size:36px;line-height:1.2}.layout main :is(.hpd-key-numbers,.metric-grid) article{min-width:0}.layout main td{line-height:1.6;padding:16px 12px}.layout main th{line-height:1.5;padding:16px 12px}.layout main .hpd-focus-total{white-space:normal}.layout main .hpd-focus-total small{max-width:230px}.layout main .hpd-scorecard table{min-width:960px}.layout main .hpd-executive-heading{align-items:flex-start}button,input,select{min-height:46px}.layout main input[type=checkbox]{min-height:22px}}@media(max-width:1100px){.hpd-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hpd-filters label{min-width:0}.hpd-filters button{min-height:46px}}@media(max-width:700px){.hpd-filters{grid-template-columns:1fr}.hpd-filters>button{width:100%}.layout main h2{font-size:22px}.layout main h3{font-size:19px}.layout main :is(.metric-grid,.cards) strong{font-size:32px}.layout main .hpd-key-numbers strong{font-size:32px}.hpd-filters{gap:18px}.toolbar label{margin-bottom:16px}}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-160%);z-index:100;background:#fff;color:#243b55;border:2px solid var(--info);border-radius:6px;padding:12px 18px}.skip-link:focus{transform:translateY(0)}@media screen{.login p,.login input,.login button{font-size:var(--read-body, 16px)}.login label{font-size:var(--read-label, 15px)}.layout main .hpd-scorecard .hpd-components small{font-size:var(--read-small)!important}}.document-mode{max-width:860px}.document-mode .share-controls{flex-wrap:wrap}.hpd-document-controls{width:100%;background:#fff;padding:16px;border:1px solid #cbd5e1;border-radius:8px}.hpd-document-controls label{max-width:520px}.hpd-document-controls p{margin-bottom:0}.document-mode .share-report{position:relative;padding:0;background:transparent;border:0;box-shadow:none;isolation:isolate}.document-mode .share-report>.share-heading,.document-mode .share-report>.print-generated{display:none}.hpd-doc-page{background:#fff;border:1px solid #dce3ea;padding:28px;margin:20px 0;position:relative}.hpd-doc-header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:3px solid var(--brand);padding-bottom:12px}.hpd-doc-brand{width:140px;flex-shrink:0}.hpd-doc-header span,.hpd-doc-page-number,.hpd-doc-confidential{font-size:12px;color:#526174}.hpd-doc-header h1{font-size:26px;line-height:1.3}.hpd-doc-header p{margin:0}.hpd-doc-recipient{overflow-wrap:anywhere}.hpd-doc-page-number{display:block;text-align:right}.hpd-doc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:#edf2f7;padding:16px;margin:18px 0}.hpd-doc-summary>div{display:grid;gap:8px;min-width:0}.hpd-doc-summary strong{font-size:24px}.hpd-doc-summary span,.hpd-doc-summary small{font-size:13px}.hpd-doc-table{width:100%;table-layout:fixed}.hpd-doc-table th:first-child{width:40%}.hpd-doc-table :is(td,th){overflow-wrap:anywhere}.hpd-doc-origin,.hpd-doc-note{background:#f4f6f8;padding:10px}.hpd-doc-metric{border-top:1px solid #cbd5e1;padding-top:14px;margin-top:18px}.hpd-doc-metric-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.hpd-doc-metric-title strong{white-space:nowrap;color:#922b38}.hpd-doc-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#f4f6f8;padding:14px}.hpd-doc-values dt{font-size:12px;color:#526174}.hpd-doc-values dd{margin:5px 0 0;font-weight:700}.hpd-doc-callout{border-left:3px solid var(--gold);padding-left:12px}.hpd-doc-confidential{border-top:1px solid #cbd5e1;padding-top:10px;overflow-wrap:anywhere}.hpd-doc-watermark{position:fixed;top:48vh;left:10%;width:80%;text-align:center;transform:rotate(-30deg);font-size:clamp(18px,4vw,48px);font-weight:800;color:#8723301a;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:700px){.hpd-doc-page{padding:18px}.hpd-doc-header{align-items:flex-start;gap:12px}.hpd-doc-brand{width:85px}.hpd-doc-header h1{font-size:22px}.hpd-doc-summary,.hpd-doc-values{grid-template-columns:1fr 1fr}.hpd-doc-summary>div:last-child{grid-column:1/-1}.hpd-doc-metric-title{display:block}.layout main .hpd-doc-table :is(td,th){font-size:13px;padding:10px 6px}.hpd-doc-table th:first-child{width:34%}}@page hpd-detailed{size:A4 portrait;margin:12mm}@media print{.document-mode .share-report{page:hpd-detailed;isolation:auto}.document-mode .share-controls{display:none!important}.document-mode .share-report>.share-heading,.document-mode .share-report>.print-generated{display:none!important}.hpd-doc-page{border:0;padding:0;margin:0;break-before:page;position:relative}.hpd-doc-page:first-of-type{break-before:auto}.hpd-doc-header{padding-bottom:3mm;gap:5mm}.hpd-doc-header h1{font-size:20pt;margin:2mm 0}.hpd-doc-header span{font-size:9pt}.hpd-doc-brand{width:33mm}.hpd-doc-page p,.hpd-doc-page li,.hpd-doc-page td,.hpd-doc-page th,.hpd-doc-page dd{font-size:10pt!important;line-height:1.45}.hpd-doc-page h2{font-size:13pt!important;margin:3mm 0 2mm}.hpd-doc-page h3{font-size:11pt!important;margin:3mm 0 2mm}.hpd-doc-page ul,.hpd-doc-page ol{padding-left:5mm;margin:2mm 0}.hpd-doc-page li+li{margin-top:1mm}.hpd-doc-page p{margin:2mm 0}.hpd-doc-page-number,.hpd-doc-confidential,.hpd-doc-values dt{font-size:8pt!important}.hpd-doc-page .hpd-doc-note{font-size:8pt!important;line-height:1.4;padding:2mm}.hpd-doc-summary{padding:3mm;margin:3mm 0;gap:3mm;grid-template-columns:repeat(3,minmax(0,1fr))}.hpd-doc-summary strong{font-size:18pt}.hpd-doc-summary span,.hpd-doc-summary small{font-size:9pt!important}.hpd-doc-summary>div:last-child{grid-column:auto}.hpd-doc-table :is(th,td){padding:2mm!important}.hpd-doc-metric{break-inside:avoid;padding-top:3mm;margin-top:4mm}.hpd-doc-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm;padding:2mm;margin:2mm 0}.hpd-doc-values dd{margin:1mm 0}.hpd-doc-origin{padding:2mm}.hpd-doc-confidential{padding-top:2mm;margin-top:3mm!important}.hpd-doc-watermark{position:fixed;top:120mm;left:0;width:186mm;font-size:26pt;color:#8723301a;z-index:5;transform:rotate(-30deg)}}@media print{.skip-link{display:none!important}.hpd-doc-page p,.hpd-doc-page li,.hpd-doc-page td,.hpd-doc-page th,.hpd-doc-page dd{font-size:9.5pt!important;line-height:1.35}.hpd-doc-page h2{font-size:12pt!important;margin:2mm 0 1mm}.hpd-doc-page h3{font-size:10pt!important;margin:2mm 0 1mm}.hpd-doc-page p{margin:1.5mm 0}.hpd-doc-metric{margin-top:3mm;padding-top:2mm}.hpd-doc-values{grid-template-columns:repeat(6,minmax(0,1fr));gap:2mm;margin:2mm 0;padding:2mm}.hpd-doc-values dt{font-size:7.5pt!important;line-height:1.3}.hpd-doc-values dd{font-size:9pt!important;overflow-wrap:anywhere}.hpd-doc-page .hpd-doc-note{font-size:7.5pt!important;padding:1.5mm}.hpd-doc-header h1{font-size:17pt;margin:1mm 0}.hpd-doc-header{padding-bottom:2mm}.hpd-doc-page-number{font-size:7.5pt!important}}.user-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.user-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6;margin:14px 0}.user-check input{width:22px;height:22px;min-height:22px!important;flex-shrink:0;margin:2px 0 0}.user-editor fieldset{border:1px solid #cbd5e1;border-radius:8px;padding:16px;min-width:0}.user-store-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.user-audit{padding:16px 0;border-bottom:1px solid #dce3ea}.user-audit summary{cursor:pointer;min-height:44px;overflow-wrap:anywhere}.user-editor{border-top:3px solid var(--brand)}.user-editor input,.user-editor select{min-width:0;max-width:100%}@media(max-width:700px){.user-fields,.user-store-options{grid-template-columns:1fr}.users-module .section-heading{flex-wrap:wrap}}.filter-toggle{display:none}.filter-body{display:contents}.queue-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.button-whatsapp{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid #79b395;border-radius:7px;background:#e7f2ec;color:#1f5a3a;font-weight:700;text-decoration:none;white-space:nowrap}.button-whatsapp:hover{background:#cfe7da;border-color:#5a9a7a}.queue-cards{display:none}.survey-queue .table-hint{display:none!important}.queue-count{margin:12px 0 8px;font-weight:700}.about-numbers{margin:0 0 14px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:#f8f9fb}.about-numbers summary{cursor:pointer;font-weight:700;color:#33465d}.about-numbers p{margin:10px 0 0}@media(max-width:700px){.filter-panel{margin:10px 0}.filter-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:48px;padding:8px 14px;text-align:left;background:#f0f2f5;border-color:var(--line)}.filter-toggle:after{content:"Mostrar ▾";position:absolute;right:14px;font-size:13px;color:#475569}.filter-toggle{position:relative}.filter-panel.open .filter-toggle:after{content:"Ocultar ▴"}.filter-toggle small{max-width:calc(100% - 84px);font-weight:500;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-body{display:none}.filter-panel.open .filter-body{display:block;margin-top:8px}.queue-table{display:none}.queue-cards{display:grid;gap:10px;margin:0;padding:0;list-style:none}.queue-card{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.queue-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.layout main .queue-card h3{margin:0;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.queue-card-store{margin:2px 0 8px;color:#475569}.queue-card dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:0 0 10px}.queue-card dl div:first-child{grid-column:1 / -1}.queue-card dt{color:#5b6573}.queue-card dd{margin:0;font-weight:600;overflow-wrap:anywhere}.queue-card .queue-actions>*{flex:1 1 140px;justify-content:center;min-height:44px}}@media(max-width:700px){.queue-view{padding-top:12px}.layout main.queue-view h1{margin:0 0 8px;font-size:20px;line-height:1.25}.queue-view .queue-panel{padding:0;border:0;background:transparent;box-shadow:none}.queue-view .queue-count{margin:8px 0 6px}.queue-view .about-numbers{margin-bottom:10px}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.password-field{margin-bottom:18px}.password-field>label{margin-bottom:7px}.password-input{position:relative}.password-input input{margin-top:0;padding-right:92px}.password-input .password-toggle{position:absolute;top:50%;right:6px;width:auto;min-height:36px;padding:6px 12px;transform:translateY(-50%);background:#f0f2f5;color:#33465d;border-color:#cbd5e1;font-size:14px}.password-input .password-toggle:hover{border-color:#33465d}.password-field p.password-hint,.password-field p.password-status{margin:8px 0 0;font-size:14px;line-height:1.5}.password-field p.password-status{color:#33465d;font-weight:600}.layout main .password-input .password-toggle{font-size:14px}.password-dialog form{margin-top:16px}.password-dialog .password-input .password-toggle{width:auto}.login .link-button{display:block;width:auto;margin:14px auto 0;padding:8px 4px;border:0;background:none;color:var(--info);font-size:15px;font-weight:600;text-decoration:underline}.login .link-button:hover{color:#1d4568}.login .message.recovery-sent{background:#e7f2ec;color:#1f5a3a}.notify-managers{margin:18px 0;padding:16px 18px;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:8px;background:#f8f9fb}.notify-managers h3{margin:0 0 8px}.notify-managers ul{margin:8px 0;padding-left:20px;overflow-wrap:anywhere}.top-box{margin:18px 0 8px;padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--info);border-radius:8px;background:#f8f9fb}.top-box .eyebrow{display:block;margin-bottom:4px}.top-box>strong{display:block;font-size:30px;line-height:1.2;color:var(--ink)}.top-box p{margin:4px 0 6px}.top-box small{display:block;color:#5b6573;font-weight:600}.top-box-base{display:block;color:#5b6573;white-space:nowrap}.share-table td small{display:block}.monthly-panel td:first-child .text-button{white-space:nowrap}.user-check{align-items:center;min-height:44px}.user-check input{width:24px;height:24px;min-height:24px!important;margin:0}.metric-scope{color:var(--text-muted, #566274);font-size:.875rem;line-height:1.5;margin:.75rem 0}.queue-priority{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;margin:.75rem 0;border:1px solid #d8bc84;border-radius:.75rem;background:#fff8eb}.queue-priority p{margin:.25rem 0 0}@media(max-width:640px){.queue-priority{align-items:stretch;flex-direction:column}}.toolbar{align-items:end;padding:16px 20px}.toolbar>label{display:grid;gap:6px;margin:0}.toolbar>label>:is(input,select){margin:0}.toolbar>button{margin:0}.toolbar :is(input:not([type=checkbox]):not([type=radio]),select),.toolbar>button{min-height:calc(3.125 * var(--read-body, 16px))}.robot-form>label,.user-fields>label,.followup-rollout form>label{margin-bottom:0}@media(max-width:700px){.toolbar{display:grid;grid-template-columns:minmax(0,1fr)}}:root{--sidebar-width: 248px;--bottom-nav-height: 64px}.layout{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;min-height:100dvh}.layout>aside{position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:24px 14px 16px;background:var(--graphite);color:#e4e7ec}.layout>aside .sidebar-lockup{width:156px;max-width:100%;margin:2px 8px 18px;color:#fff}.layout>aside nav{display:grid;gap:14px}.nav-section{display:grid;gap:4px}.nav-group{padding:6px 10px 2px;color:#aab1bc;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#e4e7ec;font-size:var(--read-body, 16px);font-weight:700;text-align:left}.nav-item:hover:not(:disabled){background:#343943;border-color:#4a505b}.nav-item[aria-current=page]{background:var(--brand);border-color:var(--brand);color:#fff}.account-button{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:auto;padding:10px;border:1px solid #3d424c;border-radius:10px;background:var(--graphite-raised);color:#fff;text-align:left}.account-button:hover:not(:disabled){background:#3a3f48;border-color:#5a616d}.account-avatar{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:50%;background:#4a505b;font-weight:800}.account-text{display:grid;min-width:0}.account-text strong{font-size:14px}.account-text small{overflow:hidden;color:#b7bec9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.layout>main{min-width:0;max-width:1320px;padding:28px 32px 40px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.page-title{min-width:0}.page-head h1{margin:0;font-size:26px;line-height:1.2;overflow-wrap:anywhere}.page-sub{margin:4px 0 0;color:var(--text-muted);font-size:14px}.page-actions,.page-actions-slot{display:flex;flex:none;align-items:center;gap:8px}.icon-button{display:grid;place-items:center;width:44px;height:44px;padding:0}.icon{flex:none}.share-menu{position:relative}.share-menu-trigger{display:flex;align-items:center;gap:8px;min-height:44px}.share-menu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;gap:2px;width:min(320px,calc(100vw - 32px));margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 40px #10182838}.share-menu-list button{display:grid;gap:2px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;text-align:left}.share-menu-list button:hover:not(:disabled){background:#f1f3f6}.share-menu-list small{color:var(--text-muted);font-size:12px;font-weight:500}.module-tabs{display:flex;gap:4px;margin:0 0 16px;padding:0;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.module-tabs button{flex:none;min-height:44px;padding:8px 14px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);font-size:var(--read-body, 16px);white-space:nowrap}.module-tabs button:hover:not(:disabled){border-bottom-color:#c3cad5;color:var(--ink)}.module-tabs button[aria-current=page]{border-bottom-color:var(--brand);background:transparent;color:var(--ink)}.tab-count{margin-left:6px;padding:1px 8px;border-radius:10px;background:#e8ebf0;color:var(--ink);font-size:12px;font-style:normal}.account-dialog{position:fixed;inset:auto auto 16px 16px;width:min(340px,calc(100% - 32px));margin:0;padding:16px;border:0;border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 18px 50px #10182859}.account-dialog::backdrop{background:#10182859}.account-grab{display:none}.account-id{display:grid;gap:2px;padding:0 4px 12px;overflow-wrap:anywhere}.account-label{color:var(--text-muted);font-size:12px}.account-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;margin:0;padding:10px 4px;border:0;border-top:1px solid #e8ebf0;border-radius:0;background:transparent;text-align:left}.account-item:hover:not(:disabled){background:#f6f7f9}.account-size{flex-wrap:wrap;min-width:0}.account-size>span{font-weight:700}.segmented{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:8px}.segmented label{display:block;position:relative;padding:8px 12px;font-size:14px;font-weight:700;cursor:pointer}.segmented label.on{background:var(--graphite);color:#fff}.segmented input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.segmented label:has(input:focus-visible){outline:3px solid var(--info);outline-offset:-3px}.account-signout{color:var(--brand);font-weight:800}.account-close{width:100%;margin-top:8px}.bottom-nav{display:none}@media(max-width:900px){.layout{display:block}.layout>aside{display:none}.layout>main{max-width:none;padding:0 16px calc(var(--bottom-nav-height) + 28px + env(safe-area-inset-bottom,0px))}.page-head{position:sticky;top:0;z-index:20;align-items:center;margin:0 -16px 14px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--shell-bg)}.page-head h1{font-size:20px}.page-sub{margin-top:2px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bottom-nav{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:6px max(8px,env(safe-area-inset-left,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-right,0px));border-top:1px solid var(--line);background:#fff}.bottom-nav button{display:grid;justify-items:center;gap:2px;min-height:52px;padding:4px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:700}.bottom-nav button[aria-current=page]{color:var(--brand)}:root[data-text-size=large] .bottom-nav button{font-size:14px}.account-dialog{inset:auto 0 0;width:100%;max-width:100%;padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0}.account-grab{display:block;width:38px;height:4px;margin:0 auto 12px;border-radius:2px;background:#c9ced6}}@media(max-width:520px){.share-menu-trigger span{display:none}.share-menu-trigger{width:44px;justify-content:center;padding:0}.share-menu-list{position:fixed;top:auto;right:12px;bottom:calc(var(--bottom-nav-height) + 12px + env(safe-area-inset-bottom,0px));left:12px;width:auto}}.layout:has(.share-mode)>.bottom-nav{display:none}@media print{.bottom-nav,.layout>aside{display:none!important}}.status-banner{margin:0 0 14px;padding:10px 14px;border:1px solid var(--line);border-left:4px solid #b27a14;border-radius:8px;background:#fff;font-size:14px}.status-banner.update{border-left-color:var(--info)}.status-banner button{min-height:36px;padding:4px 12px}.account-hint{margin:0;color:var(--text-muted);font-size:14px}@media(max-width:900px){.layout>main{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.page-head{margin-left:calc(-1*max(16px,env(safe-area-inset-left,0px)));margin-right:calc(-1*max(16px,env(safe-area-inset-right,0px)));padding-top:calc(10px + env(safe-area-inset-top,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.menu-toggle{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;background:transparent;border:1px solid #606a79;color:#fff}.sidebar-short-brand{text-align:center;font-size:13px}@media(min-width:901px){.layout.menu-collapsed{--sidebar-width: 72px}.layout.menu-collapsed>aside{padding:16px 10px}.menu-collapsed .sidebar-lockup,.menu-collapsed .nav-label,.menu-collapsed .nav-group,.menu-collapsed .account-text{display:none}.menu-collapsed .nav-item,.menu-collapsed .menu-toggle,.menu-collapsed .account-button{justify-content:center;padding-inline:6px}.menu-collapsed .nav-badge{position:absolute;right:0;top:0}.menu-collapsed .nav-item{position:relative}}.treatment-panel{margin-top:24px;padding-block:20px;border-block:1px solid var(--line)}.treatment-panel .section-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.treatment-panel h3{margin:0}.treatment-operation{display:grid;gap:14px}.treatment-operation form{display:grid;gap:12px}.treatment-operation fieldset{margin:0;min-width:0;border:1px solid var(--line);border-radius:10px;padding:16px;display:grid;gap:12px}.treatment-operation label{display:grid;gap:6px;min-width:0}.treatment-operation :is(input,select,textarea){width:100%;margin:0;max-width:100%;min-width:0}.treatment-operation textarea{resize:vertical;font:inherit;border:1px solid #a8b5c5;border-radius:6px;padding:10px}.treatment-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.treatment-history{list-style:none;padding:0;display:grid;gap:14px}.treatment-history li{border-left:3px solid #b8c9dd;background:#f5f7fa;padding:12px;overflow-wrap:anywhere}.treatment-history li>:is(strong,span){display:block}.treatment-history span{font-size:13px;color:var(--text-muted);margin-top:5px}.treatment-history p{margin:8px 0 0}.treatment-note{white-space:pre-wrap}.followup-rollout article{margin-top:16px;padding:18px;border:1px solid var(--line);border-radius:10px}.followup-rollout form{display:grid;gap:12px;max-width:680px}.followup-rollout label{display:grid;gap:6px}.followup-rollout :is(input,textarea){width:100%;max-width:100%;margin:0}@media(max-width:600px){.treatment-form-row{grid-template-columns:1fr}}.followup-rollout input[type=checkbox]{width:auto;min-height:20px}.client-sheet .treatment-panel{margin:0;padding:0;border:0}.client-sheet .treatment-summary{display:flex;flex-wrap:wrap;gap:4px 10px;padding:0 14px 10px;font-size:var(--read-small, 14px);color:var(--text-muted)}.client-sheet .treatment-summary span:first-child{width:100%}.client-sheet .treatment-refresh{display:block;margin:6px 12px 0 auto;min-height:30px;padding:3px 6px;font-size:12px}.client-sheet .treatment-operation{padding:8px 12px 0;gap:8px}.client-sheet .treatment-operation form{gap:8px}.client-sheet .treatment-operation fieldset{padding:0;border:0;border-radius:0;gap:8px}.client-sheet .treatment-operation label{font-size:var(--read-small, 14px);gap:3px}.client-sheet .treatment-operation :is(input,select,textarea){min-height:36px;padding:6px 8px;font-size:var(--read-body, 16px)}.client-sheet .treatment-operation textarea{min-height:52px}.client-sheet .treatment-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.client-sheet .treatment-schedule-toggle{display:flex;align-items:center;gap:8px;min-height:36px}.client-sheet .treatment-schedule-toggle input{width:18px;min-height:18px;height:18px}.client-sheet :is(.treatment-other-actions,.treatment-contact-day) summary{cursor:pointer;font-size:13px;color:var(--text-muted);min-height:26px}.client-sheet .treatment-other-actions{order:9}.client-sheet .treatment-contact-day{order:8}.client-sheet .treatment-save-bar{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;padding:8px 0;border-top:1px solid var(--line);background:#fff}.client-sheet .treatment-save-bar button{min-height:38px;padding:6px 12px}.client-sheet .treatment-history{padding:0 12px}.client-sheet .treatment-history+button{margin:8px 12px}.client-sheet .treatment-help{margin:8px 12px;font-size:13px}.client-sheet .treatment-help p{font-size:inherit}.client-sheet .treatment-help summary{cursor:pointer;min-height:28px}@media(max-width:900px){.client-sheet .treatment-save-bar{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px))}}@media(pointer:coarse){.client-sheet :is(button,select,input:not([type=checkbox])){min-height:44px}.client-sheet :is(.treatment-other-actions,.treatment-contact-day,.treatment-help) summary{min-height:36px}}.client-sheet .treatment-operation label{margin:0}.client-sheet .treatment-operation :is(input,select,textarea){font-weight:400}.followup-rollout form>label:has(input[type=checkbox])>span{display:flex;align-items:flex-start;gap:10px}.followup-rollout form input[type=checkbox]{flex:none;width:20px;height:20px;margin:3px 0 0}.client-sheet{position:sticky;top:12px;min-width:0;align-self:start;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;max-height:calc(100dvh - 24px);overflow-y:auto;scroll-margin-top:12px}.client-sheet[hidden]{display:none}.client-sheet .dialog-actions{display:flex;justify-content:space-between;align-items:center;padding:4px 10px;gap:6px;border-bottom:1px solid var(--line);margin:0}.client-sheet .dialog-actions button{min-height:36px;padding:4px 8px}.client-sheet .client-back{display:none}.client-identity{padding:10px 14px 0}.client-sheet .client-identity h2{margin:0 0 4px;font-size:20px}.client-identity .eyebrow{font-size:12px}.client-status{margin:0;font-size:13px;color:var(--text-muted)}.client-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px}.client-contact>div span{display:none}.client-contact strong{font-size:14px}.client-contact .button-whatsapp{min-height:36px;padding:5px 8px;font-size:13px}.client-contact p{margin:0;font-size:13px}.client-sheet dl{display:grid;grid-template-columns:1fr;gap:4px}.client-sheet dt{color:var(--text-muted)}.client-sheet dd{margin:0 0 8px;overflow-wrap:anywhere}.survey-link{display:grid;gap:6px;padding:10px 14px;border-top:1px solid var(--line)}.survey-link h3,.survey-link p{margin:0}.survey-link h3{font-size:14px}.survey-link p{font-size:13px;color:var(--text-muted)}.survey-link-row{--link-control-height: calc(3.125 * var(--read-body, 16px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.survey-link-row label{margin:0;min-width:0}.survey-link-row input{height:var(--link-control-height);margin:0;width:100%;min-width:0;text-overflow:ellipsis}.survey-link-row button{height:var(--link-control-height);min-height:var(--link-control-height);padding:8px 12px;white-space:nowrap}.survey-link-status{min-height:1.3em;color:var(--ink);font-weight:700}.client-source{margin-top:16px;border-bottom:1px solid var(--line)}.client-source summary{min-height:40px;cursor:pointer;font-weight:700}.client-data{padding:12px 14px}.client-tabs{display:flex;gap:10px;border-block:1px solid var(--line);padding-inline:12px}.client-tabs button{background:transparent;border:0;border-radius:0;padding:6px 2px;min-height:40px}.client-tabs button[aria-pressed=true]{border-bottom:2px solid var(--brand);color:#9c1d2d}.client-sheet .message{margin:10px}@media(max-width:900px){.client-sheet{position:relative;top:auto;max-height:none;overflow:visible}.client-sheet .client-back{display:inline-flex}.client-sheet .client-collapse{display:none}}.client-sheet.client-dialog{width:100%;max-width:none;box-shadow:none}.queue-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.queue-workspace.has-client-pane{grid-template-columns:minmax(0,1fr) 380px}.layout>main.queue-view{max-width:none;padding:16px 20px 32px}.queue-view .page-head{margin-bottom:10px}.queue-view .page-head h1{font-size:22px}.queue-view .module-tabs{margin-block:6px 10px}.queue-store-numbers{margin:6px 0 10px}.queue-store-numbers>summary{cursor:pointer;color:var(--text-muted);font-size:14px}.queue-workspace .queue-panel{min-width:0;padding:12px;margin:0}.queue-workspace .queue-count{margin-top:0}.queue-workspace .about-numbers{padding:6px 10px;margin-bottom:8px;font-size:13px}.queue-workspace .queue-table table{table-layout:auto;min-width:0;width:100%}.queue-workspace .queue-table th,.queue-workspace .queue-table td{padding:10px 8px;white-space:normal;overflow-wrap:anywhere;font-size:var(--read-small, 14px)}.queue-workspace .queue-table th:last-child{width:154px}.queue-workspace .queue-table .sort-heading{font-size:inherit;padding:0}.queue-workspace .queue-table td{vertical-align:middle}.queue-workspace .queue-customer{min-width:120px}.queue-workspace .queue-actions{flex-wrap:nowrap;gap:4px}.queue-workspace .queue-actions .button-detail{min-width:62px;padding:6px 8px;min-height:36px;background:var(--brand);color:#fff;border-color:var(--brand)}.queue-workspace .queue-icon{display:inline-flex;flex:none;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:6px}.queue-workspace .queue-icon svg{width:18px;height:18px}.queue-treatment small{display:block;color:var(--text-muted);margin-top:3px}.queue-workspace [data-selected=true]{background:#fff1f3;box-shadow:inset 3px 0 var(--brand)}.queue-workspace .pagination{flex-wrap:wrap;gap:8px;margin-top:10px}.queue-workspace .pagination button{min-height:36px;padding:6px 10px}.queue-read-notice{font-size:13px}.queue-read-notice button{padding:3px 6px;min-height:30px;font-size:inherit}.queue-workspace [hidden]{display:none!important}.queue-compact .queue-table td{padding-block:7px}.queue-filter-bar{margin-block:10px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:8px 12px;align-items:start;--queue-control-height: calc(3.5 * var(--read-body, 16px))}.queue-filter-bar>.ssi-search{display:contents;font-size:var(--read-small, 14px);margin:0}.queue-filter-bar>.ssi-search>span{grid-column:1;grid-row:1}.queue-filter-bar>.ssi-search input{grid-column:1;grid-row:2;height:var(--queue-control-height);margin:0;width:100%;min-width:0}.queue-filter-bar .filter-all-widths{grid-column:2;grid-row:2;min-width:0;margin:0}.queue-filter-bar .filter-toggle{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;height:var(--queue-control-height);min-height:var(--queue-control-height);line-height:1.3;padding:6px 12px;background:#f2f4f7;border:1px solid var(--line);text-align:left}.queue-filter-bar .filter-toggle small{line-height:1.3;font-size:12px;font-weight:400;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-filter-bar .filter-toggle:after{content:none}.queue-filter-bar .filter-body{display:none}.queue-filter-bar .filter-panel.open .filter-body{display:block;margin-top:8px}.queue-filter-bar .ssi-filters.queue{display:flex;flex-wrap:wrap}.queue-filter-bar .ssi-filters label{flex:1 1 170px}.queue-filter-bar .ssi-filters .ssi-clear{align-self:end}.queue-view .window-pills{margin:4px 0 8px;padding-bottom:0}.queue-view .window-pills button{min-height:36px}.queue-phone{margin:6px 0;color:var(--text-muted);font-size:13px}.queue-density{min-height:36px;padding:6px 8px}.queue-density[aria-pressed=true]{background:#eceff3;border-color:#667085}@media(min-width:901px)and (max-width:1250px){.queue-workspace.has-client-pane .queue-table{display:none}.queue-workspace.has-client-pane .queue-cards{display:grid;list-style:none;margin:0;padding:0;gap:8px}.queue-workspace.has-client-pane .queue-card{padding:10px;border-bottom:1px solid var(--line)}.queue-card-head{display:flex;justify-content:space-between;gap:8px}.queue-workspace .queue-card h3{font-size:16px;margin:0}}@media(max-width:900px){.queue-workspace.has-client-pane{grid-template-columns:1fr}.queue-workspace.has-client-pane>.queue-panel{display:none}.layout>main.queue-view{padding:0 12px calc(var(--bottom-nav-height) + 24px)}.client-visible>:is(.module-tabs,.queue-store-numbers,.queue-filter-bar,.window-pills,.queue-priority){display:none}.queue-view .page-head{position:relative;margin-inline:-12px;padding-inline:12px}.queue-density{display:none}.queue-filter-bar{grid-template-columns:1fr}.queue-filter-bar .filter-all-widths{grid-column:1;grid-row:3}.queue-workspace .queue-cards .queue-actions>*{flex:none}.queue-workspace .queue-cards .queue-actions .button-detail{flex:1}.queue-workspace .queue-card{padding:10px}}@media(pointer:coarse){.queue-workspace .queue-actions :is(button,a){min-height:44px}.queue-workspace .queue-icon{width:44px;height:44px}}.queue-workspace .queue-table th:last-child{width:178px}.queue-workspace .queue-actions{min-width:154px}.queue-workspace .queue-actions .button-detail{white-space:nowrap;font-size:var(--read-small, 14px)}.queue-workspace .queue-table .queue-age{min-width:80px}.queue-workspace .queue-treatment{min-width:100px}.queue-workspace .queue-panel .queue-table{border-radius:6px}.queue-workspace{scroll-margin-top:12px}.queue-workspace .queue-selectable{cursor:pointer}.queue-workspace .queue-selectable:hover:not([data-selected=true]){background:#f3f5f8}.ssi-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px;align-items:end;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.layout main .ssi-filters label{display:grid;gap:4px;min-width:0;margin:0;font-size:13px;font-weight:700}.layout main .ssi-filters input,.layout main .ssi-filters select{margin:0}.ssi-filters.queue .ssi-search{grid-column:span 2}.ssi-clear{white-space:nowrap}.window-pills{display:flex;gap:8px;margin:12px 0 4px;padding:2px 0 8px;overflow-x:auto;scrollbar-width:thin}.layout main .window-pills button{display:flex;flex:none;align-items:center;gap:8px;min-height:44px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:var(--read-small, 14px);font-weight:700}.layout main .window-pills button:hover:not(:disabled){border-color:#8f98a6}.layout main .window-pills button[aria-pressed=true]{border-color:var(--graphite);background:var(--graphite);color:#fff}.window-pills em{padding:1px 8px;border-radius:10px;background:#eef0f3;color:var(--ink);font-size:12px;font-style:normal}.window-pills button[aria-pressed=true] em{background:#ffffff38;color:#fff}@media(max-width:700px){.ssi-filters{grid-template-columns:1fr}.ssi-filters.queue .ssi-search{grid-column:auto}}@media(min-width:1101px){.ssi-filters.queue{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,1.3fr) auto}.ssi-filters.queue .ssi-search{grid-column:auto}}.queue-table td:nth-child(2){white-space:nowrap}.filter-panel+.dashboard{margin-top:16px}.ssi-filter-container+.dashboard{margin-top:16px}.layout:has(.share-mode)>main>.ssi-filter-container{display:none}.one-page{max-width:1180px}.layout main .one-page .share-controls{margin-bottom:8px;padding:6px 0}.layout main .one-page .share-report{padding:16px 24px 14px}.layout main .one-page .share-heading{align-items:flex-start;gap:16px;padding-bottom:10px}.layout main .one-page .share-heading h1{margin:4px 0 0;font-size:21px}.layout main .one-page .share-meta{display:grid;grid-auto-flow:column;gap:4px 18px;margin:0 0 0 auto;padding:8px 14px;border:1px solid #e3d9d9;border-left:4px solid var(--brand);border-radius:8px;background:#fbf7f7}.layout main .one-page .share-meta>div{display:grid;gap:1px;min-width:0}.layout main .one-page .share-meta dt{font-size:12px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.layout main .one-page .share-meta dd{margin:0;font-size:14px;font-weight:700;color:var(--ink)}.layout main .one-page .share-meta>div:first-child dd{font-size:16px;color:#8b1620}.layout main .one-page .share-heading .share-lockup{width:130px;max-width:14%;flex-shrink:0}.layout main .one-page .compare-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:10px 0}.layout main .one-page .compare-kpis>div{display:flex;align-items:baseline;gap:8px;padding-right:12px;border-right:1px solid #eee}.layout main .one-page .compare-kpis>div:last-child{border:0}.layout main .one-page .compare-kpis span{font-size:12px;color:var(--text-muted)}.layout main .one-page .compare-kpis strong{font-size:22px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.layout main .one-page .compare-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-bottom:4px;font-size:13px}.layout main .one-page .compare-caption>span{font-size:12px;color:var(--text-muted)}.layout main .one-page .compare-key-minimum,.layout main .one-page .compare-key-target{display:inline-block;height:11px;width:0;margin-bottom:-1px;border-left:2px solid #b78637}.layout main .one-page .compare-key-target{border-left:2px dashed #555b64}.layout main .one-page .compare-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;font-variant-numeric:tabular-nums}.layout main .one-page .compare-table th,.layout main .one-page .compare-table td{padding:5px 8px;border-bottom:1px solid #e8ebf0;text-align:left;vertical-align:middle;font-size:13px;line-height:1.25}.layout main .one-page .compare-table thead th{padding:4px 8px;background:#eef0f3;font-size:12px}.layout main .one-page .compare-table thead .sort-heading{font-size:12px;text-align:left;white-space:normal;gap:3px}.layout main .one-page .compare-table thead th:nth-child(1){width:17%}.layout main .one-page .compare-table thead th:nth-child(2){width:20%}.layout main .one-page .compare-table thead th:nth-child(3){width:11%}.layout main .one-page .compare-table thead th:nth-child(4){width:9%}.layout main .one-page .compare-table thead th:nth-child(5){width:11%}.layout main .one-page .compare-table thead th:nth-child(6){width:15%}.layout main .one-page .compare-table thead th:nth-child(7){width:17%}.layout main .one-page .compare-table tbody th{background:transparent;color:var(--ink);font-size:14px}.layout main .one-page .compare-table td small{display:block;font-size:12px!important;line-height:1.25;color:var(--text-muted)}.layout main .one-page .compare-table tbody tr:last-child th,.layout main .one-page .compare-table tbody tr:last-child td{border-bottom:0}.layout main .one-page .compare-table td>b{font-size:14px}.layout main .one-page .compare-track{position:relative;height:7px;margin:5px 6px 0 0;border-radius:4px;background:var(--surface-2)}.layout main .one-page .compare-track>i{display:block;height:100%;border-radius:4px;background:var(--brand)}.layout main .one-page .compare-track>i.achieved{background:#39785a}.layout main .one-page .compare-track>i.minimum-reached{background:#b78637}.layout main .one-page .compare-minimum,.layout main .one-page .compare-target{position:absolute;top:-3px;height:13px;border-left:2px solid #b78637}.layout main .one-page .compare-target{border-left:2px dashed #555b64}.layout main .one-page .compare-status{display:inline-block;padding:3px 8px;border-radius:20px;background:#f7f0df;color:#876719;font-size:12px;font-weight:700;max-width:100%;white-space:normal;overflow-wrap:anywhere}.layout main .one-page .compare-status.on-target{background:#e7f2ec;color:#2d6646}.layout main .one-page .compare-status.needs-action{background:#f9e9e6;color:#a53135}.layout main .one-page .compare-empty{margin:8px 0 0;color:var(--text-muted)}.layout main .one-page .share-footnote{margin:8px 0 0;font-size:12px;line-height:1.4}.layout main .one-page .share-pending{margin:8px 0 0;font-size:13px}@media screen and (min-width:701px)and (max-width:1000px){.layout main .one-page .share-heading{flex-wrap:wrap}.layout main .one-page .share-meta{flex:1 0 100%;order:3;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));margin-left:0}}@media(max-height:760px)and (min-width:701px){.layout main .one-page .share-report{padding:12px 20px 10px}.layout main .one-page .compare-table th,.layout main .one-page .compare-table td{padding:3px 8px}.layout main .one-page .compare-kpis{padding:6px 0}}@media(max-width:700px){.layout main .one-page .share-report{padding:12px 12px 10px}.layout main .one-page .share-heading{flex-wrap:wrap;gap:8px}.layout main .one-page .share-heading .share-lockup{order:-1;width:96px;max-width:30%;margin-left:auto}.layout main .one-page .share-meta{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:6px 10px}.layout main .one-page .share-meta>div:first-child{grid-column:1 / -1}.layout main .one-page .compare-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.layout main .one-page .compare-kpis>div:nth-child(2){border:0}.layout main .one-page .compare-kpis strong{font-size:18px}.layout main .one-page .compare-table,.layout main .one-page .compare-table tbody{display:block}.layout main .one-page .compare-table thead{display:none}.layout main .one-page .compare-table tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 8px;padding:8px 0;border-bottom:1px solid #e8ebf0}.layout main .one-page .compare-table tr:last-child{border-bottom:0}.layout main .one-page .compare-table th,.layout main .one-page .compare-table td{display:block;padding:0;border:0;line-height:1.25}.layout main .one-page .compare-table tbody th{grid-column:1 / 3;font-size:14px}.layout main .one-page .compare-table td[data-label=Situação]{grid-column:3 / 5;grid-row:1;text-align:right}.layout main .one-page .compare-table .compare-status{padding:2px 6px;font-size:12px;white-space:nowrap}.layout main .one-page .compare-table td[data-label=Situação] small{display:none}.layout main .one-page .compare-table td[data-label=Retorno]{grid-column:1 / -1;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px}.layout main .one-page .compare-track{margin:0}.layout main .one-page .compare-table td[data-label]:not([data-label=Retorno]):not([data-label=Situação]):before{content:attr(data-label);display:block;font-size:12px;color:var(--text-muted)}.layout main .one-page .compare-table td small{display:none}}@media print{.layout main .one-page .share-report{padding:0}.one-page{break-inside:avoid}.layout main .one-page .share-heading .share-lockup{width:120px;max-width:16%}.layout main .one-page .compare-table th,.layout main .one-page .compare-table td{padding:4px 8px}.layout main .one-page .compare-table tr,.layout main .one-page .compare-kpis,.share-meta{break-inside:avoid}.layout main .one-page .compare-table .sort-indicator{display:none}}.report-mode{max-width:1180px}.layout main .report-mode .share-report{padding:16px 24px 18px}.ssi-report{margin-top:12px}.ssi-report>.report-section{margin-bottom:16px}.layout main .ssi-report h2{margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid #e3e6ea;font-size:17px;letter-spacing:-.02em}.report-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.report-point{padding:10px 14px;border:1px solid var(--line);border-left:5px solid var(--line);border-radius:8px;background:#fff}.report-point.crit{border-left-color:#9c2430;background:#fdf5f5}.report-point.warn{border-left-color:#b27a14;background:#fdf9f0}.report-point.info{border-left-color:var(--info)}.layout main .report-point h3{margin:0 0 4px;font-size:15px;line-height:1.3}.layout main .report-point p,.layout main .report-none{margin:0;font-size:13px;line-height:1.4;color:#414a56}.report-pending{margin:8px 0 0}.report-quality{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px 24px;align-items:start}.report-score{display:grid;gap:2px}.report-score>span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.report-score strong{font-size:30px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.report-score strong small{font-size:14px!important;color:var(--text-muted)}.layout main .report-score p{margin:0;font-size:13px;line-height:1.4}.report-questions,.report-channels{display:grid;gap:6px;margin:0;padding:0;list-style:none}.report-questions li{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(60px,1fr) 44px;align-items:center;gap:10px;font-size:13px}.report-channels li{display:grid;grid-template-columns:150px minmax(80px,1fr) 60px 60px;align-items:center;gap:10px;font-size:13px}.report-bar{height:8px;border-radius:4px;background:var(--surface-2)}.report-bar>i{display:block;height:100%;border-radius:4px;background:var(--brand)}.report-bar>i.muted{background:#9aa3ad}.report-questions strong,.report-channels strong{text-align:right;font-variant-numeric:tabular-nums}.layout main .report-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.layout main .report-table th,.layout main .report-table td{padding:5px 8px;border-bottom:1px solid #e8ebf0;font-size:13px;line-height:1.3;text-align:left}.layout main .report-table thead th{background:#eef0f3;font-size:12px}.layout main .report-table tbody th{background:transparent;color:var(--ink)}.layout main .report-table td small{display:block;font-size:12px!important;line-height:1.25;color:var(--text-muted)}.layout main .report-about p{margin:0 0 6px;font-size:12px;line-height:1.45;color:var(--text-muted)}.report-mode .compare-kpis{padding:4px 0 8px}@media(max-width:900px){.report-quality{grid-template-columns:1fr}.report-channels li{grid-template-columns:110px minmax(60px,1fr) 50px 56px}.report-scroll{overflow-x:auto}.layout main .report-table{min-width:760px}}@media print{.report-page-break{break-before:page}.report-section,.report-point,.report-table tr{break-inside:avoid}.report-table thead{display:table-header-group}.ssi-report{margin-top:8px}.report-mode .share-report{padding:0}}@media print{.report-mode .share-heading{padding-bottom:8px}.layout main .report-mode .share-heading h1{font-size:18px}.layout main .report-mode .share-meta{gap:2px 14px;padding:5px 10px}.layout main .report-mode .share-meta dd,.layout main .report-mode .share-meta>div:first-child dd{font-size:13px;white-space:nowrap}.report-mode .ssi-report{margin-top:6px}.report-mode .ssi-report>.report-section{margin-bottom:10px}.layout main .report-mode .ssi-report h2{margin-bottom:4px;font-size:15px}.report-mode .compare-kpis strong{font-size:19px}.layout main .report-mode .compare-table th,.layout main .report-mode .compare-table td{padding:2px 8px}.layout main .report-mode .compare-table thead th:nth-child(6){width:20%}.layout main .report-mode .compare-table thead th:nth-child(1){width:15%}.layout main .report-mode .compare-table thead th:nth-child(2){width:18%}.layout main .report-mode .compare-table thead th:nth-child(7){width:15%}.layout main .report-mode .report-table th,.layout main .report-mode .report-table td{padding:3px 8px}.layout main .report-mode .report-point{padding:6px 12px}.report-mode .report-score strong{font-size:24px}.layout main .report-mode .report-about p{font-size:11px;margin-bottom:4px}}@media print{html,body,.layout:has(.report-mode){min-height:0!important;background:#fff!important}}@media print{.layout main .report-mode .share-report{padding:0}.report-mode .ssi-report>.report-section:last-child{margin-bottom:0}}.dashboard{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.dashboard .panel,.dashboard .about-numbers{margin-top:0}.dashboard .link-button{width:auto;min-height:0;padding:2px 0;border:0;background:none;color:#8b1620;font-size:14px;font-weight:800;text-align:left}.dashboard .link-button:hover:not(:disabled){text-decoration:underline}.dashboard .link-button:disabled{color:var(--text-muted)}.attention h2{margin:0 0 10px;font-size:18px}.attention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.attention-card{display:grid;gap:6px;align-content:start;min-width:0;padding:14px 16px;border:1px solid var(--line);border-top:4px solid var(--line);border-radius:10px;background:#fff}.attention-card.crit{border-top-color:#9c2430}.attention-card.warn{border-top-color:#b27a14}.attention-card.info{border-top-color:var(--info)}.layout main .attention-card h3{margin:0;font-size:16px;line-height:1.35}.layout main .attention-card p{margin:0;color:var(--text-muted);font-size:14px}.attention-empty{margin:0;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text-muted);font-size:14px}.rank-table{width:100%;border-collapse:collapse;font-size:14px}.rank-scroll{max-width:100%;overflow-x:auto}.layout main .rank-table th,.layout main .rank-table td{padding:10px 8px;border-bottom:1px solid #e8ebf0;text-align:left;vertical-align:middle}.rank-table thead th{background:#eef0f3;font-size:12px}.rank-table thead .sort-heading{white-space:normal;text-align:left}.rank-table tbody th{background:transparent;color:var(--ink);font-size:15px;white-space:nowrap}.rank-table tbody tr:last-child th,.rank-table tbody tr:last-child td{border-bottom:0}.rank-table td small{display:block;color:var(--text-muted);font-size:12px}.rank-rate{display:grid;gap:6px;min-width:110px}.rank-rate .rate-track{margin:0}.ranking-sort-mobile{display:grid;gap:4px;font-size:13px;min-width:200px}.ranking-sort-mobile select{margin:0}.unit-panel .chart-note{margin:12px 0 0}.tools-panel>summary{min-height:32px;font-weight:800;cursor:pointer}.tools-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:14px}.tools-body .target-input{grid-column:1 / -1}.tools-body .panel{margin:0;box-shadow:none}@media(max-width:1100px){.ranking-sort-mobile{display:grid;min-width:0}.layout main .rank-table,.layout main .rank-table tbody{display:block}.layout main .rank-table thead{display:none}.layout main .rank-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.layout main .rank-table tbody th{display:block;grid-column:1 / -1;padding:0;border:0;font-size:16px;white-space:normal}.layout main .rank-table td{display:block;min-width:0;padding:0;border:0;text-align:left}.layout main .rank-table td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--text-muted);font-size:12px;font-weight:700}.layout main .rank-table td[data-label=Retorno],.layout main .rank-table td[data-label=Situação]{grid-column:1 / -1}.layout main .rank-table tbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.layout main .rank-table tr{margin:0}}@media(max-width:700px){.tools-body{grid-template-columns:1fr}}@media(max-width:700px){.layout main .dashboard .metric-grid article{gap:4px;padding:12px 14px}.layout main .dashboard .metric-grid article>span{font-size:13px}.layout main .dashboard .metric-grid strong{font-size:26px}.layout main .dashboard .metric-grid small,.layout main .dashboard .metric-grid button{font-size:12px;line-height:1.4}}.channel-sub{margin:0 0 14px;color:var(--text-muted);font-size:14px}.channel-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.channel-list li{display:grid;grid-template-columns:minmax(130px,200px) minmax(80px,1fr) minmax(110px,auto);gap:14px;align-items:center}.channel-name{font-weight:700}.channel-track{height:10px;overflow:hidden;border-radius:5px;background:#eceff3}.channel-track i{display:block;height:100%;border-radius:5px;background:var(--info)}.channel-track i.muted{background:#9aa4b2}.channel-value{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:700px){.channel-list li{grid-template-columns:1fr auto;gap:4px 10px}.channel-track{grid-column:1 / -1;grid-row:2}}@media(min-width:1101px){.layout main .rank-table{table-layout:fixed;min-width:0}.rank-table thead th:nth-child(1){width:19%}.rank-table thead th:nth-child(2){width:15%}.rank-table thead th:nth-child(3){width:14%}.rank-table thead th:nth-child(4){width:14%}.rank-table thead th:nth-child(5){width:10%}.rank-table thead th:nth-child(6){width:15%}.rank-table thead th:nth-child(7){width:13%}.rank-table tbody th{white-space:normal;overflow-wrap:anywhere}.rank-table .rank-rate{min-width:0}.rank-table .status-pill{max-width:100%;white-space:normal}}@media(min-width:1101px){.rank-table .sort-heading>span:first-child{min-width:0;overflow-wrap:anywhere}}.store-summary-head{display:grid;gap:4px}.store-summary-head h2,.store-summary-head p{margin:0}.store-summary-head p{color:var(--text-muted)}.store-score{display:grid;gap:8px}.store-score h2,.store-score p,.store-summary-compare{margin:0}.store-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:12px 0 0;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.store-strip header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.store-strip .link-button{width:auto;min-height:0;padding:2px 0;border:0;background:none;color:#8b1620;font-weight:800;text-align:left}.store-strip .link-button:hover:not(:disabled){text-decoration:underline}.store-strip h2{margin:0;font-size:16px}.store-strip ul{display:grid;padding:0;list-style:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin:0}.store-strip li{display:grid;align-content:start;gap:2px;min-width:0}.store-strip-label{color:var(--text-muted);font-size:13px}.store-strip-value{margin:0;font-size:22px;font-weight:800;line-height:1.15}.store-strip small{overflow-wrap:anywhere;color:var(--text-muted);font-size:12px}.store-strip-track{display:block;height:6px;margin-top:4px;overflow:hidden;border-radius:999px;background:#e6e9ee}.store-strip-track i{display:block;height:100%;background:var(--gold)}.store-strip-rate.reached .store-strip-track i{background:#39785a}.store-strip-empty{margin:0;color:var(--text-muted)}@media(max-width:640px){.store-strip{gap:6px;padding:10px 12px}.store-strip header{flex-wrap:nowrap;align-items:flex-start;gap:12px}.layout main .store-strip h2{min-width:0;font-size:var(--read-body, 16px);line-height:1.35}.store-strip .link-button{flex:none;white-space:nowrap}.store-strip ul{grid-template-columns:repeat(2,minmax(0,1fr))}.store-strip-value{font-size:20px}.store-strip li:nth-child(3) small{display:none}}.store-strip-note{margin-top:.5rem;font-size:.875rem}.store-strip-note summary{cursor:pointer}.access-requests{display:grid;gap:12px;margin:0;padding:0;list-style:none}.access-requests .panel{margin:0}.access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.access-head h3,.access-head p{margin:0}.access-head small{color:var(--text-muted);white-space:nowrap}.access-warning{padding:8px 12px;border-left:4px solid #b27a14;border-radius:6px;background:#fbf3e0}.access-actions{display:flex;flex-wrap:wrap;gap:8px}.access-empty{margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text-muted)}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.nav-badge{margin-left:auto;padding:1px 8px;border-radius:10px;background:var(--brand);color:#fff;font-size:12px;font-weight:800}.access-request textarea{display:block;width:100%;min-height:96px;margin-top:7px;padding:11px;border:1px solid #c9cdcf;border-radius:7px;background:#fff;font:inherit;font-size:var(--read-body, 16px);resize:vertical}.bottom-nav button{position:relative}.bottom-nav .nav-badge{position:absolute;top:0;left:calc(50% + 6px);margin:0}.robot-panel .robot-status{display:grid;gap:2px;margin:12px 0 16px;padding:12px 16px;border:1px solid var(--line);border-left:5px solid var(--line);border-radius:8px;background:#fff}.robot-panel .robot-status.ok{border-left-color:#39785a;background:#f3f9f5}.robot-panel .robot-status.warn{border-left-color:#b27a14;background:#fdf9f0}.robot-panel .robot-status.crit{border-left-color:#9c2430;background:#fdf5f5}.robot-panel .robot-status small{color:var(--text-muted)}.robot-panel .robot-form{display:grid;gap:12px;max-width:520px}.robot-panel .robot-actions{display:flex;flex-wrap:wrap;gap:12px}.robot-panel .robot-actions button{width:auto}.robot-panel .robot-runs{display:grid;gap:8px;margin:0 0 20px}.robot-panel .robot-runs-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.robot-panel .robot-runs-head h3{margin:0;font-size:1rem}.robot-panel .robot-runs-head button{width:auto}.robot-panel .robot-run-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.robot-panel .robot-run{display:grid;gap:2px;padding:10px 14px;border:1px solid var(--line);border-left:5px solid var(--line);border-radius:8px;background:#fff}.robot-panel .robot-run.ok{border-left-color:#39785a}.robot-panel .robot-run.warn{border-left-color:#b27a14}.robot-panel .robot-run.crit{border-left-color:#9c2430;background:#fdf5f5}.robot-panel .robot-run>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.robot-panel .robot-run span{color:var(--text-muted)}.robot-panel .robot-run p{margin:0;overflow-wrap:anywhere}.robot-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;border-left:5px solid #9c2430}.robot-alert>div{display:grid;gap:2px;min-width:0}.robot-alert button{width:auto}.robot-panel .robot-now{display:grid;gap:8px;justify-items:start;margin:0 0 20px}.robot-panel .robot-now button{width:auto}.robot-panel .robot-now p{margin:0}.robot-panel .robot-group{display:grid;gap:8px;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--line)}.robot-panel .robot-group>h3{margin:0}.robot-panel .robot-group .robot-status{margin:4px 0 8px}.robot-panel details.robot-runs summary{cursor:pointer;font-weight:700}.boot-splash{display:grid;gap:18px;place-content:center;justify-items:center;min-height:100vh;min-height:100dvh;padding:24px;background:var(--shell-bg);color:var(--ink)}.boot-splash .boot-brand{width:min(260px,70vw);color:var(--ink)}.boot-splash p{display:flex;align-items:center;gap:10px;margin:0;color:var(--text-muted);font-weight:600}.spinner{display:inline-block;flex:none;width:20px;height:20px;border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-panel{display:grid;gap:18px}.loading-head{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid var(--line);border-left:4px solid var(--info);border-radius:10px;background:#fff}.loading-head .spinner{margin-top:2px}.loading-head p{margin:4px 0 0;color:var(--text-muted);font-size:14px}.skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.skeleton-card,.skeleton-block{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff}.skeleton-card i,.skeleton-card b,.skeleton-block i{display:block;border-radius:6px;background:linear-gradient(90deg,#eceff3 25%,#f6f7f9,#eceff3 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton-card i{width:55%;height:12px}.skeleton-card b{width:38%;height:28px}.skeleton-block i{height:16px}.skeleton-block i:nth-child(2){width:82%}.skeleton-block i:nth-child(3){width:64%}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:900px){.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.spinner,.skeleton-card i,.skeleton-card b,.skeleton-block i{animation:none}}.load-failed .loading-head{border-left-color:var(--brand)}.load-failed button{margin-top:12px}
