.ppe-workspace{gap:14px;display:grid}.ppe-workspace .module-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ppe-workspace .module-metric.is-danger .module-metric-code{color:var(--danger);background:#fbe6e4}.ppe-message{color:var(--ink);cursor:pointer;background:#fff8f1;border:1px solid #8f23262e;border-radius:12px;margin:0;padding:10px 14px;font-weight:600}.ppe-message.is-warning{cursor:default;background:#fffaf0;border-color:#b47a2b59}.ppe-hint{color:var(--muted);margin:0;font-size:.86rem}.ppe-hint.is-danger,.ppe-hint .is-danger{color:var(--danger)}.ppe-ok-note{color:var(--success);background:#f1f8f4;border-radius:12px;margin:0;padding:12px 14px;font-weight:700}.ppe-panel{align-content:start;gap:12px;display:grid}.ppe-panel h2{margin:0;font-size:1.08rem}.ppe-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ppe-panel-head>span{background:var(--panel);min-width:28px;color:var(--muted);text-align:center;border-radius:999px;padding:2px 9px;font-weight:800}.ppe-panel-head input[type=search],.ppe-panel-head input[type=date]{border:1px solid var(--line-strong);min-width:220px;font:inherit;background:#fff;border-radius:10px;padding:8px 11px}.ppe-today-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;display:grid}.ppe-todo{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ppe-todo li{border:1px solid var(--line);border-left:4px solid var(--warning);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ppe-todo li.is-red{border-left-color:var(--danger)}.ppe-todo li>span,.ppe-queue-row>span:first-child,.ppe-spot-row>span{gap:2px;min-width:0;display:grid}.ppe-todo small,.ppe-queue-row small,.ppe-spot-row small,.ppe-table small{color:var(--muted);font-size:.8rem;display:block}.ppe-spot-row{background:#fffaf6;border:1px dashed #8f232659;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.ppe-spot-row.is-done{background:#f3faf6;border-style:solid;border-color:#446a584d}.ppe-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.84rem;display:flex}.ppe-legend span{align-items:center;gap:6px;display:inline-flex}.ppe-dot{background:#c9c3bb;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.ppe-dot.is-red{background:var(--danger);box-shadow:0 0 0 3px #9b3a3a26}.ppe-dot.is-yellow{background:#d39b2f;box-shadow:0 0 0 3px #d39b2f2e}.ppe-dot.is-green{background:var(--success);box-shadow:0 0 0 3px #446a5826}.ppe-worker-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.ppe-worker-card{border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-top:4px solid #c9c3bb;border-radius:14px;align-content:start;gap:8px;padding:12px;display:grid}.ppe-worker-card:hover{box-shadow:var(--shadow)}.ppe-worker-card.is-red{border-top-color:var(--danger)}.ppe-worker-card.is-yellow{border-top-color:#d39b2f}.ppe-worker-card.is-green{border-top-color:var(--success)}.ppe-worker-top{align-items:center;gap:10px;display:flex}.ppe-worker-name{flex:1;min-width:0;display:grid}.ppe-worker-name strong,.ppe-worker-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppe-worker-name small{color:var(--muted);font-size:.78rem}.ppe-avatar{background:var(--panel);width:42px;height:42px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.ppe-avatar img{object-fit:cover;width:100%;height:100%}.ppe-checkin-pill{background:var(--panel);color:var(--muted);border-radius:999px;justify-self:start;padding:3px 9px;font-size:.76rem;font-weight:700}.ppe-checkin-pill.is-done{color:var(--success);background:#e8f4ed}.ppe-checkin-pill.is-problem{color:#8a5a12;background:#fff2dc}.ppe-checkin-pill.is-late{color:var(--danger);background:#fbe6e4}.ppe-worker-reasons{gap:3px;display:grid}.ppe-worker-reasons small{color:var(--muted);font-size:.8rem}.ppe-worker-reasons .is-red,.ppe-reasons .is-red,small.is-overdue,small.is-missing,.is-danger{color:var(--danger)}.ppe-worker-reasons .is-yellow,.ppe-reasons .is-yellow,small.is-soon,.is-warning-text{color:#8a5a12}.ppe-worker-reasons .is-green{color:var(--success);font-weight:700}.ppe-level{background:var(--panel);border-radius:999px;padding:3px 9px;font-size:.76rem;font-weight:800;display:inline-block}.ppe-level.is-red{color:var(--danger);background:#fbe6e4}.ppe-level.is-yellow{color:#8a5a12;background:#fff2dc}.ppe-level.is-green{color:var(--success);background:#e8f4ed}.ppe-chip{background:var(--panel);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.74rem;font-weight:700;display:inline-block}.ppe-chip.is-danger,.ppe-chip.is-ca-missing,.ppe-chip.is-ca-expired{color:var(--danger);background:#fbe6e4}.ppe-chip.is-warning,.ppe-chip.is-ca-soon,.ppe-chip.is-ca-no_date{color:#8a5a12;background:#fff2dc}.ppe-chip.is-ok,.ppe-chip.is-ca-ok{color:var(--success);background:#e8f4ed}.ppe-queue{gap:8px;display:grid}.ppe-queue-row{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ppe-queue-row.is-late{background:#fdf5f4;border-color:#9b3a3a59}.ppe-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ppe-table-wrap{overflow-x:auto}.ppe-table{border-collapse:collapse;width:100%;font-size:.9rem}.ppe-table th{border-bottom:1px solid var(--line-strong);color:var(--muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:8px 10px;font-size:.74rem}.ppe-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.ppe-table tbody tr{cursor:pointer}.ppe-table tbody tr:hover{background:#fcfaf7}.ppe-table tr.is-inactive{opacity:.55}.ppe-link-button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;text-decoration:underline}.ppe-link-button.is-strong{color:var(--ink);font-size:inherit;font-weight:700;text-decoration:none}.ppe-bar{align-items:center;gap:8px;min-width:140px;display:flex}.ppe-bar i{background:var(--success);border-radius:999px;height:8px;display:block}.ppe-bar i.is-low{background:var(--danger)}.ppe-bar b{font-size:.82rem}.ppe-checkin-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.ppe-checkin-card{border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-content:start;gap:4px;padding:10px;display:grid}.ppe-checkin-card.is-done{border-color:#446a5866}.ppe-checkin-card.is-problem{background:#fffaf0;border-color:#d39b2f99}.ppe-checkin-card.is-missed{background:#fdf5f4;border-color:#9b3a3a73}.ppe-checkin-card small{color:var(--muted);font-size:.78rem}.ppe-checkin-photo{aspect-ratio:3/4;background:var(--panel);color:var(--muted);border-radius:10px;place-items:center;font-size:1.4rem;font-weight:800;display:grid;overflow:hidden}.ppe-checkin-photo img{object-fit:cover;width:100%;height:100%}.ppe-empty-state{justify-items:start;gap:10px;display:grid}.ppe-empty-state h2{margin:0}.ppe-empty-state ol,.ppe-steps{margin:0;padding-left:20px;line-height:1.7}.ppe-suggestion-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px;display:grid}.ppe-suggestion-list .ppe-check{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px}.ppe-check{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.ppe-check input[type=checkbox]{margin-top:3px}.ppe-check>span{flex:1;gap:1px;display:grid}.ppe-check small{color:var(--muted);font-size:.8rem}.ppe-field{gap:4px;min-width:0;display:grid}.ppe-field>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:800}.ppe-field>small{color:var(--muted);font-size:.78rem}.ppe-field-inline{max-width:220px}.ppe-workspace input:not([type=checkbox]):not([type=radio]),.ppe-workspace select,.ppe-workspace textarea,.ppe-drawer input:not([type=checkbox]):not([type=radio]),.ppe-drawer select,.ppe-drawer textarea{border:1px solid var(--line-strong);width:100%;min-width:0;font:inherit;background:#fff;border-radius:10px;padding:8px 10px}.ppe-grid-2,.ppe-grid-3{gap:10px;display:grid}.ppe-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ppe-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ppe-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ppe-inline-form>input,.ppe-inline-form>select{flex:140px;width:auto!important}.ppe-manual-form{gap:6px;display:grid}.ppe-simple-list{gap:4px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.ppe-simple-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ppe-simple-list small{color:var(--muted)}.ppe-timeline{gap:6px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.ppe-timeline li{border-left:3px solid var(--line-strong);gap:10px;padding-left:10px;display:flex}.ppe-timeline li.is-ok{border-left-color:var(--success)}.ppe-timeline li.is-danger{border-left-color:var(--danger);color:var(--ink)}.ppe-timeline li>span{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.ppe-kits{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.ppe-kit{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}.ppe-kit>input{font-weight:700}.ppe-qty{flex:none;width:64px!important}.ppe-pairing-code{margin:0;font-size:1.1rem}.ppe-pairing-code strong{background:var(--ink);color:#fff;letter-spacing:.2em;border-radius:10px;padding:4px 12px;font-size:1.6rem}.ppe-overlay{z-index:1100;background:#211a145c;justify-content:flex-end;display:flex;position:fixed;inset:0}.ppe-drawer{background:#fdfbf8;flex-direction:column;gap:14px;width:min(620px,100%);height:100%;padding:20px 22px 32px;display:flex;overflow-y:auto;box-shadow:-12px 0 40px #211a142e}.ppe-drawer.is-wide{width:min(820px,100%)}.ppe-drawer-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.ppe-drawer-head h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:1.35rem}.ppe-eyebrow{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.ppe-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;flex:none;width:36px;height:36px;font-size:1.3rem;line-height:1}.ppe-drawer-chips{flex-wrap:wrap;gap:6px;display:flex}.ppe-drawer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ppe-drawer-actions.is-start{justify-content:flex-start}.solid-button.is-danger{background:var(--danger);border-color:var(--danger)}.ppe-reasons{background:#fff;border-radius:12px;gap:4px;margin:0;padding:10px 12px 10px 28px;font-size:.9rem;display:grid}.ppe-block{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid}.ppe-block h3{align-items:center;gap:8px;margin:0;font-size:.98rem;display:flex}.ppe-block.is-danger-zone{border-color:#9b3a3a40}.ppe-kit-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.ppe-kit-list>div{border:1px solid var(--line);border-left:4px solid var(--success);border-radius:10px;gap:2px;padding:10px;display:grid}.ppe-kit-list>div.is-soon{border-left-color:#d39b2f}.ppe-kit-list>div.is-overdue,.ppe-kit-list>div.is-missing{border-left-color:var(--danger)}.ppe-kit-list small{color:var(--muted);font-size:.8rem}.ppe-kit-list>div.is-overdue small:first-of-type,.ppe-kit-list>div.is-missing small:first-of-type{color:var(--danger);font-weight:700}.ppe-weekdays,.ppe-chip-select{flex-wrap:wrap;gap:6px;display:flex}.ppe-weekdays label,.ppe-chip-select label{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:.86rem;display:inline-flex}.ppe-weekdays label.is-selected,.ppe-chip-select label.is-selected{border-color:var(--brand);color:var(--brand);background:#fbefee;font-weight:700}.ppe-weekdays input,.ppe-chip-select input{display:none}.ppe-file-button{cursor:pointer}.ppe-generated-pin{background:#fffaf0;border-radius:10px;margin:0;padding:10px 12px}.ppe-generated-pin strong{letter-spacing:.25em;font-size:1.4rem}.ppe-selfie-strip{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.ppe-selfie-strip a{width:84px;color:var(--muted);flex:none;gap:2px;font-size:.72rem;text-decoration:none;display:grid}.ppe-selfie-strip img,.ppe-selfie-strip a>span{background:var(--panel);object-fit:cover;border:2px solid #0000;border-radius:10px;place-items:center;width:84px;height:108px;display:grid}.ppe-selfie-strip a.is-problem img,.ppe-selfie-strip a.is-problem>span{border-color:#d39b2f}.ppe-segmented{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ppe-segmented button{border:2px solid var(--line-strong);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:14px;font-weight:700}.ppe-segmented button.is-active.is-ok{border-color:var(--success);color:var(--success);background:#eef8f2}.ppe-segmented button.is-active.is-bad{border-color:var(--danger);color:var(--danger);background:#fdf1ef}.ppe-delivery-lines{gap:8px;display:grid}.ppe-delivery-line{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.ppe-delivery-line.is-selected{background:#fffaf8;border-color:#8f232659}.ppe-delivery-fields{grid-template-columns:80px 110px minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:8px;display:grid}.ppe-stock-toggle{align-self:center}.ppe-upload-box{border:1px dashed var(--line-strong);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}@media (max-width:1100px){.ppe-workspace .module-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppe-today-grid{grid-template-columns:1fr}}@media (max-width:720px){.ppe-grid-2,.ppe-grid-3,.ppe-delivery-fields{grid-template-columns:1fr 1fr}.ppe-queue-row,.ppe-todo li,.ppe-spot-row{flex-direction:column;align-items:stretch}.ppe-panel-head input[type=search],.ppe-panel-head input[type=date]{width:100%;min-width:0}.ppe-drawer{padding:16px}}.ppe-print-page{background:#ece8e2;min-height:100vh;padding:24px 16px 48px}.ppe-print-actions{justify-content:space-between;gap:10px;width:min(210mm,100%);margin:0 auto 14px;display:flex}.ppe-print-sheet{color:#111;background:#fff;align-content:start;gap:14px;width:min(210mm,100%);min-height:287mm;margin:0 auto;padding:14mm 12mm;font-size:10.5pt;display:grid;box-shadow:0 6px 24px #0000001f}.ppe-print-head{border-bottom:2px solid #111;justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.ppe-print-head h1{margin:4px 0 2px;font-size:16pt}.ppe-print-head small{color:#444}.ppe-print-number{align-content:start;justify-items:end;gap:2px;display:grid}.ppe-print-number span{color:#444;text-transform:uppercase;font-size:8.5pt}.ppe-print-number strong{font-size:13pt}.ppe-print-worker{grid-template-columns:2fr 1fr 1fr 1fr;gap:8px 14px;display:grid}.ppe-print-worker div{border-bottom:1px solid #bbb;gap:2px;padding-bottom:4px;display:grid}.ppe-print-worker span{color:#555;text-transform:uppercase;font-size:8pt}.ppe-print-term{text-align:justify;margin:0;font-size:9pt;line-height:1.45}.ppe-print-table{border-collapse:collapse;width:100%;font-size:9pt}.ppe-print-table th,.ppe-print-table td{text-align:left;border:1px solid #555;padding:5px 6px}.ppe-print-table th{text-transform:uppercase;background:#eee;font-size:8pt}.ppe-print-table td:last-child{width:22%}.ppe-print-table tr.is-blank td{height:24px}.ppe-print-signatures{grid-template-columns:1fr 1fr;gap:28px;margin-top:34px;display:grid}.ppe-print-signatures div{text-align:center;justify-items:center;gap:2px;display:grid}.ppe-print-signatures span{border-top:1px solid #111;width:100%;margin-bottom:4px}.ppe-print-signatures small{font-size:8.5pt}.ppe-print-place{margin:10px 0 0;font-size:9pt}@media print{@page{size:A4;margin:0}body:has(.ppe-print-page) *{visibility:hidden}.ppe-print-page,.ppe-print-page *{visibility:visible}.ppe-print-page{background:#fff;width:100%;padding:0;position:absolute;inset:0 auto auto 0}.ppe-print-actions{display:none}.ppe-print-sheet{width:210mm;min-height:0;box-shadow:none}}.ppk-shell{color:#2f2a25;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#f4f1ec;flex-direction:column;gap:18px;min-height:100vh;padding:22px 26px;font-size:18px;display:flex}.ppk-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.ppk-top h1{margin:2px 0 0;font-size:1.9rem}.ppk-eyebrow{color:#8f2326;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:800}.ppk-clock{justify-items:end;display:grid}.ppk-clock strong{font-variant-numeric:tabular-nums;font-size:2.4rem;line-height:1}.ppk-clock span{color:#746d64}.ppk-clock span:first-letter{text-transform:uppercase}.ppk-home h2,.ppk-step h2{margin:0 0 14px;font-size:1.45rem}.ppk-names{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.ppk-name{color:inherit;font:inherit;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:20px;justify-items:center;gap:6px;padding:20px 12px;display:grid;box-shadow:0 4px 14px #35291f14}.ppk-name:active{transform:scale(.98)}.ppk-name.is-late{border-color:#c45a4a}.ppk-name small{color:#746d64;font-size:.85rem}.ppk-name.is-late small{color:#9b3a3a;font-weight:700}.ppk-avatar{color:#fff;background:#8f2326;border-radius:50%;place-items:center;width:76px;height:76px;font-size:1.7rem;font-weight:800;display:grid}.ppk-done-list{margin-top:22px}.ppk-done-list h3{color:#746d64;margin:0 0 8px;font-size:1rem}.ppk-done-list>div{flex-wrap:wrap;gap:8px;display:flex}.ppk-done-list button{color:#2f5e47;font:inherit;background:#e5f1ea;border:0;border-radius:999px;padding:8px 14px;font-size:.95rem}.ppk-card{background:#fff;border-radius:24px;align-self:center;width:min(760px,100%);padding:26px;position:relative;box-shadow:0 10px 28px #35291f14}.ppk-back{color:#746d64;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:10px;padding:8px 0}.ppk-pin{justify-items:center;gap:18px;display:grid}.ppk-pin-dots{gap:16px;display:flex}.ppk-pin-dots span{border:2px solid #8f2326;border-radius:50%;width:22px;height:22px}.ppk-pin-dots span.is-filled{background:#8f2326}.ppk-pin-grid{grid-template-columns:repeat(3,96px);gap:12px;display:grid}.ppk-pin-grid button{height:82px;color:inherit;font:inherit;cursor:pointer;background:#f4f1ec;border:0;border-radius:18px;font-size:2rem;font-weight:700}.ppk-pin-grid button.is-muted{color:#746d64;font-size:1rem}.ppk-pin-grid button:active{background:#e6dfd5}.ppk-items{gap:12px;margin-bottom:18px;display:grid}.ppk-item{background:#faf7f2;border-radius:16px;gap:10px;padding:14px;display:grid}.ppk-item strong{font-size:1.15rem;display:block}.ppk-item small{font-weight:700}.ppk-item .is-danger{color:#9b3a3a}.ppk-item .is-warning{color:#8a5a12}.ppk-answers{grid-template-columns:1.4fr 1fr 1fr;gap:8px;display:grid}.ppk-answers button{min-height:64px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:2px solid #ddd5ca;border-radius:14px;font-weight:700}.ppk-answers button.is-ok.is-selected{color:#fff;background:#446a58;border-color:#446a58}.ppk-answers button.is-warn.is-selected{color:#fff;background:#b47a2b;border-color:#b47a2b}.ppk-answers button.is-bad.is-selected{color:#fff;background:#9b3a3a;border-color:#9b3a3a}.ppk-primary,.ppk-secondary{width:100%;min-height:70px;font:inherit;cursor:pointer;border:0;border-radius:18px;font-size:1.25rem;font-weight:800}.ppk-primary{color:#fff;background:#8f2326}.ppk-secondary{color:inherit;background:#f4f1ec;margin-top:10px}.ppk-primary:disabled,.ppk-secondary:disabled{opacity:.5;cursor:default}.ppk-row{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.ppk-row .ppk-secondary{margin-top:0}.ppk-camera{gap:14px;display:grid}.ppk-camera-frame{aspect-ratio:4/3;background:#1d1a17;border-radius:18px;position:relative;overflow:hidden}.ppk-camera-frame video,.ppk-camera-frame img{object-fit:cover;width:100%;height:100%}.ppk-camera-frame video{transform:scaleX(-1)}.ppk-camera-guide{pointer-events:none;border:3px dashed #ffffff8c;border-radius:40% 40% 12px 12px;position:absolute;inset:6% 26%}.ppk-countdown{color:#fff;text-shadow:0 4px 24px #00000080;place-items:center;font-size:8rem;font-weight:800;display:grid;position:absolute;inset:0}.ppk-camera-off{text-align:center;gap:12px;display:grid}.ppk-camera-off small,.ppk-privacy,.ppk-hint{color:#746d64;font-size:.9rem}.ppk-privacy{text-align:center;margin:12px 0 0}.ppk-done{text-align:center;justify-items:center;gap:12px;display:grid}.ppk-done-mark{color:#fff;background:#446a58;border-radius:50%;place-items:center;width:120px;height:120px;font-size:4rem;font-weight:800;display:grid}.ppk-done.is-problem .ppk-done-mark{background:#b47a2b}.ppk-done ul{text-align:left;background:#fff8ec;border-radius:14px;margin:0;padding:12px 18px}.ppk-error{color:#9b3a3a;background:#fbe6e4;border-radius:14px;margin:12px 0 0;padding:12px 16px;font-weight:700}.ppk-activate form{gap:12px;margin-top:12px;display:grid}.ppk-activate input{font:inherit;letter-spacing:.4em;text-align:center;border:2px solid #ddd5ca;border-radius:16px;padding:18px;font-size:2.2rem}.ppk-foot{color:#b5ada3;text-align:center;margin-top:auto;font-size:.8rem}@media (max-width:640px){.ppk-shell{padding:16px;font-size:16px}.ppk-top h1{font-size:1.4rem}.ppk-clock strong{font-size:1.7rem}.ppk-names{grid-template-columns:repeat(2,minmax(0,1fr))}.ppk-answers{grid-template-columns:1fr}.ppk-pin-grid{grid-template-columns:repeat(3,76px)}.ppk-card{padding:18px}}.ppe-created{text-align:center;justify-items:center;gap:10px;padding:24px 12px;display:grid}.ppe-created>span{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:2rem;font-weight:800;display:grid}.ppe-created strong{font-size:1.3rem}.ppe-created p{max-width:420px;color:var(--muted);margin:0}.ppe-subtitle{margin:14px 0 6px;font-size:.95rem}.ppe-spot-row.is-missed{background:#fdf5f4;border-color:#9b3a3a59}
.hr-workspace{gap:14px;display:grid}.hr-workspace .module-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hr-workspace .module-metric.is-danger .module-metric-code{color:var(--danger);background:#fbe6e4}.hr-message{cursor:pointer;background:#fff8f1;border:1px solid #8f23262e;border-radius:12px;margin:0;padding:10px 14px;font-weight:600}.hr-message.is-warning{cursor:default;background:#fffaf0;border-color:#b47a2b59}.hr-message.is-error{color:var(--danger);background:#fdf1ef;border-color:#9b3a3a66}.hr-muted{color:var(--muted);margin:0;font-size:.86rem}.hr-ok{color:var(--success);background:#f1f8f4;border-radius:12px;margin:0;padding:10px 14px;font-weight:700}.hr-ok-inline{color:var(--success);font-weight:700}.is-danger{color:var(--danger)}.is-warning{color:#8a5a12}.hr-panel{align-content:start;gap:12px;display:grid}.hr-panel h2{margin:0;font-size:1.08rem}.hr-panel h3{margin:6px 0 0;font-size:.98rem}.hr-panel-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hr-panel-head h2{flex:1}.hr-panel-head>span{background:var(--panel);min-width:28px;color:var(--muted);text-align:center;border-radius:999px;padding:2px 9px;font-weight:800}.hr-panel-head select{border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:10px;padding:7px 10px}.hr-two-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.hr-stack{gap:14px;display:grid}.hr-todo{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hr-todo li{border:1px solid var(--line);background:#fff;border-left:4px solid #d39b2f;border-radius:12px}.hr-todo li.is-red{border-left-color:var(--danger)}.hr-todo li>a,.hr-todo li>span{color:inherit;gap:2px;padding:9px 12px;text-decoration:none;display:grid}.hr-todo small{color:var(--muted)}.hr-list{gap:4px;margin:0;padding-left:18px;font-size:.9rem;display:grid}.hr-list .is-overdue,.hr-list .is-missing{color:var(--danger)}.hr-list .is-soon{color:#8a5a12}.hr-list .is-muted{color:var(--muted);text-decoration:line-through}.hr-process-mini{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.hr-process-mini small{color:var(--muted)}.hr-process-mini+.hr-process-mini{margin-top:6px}.hr-progress{background:#eee8df;border-radius:999px;height:8px;display:block;overflow:hidden}.hr-progress i{border-radius:inherit;background:var(--success);height:100%;display:block}.hr-progress.is-small{width:80px;height:6px}.hr-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-toolbar input[type=search]{flex:260px}.hr-toolbar input,.hr-toolbar select{border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:10px;padding:8px 10px}.hr-table-wrap{overflow-x:auto}.hr-table{border-collapse:collapse;width:100%;font-size:.9rem}.hr-table th{border-bottom:1px solid var(--line-strong);color:var(--muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:8px 10px;font-size:.74rem}.hr-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.hr-table td small{color:var(--muted);font-size:.8rem;display:block}.hr-table.is-clickable tbody tr{cursor:pointer}.hr-table.is-clickable tbody tr:hover{background:#fcfaf7}.hr-table tr.is-inactive,.hr-table tr.is-old{opacity:.6}.hr-table tr.is-danger-row td{background:#fdf3f2}.hr-table a{color:var(--brand)}.hr-row-actions{flex-wrap:wrap;gap:6px;display:flex}.hr-person-cell{align-items:center;gap:10px;display:flex}.hr-person-cell a{color:inherit;text-decoration:none}.hr-avatar{color:var(--brand);background:#f1e7dc;border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid;overflow:hidden}.hr-avatar img{object-fit:cover;width:100%;height:100%}.hr-level,.hr-chip{background:var(--panel);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.76rem;font-weight:800;display:inline-block}.hr-level.is-red{color:var(--danger);background:#fbe6e4}.hr-level.is-yellow{color:#8a5a12;background:#fff2dc}.hr-level.is-green{color:var(--success);background:#e8f4ed}.hr-chip.is-status-pre_admissao,.hr-chip.is-status-experiencia{color:#2d5a8c;background:#eaf1fb}.hr-chip.is-status-ativo{color:var(--success);background:#e8f4ed}.hr-chip.is-status-afastado,.hr-chip.is-status-aviso_previo{color:#8a5a12;background:#fff2dc}.hr-chip.is-status-desligado{color:#777;background:#eee}.hr-chip.is-pendente,.hr-chip.is-missing{color:var(--danger);background:#fbe6e4}.hr-chip.is-coberta,.hr-chip.is-reposta{color:var(--success);background:#e8f4ed}.hr-chip.is-repor{color:#8a5a12;background:#fff2dc}.hr-chip.is-vac-vencida{color:var(--danger);background:#fbe6e4}.hr-chip.is-vac-a_programar{color:#8a5a12;background:#fff2dc}.hr-chip.is-vac-gozada,.hr-chip.is-vac-programada{color:var(--success);background:#e8f4ed}.hr-chips{flex-wrap:wrap;gap:6px;display:flex}.hr-chips button{cursor:pointer;font:inherit;border:0;font-size:.8rem}.hr-field{gap:4px;min-width:0;display:grid}.hr-field>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.hr-field>small{color:var(--muted);font-size:.78rem}:is(.hr-grid-3,.hr-grid-4,.hr-grid-5)>.hr-field.is-wide{grid-column:span 2}.hr-field.is-missing input{border-color:var(--danger);background:#fdf6f5}.hr-field input,.hr-field select,.hr-field textarea,.hr-inline input,.hr-inline select,.hr-lesson-body input,.hr-lesson-body select{border:1px solid var(--line-strong);width:100%;min-width:0;font:inherit;background:#fff;border-radius:10px;padding:8px 10px}.hr-field input:disabled{color:var(--muted);background:#f6f3ee}.hr-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:.92rem;display:flex}.hr-check input{margin-top:3px}.hr-check>span{gap:1px;display:grid}.hr-check small{color:var(--muted);font-size:.8rem}.hr-check.is-wide{grid-column:1/-1}.hr-grid-3,.hr-grid-4,.hr-grid-5{align-items:start;gap:10px;display:grid}.hr-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-grid-5{grid-template-columns:2fr 1.4fr 1fr 1fr}.hr-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hr-actions.is-start{justify-content:flex-start}.hr-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-inline>input{flex:220px;width:auto}.hr-inline-label{align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.hr-link{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;text-decoration:underline}.hr-file{cursor:pointer}.hr-back{color:var(--muted);font-size:.9rem;text-decoration:none}.hr-details summary{cursor:pointer;color:var(--brand);font-weight:700}.hr-fields-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 14px;margin:10px 0 0;display:grid}.hr-fields-list>div{background:#faf7f2;border-radius:8px;gap:1px;padding:6px 8px;display:grid}.hr-fields-list>div.is-missing{background:#fdf1ef}.hr-fields-list dt{color:var(--muted);font-family:ui-monospace,monospace;font-size:.78rem}.hr-fields-list dd{overflow-wrap:anywhere;margin:0;font-size:.88rem}.hr-person-header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hr-person-header>div:nth-child(2){flex:1;min-width:240px}.hr-person-header h1{margin:2px 0 6px;font-size:1.6rem}.hr-person-header p{color:var(--muted);margin:0;font-size:.9rem}.hr-person-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-eyebrow{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.hr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-facts>div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.hr-facts span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.hr-facts small{color:var(--muted);font-size:.8rem}.hr-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hr-timeline li{border-left:3px solid var(--line-strong);align-items:flex-start;gap:12px;padding:8px 0 8px 12px;display:flex}.hr-timeline li>span{width:150px;color:var(--muted);flex:none;font-size:.86rem}.hr-timeline li>div{flex:1}.hr-timeline li p{color:var(--muted);margin:2px 0 0;font-size:.88rem}.hr-timeline li.is-advertencia,.hr-timeline li.is-suspensao,.hr-timeline li.is-falta,.hr-timeline li.is-acidente{border-left-color:var(--danger)}.hr-timeline li.is-elogio{border-left-color:var(--success)}.hr-timeline li.is-atestado,.hr-timeline li.is-afastamento{border-left-color:#d39b2f}.hr-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hr-steps li{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.hr-steps li.is-done{background:#f3faf6}.hr-steps li.is-done strong{color:var(--success)}.hr-steps li.is-late{background:#fdf5f4;border-color:#9b3a3a66}.hr-steps li.is-late small{color:var(--danger);font-weight:700}.hr-day{gap:8px;display:grid}.hr-day h3{margin:8px 0 0}.hr-lesson{border:1px solid var(--line);border-left:4px solid var(--danger);background:#fff;border-radius:12px;gap:8px;padding:12px;display:grid}.hr-lesson.is-coberta,.hr-lesson.is-reposta{border-left-color:var(--success)}.hr-lesson.is-repor{border-left-color:#d39b2f}.hr-lesson.is-late{background:#fdf5f4}.hr-lesson-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.hr-lesson-head small{color:var(--muted)}.hr-lesson-head em{margin-left:auto;font-style:normal}.hr-lesson-body{grid-template-columns:220px 240px minmax(0,1fr) auto auto;align-items:start;gap:8px;display:grid}.hr-suggestions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.hr-suggestions>small{color:var(--muted)}.hr-suggestions button{border:1px solid var(--line-strong);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.84rem;display:inline-flex}.hr-suggestions button.is-selected{border-color:var(--brand);color:var(--brand);background:#fbefee;font-weight:700}.hr-suggestions b{color:var(--success);font-size:.72rem;font-weight:700}.hr-suggestions i{color:#8a5a12;font-size:.72rem}.hr-suggestions button small{color:var(--muted);font-size:.72rem}.hr-overlay{z-index:1100;background:#211a145c;justify-content:flex-end;display:flex;position:fixed;inset:0}.hr-drawer{background:#fdfbf8;flex-direction:column;gap:14px;width:min(640px,100%);height:100%;padding:20px 22px 32px;display:flex;overflow-y:auto;box-shadow:-12px 0 40px #211a142e}.hr-drawer.is-wide{width:min(860px,100%)}.hr-drawer-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.hr-drawer-head h2{margin:4px 0 0;font-size:1.35rem}.hr-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;flex:none;width:36px;height:36px;font-size:1.3rem;line-height:1}@media (max-width:1100px){.hr-workspace .module-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-two-columns{grid-template-columns:1fr}.hr-grid-4,.hr-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-lesson-body{grid-template-columns:1fr 1fr}}@media (max-width:720px){.hr-grid-3,.hr-grid-4,.hr-grid-5,.hr-lesson-body,.hr-facts{grid-template-columns:1fr}:is(.hr-grid-3,.hr-grid-4,.hr-grid-5)>.hr-field.is-wide{grid-column:auto}.hr-timeline li{flex-direction:column;gap:2px}.hr-timeline li>span{width:auto}.hr-steps li{flex-direction:column;align-items:flex-start}.hr-drawer{padding:16px}}.hr-pay-box{border:1px solid var(--line);background:#fcfaf7;border-radius:14px;gap:10px;padding:14px;display:grid}.hr-pay-box h3{margin:0}.hr-levels{gap:8px;display:grid}.hr-level-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.hr-level-row>strong{align-self:center;font-size:.92rem}.hr-pay-table td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.hr-pay-table tr.is-total td{border-top:2px solid var(--line-strong);font-weight:800}@media (max-width:720px){.hr-level-row{grid-template-columns:1fr 1fr}.hr-level-row>strong{grid-column:1/-1}}.hr-assessment{gap:6px;display:grid}.hr-assessment>div{border-left:4px solid var(--line-strong);background:#fff;border-radius:10px;padding:9px 12px;font-size:.92rem}.hr-assessment>div small{color:var(--muted);margin-top:2px;font-size:.78rem;display:block}.hr-assessment>.is-red{border-left-color:var(--danger);background:#fdf3f2}.hr-assessment>.is-yellow{background:#fffaf0;border-left-color:#d39b2f}.hr-assessment>.is-green{border-left-color:var(--success);background:#f3faf6}.hr-request{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:12px;display:grid}.hr-request+.hr-request{margin-top:8px}.hr-request-head{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.hr-request-head small{color:var(--muted)}.hr-request p{margin:0}.pt-shell{color:#2f2a25;background:#f4f1ec;align-content:start;gap:14px;min-height:100vh;padding:20px 16px 48px;display:grid}.pt-shell>*{width:min(720px,100%);margin-inline:auto}.pt-header{color:#fff;background:#8f2326;border-radius:20px;gap:4px;padding:20px;display:grid;position:relative}.pt-header span{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:.78rem;font-weight:800}.pt-header h1{margin:0;font-size:1.45rem}.pt-header p{opacity:.9;margin:0}.pt-header .pt-link{color:#fff;position:absolute;top:16px;right:16px}.pt-card{background:#fff;border-radius:18px;gap:12px;padding:18px;display:grid;box-shadow:0 4px 14px #35291f0f}.pt-card h2{margin:0;font-size:1.1rem}.pt-card.is-ok{border:2px solid #446a58}.pt-card.is-warning{border:2px solid #d39b2f}.pt-muted{color:#746d64;margin:0;font-size:.9rem}.pt-error{color:#9b3a3a;background:#fbe6e4;border-radius:12px;margin:0;padding:10px 12px;font-weight:700}.pt-ok{color:#446a58;margin:0;font-weight:700}.pt-message{cursor:pointer;background:#fff8ec;border-radius:12px;margin:0;padding:10px 14px;font-weight:600}.pt-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pt-fields.is-single{grid-template-columns:1fr}.pt-field{gap:4px;min-width:0;display:grid}.pt-field span{color:#746d64;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.pt-field input,.pt-field select,.pt-field textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ddd5ca;border-radius:12px;padding:11px 12px;font-size:16px}.pt-primary,.pt-secondary{min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:14px;padding:12px 18px;font-weight:800}.pt-primary{color:#fff;background:#8f2326}.pt-primary:disabled{opacity:.5;cursor:default}.pt-secondary{color:#2f2a25;background:#f4f1ec}.pt-link{color:#8f2326;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pt-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pt-doc{cursor:pointer;border:2px dashed #ddd5ca;border-radius:14px;gap:2px;padding:12px;display:grid}.pt-doc small{color:#746d64}.pt-doc.is-done{background:#f1f8f4;border-style:solid;border-color:#446a58}.pt-doc.is-done small{color:#446a58;font-weight:700}.pt-consent{align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.pt-consent input{margin-top:4px}.pt-channel{flex-wrap:wrap;align-items:center;gap:14px;font-size:.92rem;display:flex}.pt-channel>span{color:#746d64;text-transform:uppercase;width:100%;font-size:.78rem;font-weight:800}.pt-tabs{gap:6px;display:flex;overflow-x:auto}.pt-tabs button{font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;padding:9px 14px;font-weight:700}.pt-tabs button.is-active{color:#fff;background:#2f2a25}.pt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-grid>div{gap:2px;display:grid}.pt-grid span{color:#746d64;text-transform:uppercase;font-size:.75rem;font-weight:800}.pt-grid strong{font-size:1.15rem}.pt-grid small{color:#746d64}.pt-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pt-list li{background:#faf7f2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;display:flex}.pt-list li small{color:#746d64;width:100%}.pt-list a{color:#8f2326}.pt-status{background:#eee;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:.78rem;font-weight:800}.pt-status.is-aprovado{color:#446a58;background:#e8f4ed}.pt-status.is-recusado{color:#9b3a3a;background:#fbe6e4}.pt-status.is-pendente{color:#8a5a12;background:#fff2dc}.pt-chips{flex-wrap:wrap;gap:6px;display:flex}.pt-chips button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd5ca;border-radius:999px;padding:8px 12px}.pt-chips button.is-active{color:#8f2326;background:#fbefee;border-color:#8f2326;font-weight:800}.pt-policy{white-space:pre-wrap;background:#faf7f2;border-radius:12px;max-height:320px;padding:12px;font-size:.92rem;line-height:1.5;overflow:auto}@media (max-width:560px){.pt-fields,.pt-docs,.pt-grid{grid-template-columns:1fr}}.hr-chip.is-doc-ok{color:var(--success);background:#e8f4ed}.hr-chip.is-doc-soon{color:#8a5a12;background:#fff2dc}.hr-chip.is-doc-expired,.hr-chip.is-doc-missing{color:var(--danger);background:#fbe6e4}.hr-panel.is-late-panel{border:2px solid var(--danger)}.pt-button-link{place-items:center;text-decoration:none;display:inline-grid}.hr-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.hr-stat{border:1px solid var(--line);background:#fff;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.hr-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:800}.hr-stat strong{font-size:1.35rem}.hr-stat small{color:var(--muted)}.hr-stat.is-warning{background:#fffaf0;border-color:#d39b2f}.hr-stat.is-danger{border-color:var(--danger);background:#fdf3f2}.hr-chip.is-band-abaixo{color:var(--danger);background:#fbe6e4}.hr-chip.is-band-acima{color:#8a5a12;background:#fff2dc}.hr-chip.is-band-dentro{color:var(--success);background:#e8f4ed}.hr-table td.is-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.hr-table tr.is-muted-row td{color:var(--muted)}.hr-sim .hr-table tr.is-total td{border-top:2px solid var(--line);font-weight:800}.hr-copy{border:1px solid var(--line);min-width:0;font:inherit;border-radius:10px;flex:260px;padding:8px 10px;font-size:.85rem}.hr-climate-block{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.hr-climate-block h3{margin:0}.hr-climate-block h3 small{color:var(--muted);font-weight:600}.hr-climate-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hr-climate-bars li{grid-template-columns:minmax(0,1fr) minmax(80px,200px) 44px;align-items:center;gap:10px;font-size:.9rem;display:grid}.hr-climate-bars strong{text-align:right}.hr-bar{background:var(--panel);border-radius:999px;height:10px;display:block;overflow:hidden}.hr-bar>span{border-radius:inherit;background:#d39b2f;height:100%;display:block}.hr-bar>span.is-good{background:var(--success)}.hr-bar>span.is-bad{background:var(--danger)}.hr-scores{gap:6px;display:grid}.hr-score-row{background:var(--panel);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 10px;display:flex}.hr-score-buttons{gap:4px;display:flex}.hr-score-buttons button,.pt-scale button{border:1px solid var(--line,#ddd5ca);min-width:40px;min-height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;font-weight:800}.hr-score-buttons button.is-active{border-color:var(--brand,#8f2326);background:var(--brand,#8f2326);color:#fff}.hr-evaluation{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}.hr-evaluation+.hr-evaluation{margin-top:6px}.hr-evaluation summary{cursor:pointer}.hr-evaluation p{margin:6px 0 0}.pt-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pt-scale.is-wide{grid-template-columns:repeat(11,minmax(0,1fr));gap:4px}.pt-scale.is-wide button{min-width:0;padding:0}.pt-scale button.is-active{color:#fff;background:#8f2326;border-color:#8f2326}.pt-scale-legend{color:#746d64;justify-content:space-between;display:flex}@media (max-width:640px){.hr-climate-bars li{grid-template-columns:minmax(0,1fr) 44px}.hr-climate-bars .hr-bar{grid-area:2/1/auto/-1}}
