.contractor-shell{width:min(1040px,100%);color:var(--text,#183a2c);margin:auto;padding:clamp(20px,4vw,48px)}.contractor-header{border-bottom:1px solid var(--border,#dce4db);margin-bottom:24px;padding-bottom:24px}.contractor-header>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.contractor-header h1{font-family:var(--font-heading,"Manrope Variable", sans-serif);letter-spacing:-1.2px;margin:12px 0;font-size:clamp(27px,4vw,40px)}.contractor-header p,.contractor-list p{margin:6px 0}.contractor-login{border:1px solid var(--border,#dce4db);background:var(--surface,#fff);border-radius:20px;max-width:520px;margin:48px auto;padding:28px}.contractor-login p,.contractor-summary p,.contractor-shell section>p{line-height:1.6}.contractor-login form{gap:16px;margin:20px 0;display:grid}.contractor-summary{padding:18px 0}.contractor-summary p{margin:0 0 8px}.contractor-tabs{border-bottom:1px solid var(--border,#dce4db);gap:10px;margin:12px 0 28px;padding-bottom:16px;display:flex}.contractor-tabs [aria-pressed=true]{border-color:var(--accent,#265b43);background:var(--accent,#265b43);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2d2d2d)}.contractor-list{gap:0;margin:20px 0;display:grid}.contractor-list article{border-bottom:1px solid var(--border,#dce4db);align-items:center;gap:16px;padding:18px 0;display:flex}.contractor-list article>div{overflow-wrap:anywhere;flex:1;min-width:0}.contractor-list article small{line-height:1.6;display:block}.contractor-footer{border-top:1px solid var(--border,#dce4db);margin-top:32px;padding:28px 0;font-size:13px;line-height:1.6}.intake-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.intake-columns small{overflow-wrap:anywhere}.intake-review-list{gap:0;display:grid}.intake-review-list article{border-bottom:1px solid var(--border,#dce4db);padding:16px 0}.intake-review-list p{margin:6px 0}@media (max-width:600px){.intake-columns{grid-template-columns:1fr}.contractor-header>div{align-items:flex-start}.contractor-list article{flex-wrap:wrap;gap:10px}.contractor-list article>.btn{margin-left:30px}.contractor-shell .sgt-section-heading{flex-direction:column;align-items:flex-start}.contractor-login{margin:20px auto;padding:22px}}.contractor-shell h2{margin:0 0 12px;font-size:22px;font-weight:650;line-height:1.3}@media (max-width:600px){.contractor-list article>.btn{width:calc(100% - 30px)}}.cp-summary{border:1px solid var(--border,#dce4db);background:linear-gradient(135deg, var(--lightningcss-light,#f8f8fa)var(--lightningcss-dark,#16251c), var(--surface,#fff));border-radius:20px;gap:14px;margin-bottom:8px;padding:20px;display:grid}.cp-summary-main{align-items:center;gap:18px;display:flex}.cp-summary h2{margin:0 0 4px}.cp-summary p{margin:0}.cp-summary small{color:var(--muted,#696969);line-height:1.5}.cp-ring{flex:none;width:76px;height:76px;position:relative}.cp-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.cp-ring circle{fill:none;stroke-width:3.6px}.cp-ring .track{stroke:var(--border,#dce4db)}.cp-ring .value{stroke-linecap:round;transition:stroke-dasharray .5s}.cp-ring .value.ok{stroke:#2e8b57}.cp-ring .value.warn{stroke:#d98a00}.cp-ring .value.bad{stroke:#c0392b}.cp-ring b{place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.cp-counts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cp-add{flex-wrap:wrap;gap:8px;display:flex}.cp-sub{margin:22px 0 0;font-size:16px;font-weight:650}.cp-subjects,.cp-docs{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cp-subject{border:1px solid var(--border,#dce4db);background:var(--surface,#fff);border-radius:16px;overflow:hidden}.cp-subject-head{width:100%;min-height:62px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:10px 16px;display:grid}.cp-subject-head>span{min-width:0;display:grid}.cp-subject-head small{color:var(--muted,#696969)}.cp-subject-head em{color:var(--muted,#696969);font-style:normal;font-weight:600}.cp-subject-head svg.rot{transform:rotate(90deg)}.cp-docs{border-top:1px solid var(--border,#dce4db);margin:0;padding:4px 16px 14px}.cp-docs li{border-bottom:1px dashed var(--border,#dce4db);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cp-docs li:last-child{border-bottom:0}.cp-docs li>span{min-width:0;display:grid}.cp-docs small{color:var(--muted,#696969);overflow-wrap:anywhere;line-height:1.5}@media (max-width:600px){.cp-docs li{grid-template-columns:minmax(0,1fr) auto}.cp-docs li>.btn{grid-column:1/-1;justify-content:center}.cp-summary-main{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cp-ring .value{transition:none}}
.daily-hub{gap:1.75rem;max-width:62rem;margin:0 auto;display:grid}.daily-hub-intro h1{margin:.2rem 0 .4rem;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.15}.daily-hub-intro p{color:var(--sgt-muted);margin:0;font-size:1.05rem}.daily-hub-row{--tone:#265c48;--tone-bg:#f2f2f4;gap:.75rem;display:grid}.daily-hub-row.tone-amber{--tone:#9a5b00;--tone-bg:#fdf3df}.daily-hub-row.tone-violet{--tone:#5b4a9e;--tone-bg:#f1eefb}.daily-hub-row.tone-blue{--tone:#1f5a7a;--tone-bg:#e8f1f6}.daily-hub-row.tone-slate{--tone:#4f4f4f;--tone-bg:#eceff0}:root[data-theme=dark] .daily-hub-row{--tone:#8fd0b0;--tone-bg:#272727}:root[data-theme=dark] .daily-hub-row.tone-amber{--tone:#f0c27a;--tone-bg:#2c2417}:root[data-theme=dark] .daily-hub-row.tone-violet{--tone:#c4b8f2;--tone-bg:#25213a}:root[data-theme=dark] .daily-hub-row.tone-blue{--tone:#9fd0e8;--tone-bg:#182833}:root[data-theme=dark] .daily-hub-row.tone-slate{--tone:#ccccce;--tone-bg:#292929}.daily-hub-row h2{letter-spacing:.06em;text-transform:uppercase;color:var(--tone);margin:0;font-size:.95rem}.daily-hub-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.daily-card{background:var(--tone-bg);min-height:11.5rem;color:var(--sgt-ink);border:2px solid #0000;border-radius:1.5rem;align-content:start;gap:.5rem;padding:1.35rem;text-decoration:none;transition:transform .15s,border-color .15s;display:grid;position:relative}.daily-card:hover,.daily-card:focus-visible{border-color:var(--tone);transform:translateY(-3px)}.daily-card:focus-visible{outline:3px solid var(--tone);outline-offset:3px}.daily-card-icon{background:var(--tone);color:#fff;border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;display:grid}:root[data-theme=dark] .daily-card-icon{color:#101814}.daily-card strong{font-size:1.25rem;line-height:1.2}.daily-card-text{color:var(--sgt-muted);font-size:1rem}.daily-card-badge{background:var(--tone);color:var(--tone-bg);border-radius:999px;justify-self:start;padding:.15rem .7rem;font-size:.85rem;font-weight:600}.daily-card-go{color:var(--tone);align-items:center;gap:.4rem;margin-top:auto;font-weight:600;display:inline-flex}.daily-hub-others{border-top:1px solid var(--sgt-line);flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:1rem;display:flex}.daily-hub-others>span{color:var(--sgt-muted);margin-right:.25rem;font-size:.9rem}.daily-hub-others a{border:1px solid var(--sgt-line);color:var(--sgt-ink);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.95rem;text-decoration:none;display:inline-flex}.daily-hub-others a:hover,.daily-hub-others a:focus-visible{border-color:var(--sgt-green)}@media (max-width:640px){.daily-hub-cards{grid-template-columns:1fr}.daily-card{min-height:0}}@media (prefers-reduced-motion:reduce){.daily-card{transition:none}.daily-card:hover{transform:none}}.prepare-page{gap:1.5rem;max-width:48rem;margin:0 auto;display:grid}.prepare-head h1{margin:.2rem 0}.prepare-head p{color:var(--sgt-muted);margin:0}.prepare-step{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1.25rem;gap:.9rem;padding:1.25rem;display:grid}.prepare-step h2{align-items:center;gap:.7rem;margin:0;font-size:1.15rem;display:flex}.prepare-step h2 span{background:var(--sgt-green);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101814);border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.95rem;display:grid}.prepare-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.prepare-mode{border:2px solid var(--sgt-line);color:var(--sgt-ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border-radius:1.1rem;justify-items:start;gap:.35rem;padding:1.1rem;display:grid}.prepare-mode strong{font-size:1.1rem}.prepare-mode small{color:var(--sgt-muted);font-size:.95rem}.prepare-mode.on{border-color:var(--sgt-green);background:var(--sgt-soft)}.prepare-mode{position:relative}.prepare-mode input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.prepare-format:focus-within{outline:3px solid var(--sgt-green);outline-offset:2px}.prepare-mode:has(input:focus-visible){outline:3px solid var(--sgt-green);outline-offset:2px}.prepare-search{border:1px solid var(--sgt-line);border-radius:.8rem;align-items:center;gap:.5rem;padding:.55rem .8rem;display:flex}.prepare-search input{color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.prepare-formats{gap:.6rem;display:grid}.prepare-format{border:2px solid var(--sgt-line);cursor:pointer;border-radius:1rem;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.prepare-format.on{border-color:var(--sgt-green);background:var(--sgt-soft)}.prepare-format input{width:1.3rem;height:1.3rem;accent-color:var(--sgt-green)}.prepare-format span{display:grid}.prepare-format small{color:var(--sgt-muted)}.prepare-queue{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.prepare-queue li{border:1px solid var(--sgt-line);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.prepare-offline{justify-items:start;gap:.8rem;display:grid}.prepare-offline p{margin:0}.prepare-warning{background:var(--lightningcss-light,#fdf3df)var(--lightningcss-dark,#2c2417);border-radius:.8rem;padding:.7rem .9rem}.prepare-link{color:var(--sgt-green);align-items:center;gap:.4rem;display:inline-flex}@media (max-width:560px){.prepare-modes{grid-template-columns:1fr}.prepare-queue li{flex-direction:column;align-items:stretch}}.daily-card-badge.soft{border:1px solid var(--tone);color:var(--tone);background:0 0}.task-back{min-height:44px;color:var(--sgt-ink);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;text-decoration:none;display:inline-flex}.task-back:focus-visible{outline:3px solid var(--sgt-accent,#265c48);outline-offset:3px;border-radius:6px}.task-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.task-page-heading :is(h1,h2){margin:.2rem 0 .4rem;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.15}.task-page-heading p{max-width:60ch;font-size:1rem;line-height:1.6}@media (max-width:600px){.task-page-heading>div{min-width:0;max-width:100%}.task-page-heading .sgt-actions{flex-wrap:wrap}}.prepare-shortcut{border:2px dashed var(--sgt-green);min-height:56px;color:inherit;border-radius:.9rem;align-items:center;gap:.8rem;padding:.7rem 1rem;text-decoration:none;display:flex}.prepare-shortcut span{display:grid}.prepare-shortcut small{color:var(--sgt-muted)}.prepare-shortcut:hover,.prepare-shortcut:focus-visible{background:var(--sgt-soft)}.daily-hub-at{background:var(--lightningcss-light,#fdf1ee)var(--lightningcss-dark,var(--night-danger-surface));color:inherit;border:1px solid var(--lightningcss-light,#e6bfb6)var(--lightningcss-dark,#6b4339);border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.daily-hub-at:hover{transform:translateY(-1px);box-shadow:0 10px 24px -18px #8c2a1a99}.daily-hub-at>span:first-child{color:#fff;background:var(--lightningcss-light,#c4432d)var(--lightningcss-dark,#8c3a2c);border-radius:.9rem;place-items:center;width:3rem;height:3rem;display:grid}.daily-hub-at strong{font-size:1.05rem;display:block}.daily-hub-at small{color:var(--sgt-muted);font-size:.9rem}.daily-hub-at b{color:var(--lightningcss-light,#8c2a1a)var(--lightningcss-dark,var(--night-danger));align-items:center;gap:.3rem;font-size:.9rem;display:inline-flex}@media (max-width:560px){.daily-hub-at{grid-template-columns:auto 1fr}.daily-hub-at b{display:none}}
.findings-page{gap:1.1rem;max-width:62rem;margin:0 auto;display:grid}.findings-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.findings-head h1{margin:.2rem 0}.findings-head p{color:var(--sgt-muted);margin:0}.findings-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.findings-kpi{border:2px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));color:var(--sgt-ink);text-align:left;font:inherit;cursor:pointer;border-radius:1rem;gap:.1rem;padding:.9rem;display:grid}.findings-kpi strong{font-size:1.9rem;line-height:1}.findings-kpi span{font-weight:600}.findings-kpi small{color:var(--sgt-muted)}.findings-kpi.on{border-color:var(--sgt-green);background:var(--sgt-soft)}.findings-kpi.alert strong{color:var(--lightningcss-light,#a24b00)var(--lightningcss-dark,#f0c27a)}.findings-attention{background:var(--lightningcss-light,#fdf3df)var(--lightningcss-dark,#2c2417);border-radius:1rem;padding:1rem 1.2rem}.findings-attention h2{margin:0 0 .2rem;font-size:1.05rem}.findings-attention p{margin:0 0 .6rem}.findings-attention ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.findings-attention li{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.findings-search{border:1px solid var(--sgt-line);border-radius:.8rem;align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.findings-search input{color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.findings-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.finding-row{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));width:100%;color:var(--sgt-ink);text-align:left;font:inherit;cursor:pointer;border-radius:1rem;align-items:center;gap:.9rem;padding:.95rem 1.1rem;display:flex}.finding-row:hover,.finding-row:focus-visible{border-color:var(--sgt-green)}.finding-dot{background:#767676;border-radius:50%;flex:none;width:.8rem;height:.8rem}.finding-dot.Alta{background:#c0392b}.finding-dot.Media{background:#d98e04}.finding-dot.Baja{background:#3d8b63}.finding-main{flex:1;min-width:0;display:grid}.finding-main strong{overflow-wrap:anywhere}.finding-main small,.finding-progress small{color:var(--sgt-muted)}.finding-side{justify-items:end;gap:.4rem;display:grid}.finding-stage{background:var(--sgt-soft);border-radius:999px;padding:.2rem .7rem;font-size:.85rem;font-weight:600;display:inline-block}.finding-stage.por-revisar,.finding-stage.sin-responsable{color:var(--lightningcss-light,#8a4a00)var(--lightningcss-dark,#f0c27a);background:var(--lightningcss-light,#fdf3df)var(--lightningcss-dark,#2c2417)}.finding-stage.listo-cierre{color:var(--lightningcss-light,#1d5a3a)var(--lightningcss-dark,#8fd0b0);background:var(--lightningcss-light,#dff1e6)var(--lightningcss-dark,#1c3a2b)}.finding-progress{justify-items:end;gap:.2rem;display:grid}.finding-bar{background:var(--sgt-line);border-radius:999px;width:7rem;height:.45rem;display:block;overflow:hidden}.finding-bar i{background:var(--sgt-green);height:100%;display:block}.finding-next{background:var(--sgt-soft);border-radius:.9rem;margin:0;padding:.8rem 1rem}.findings-block{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1.1rem;gap:.7rem;padding:1.1rem 1.2rem;display:grid}.findings-block h2{margin:0;font-size:1.1rem}.findings-block p{margin:0}.finding-files{flex-wrap:wrap;gap:.5rem;display:flex}.finding-action{border:1px solid var(--sgt-line);border-radius:.9rem;gap:.6rem;padding:.9rem;display:grid}.finding-action>header{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.finding-action .late,.finding-task .late{color:#c0392b;font-weight:600}.finding-update{border-left:4px solid var(--sgt-line);background:var(--sgt-soft);border-radius:.5rem;gap:.4rem;padding:.7rem .85rem;display:grid}.finding-update p{margin:0}.finding-update.Pendiente{border-left-color:#d98e04}.finding-update.Aceptado{border-left-color:#3d8b63}.finding-update.Devuelto{border-left-color:#c0392b}.finding-review-note{font-style:italic}.finding-review{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.finding-review .field{flex:1;min-width:14rem}.finding-share{flex-wrap:wrap;gap:.5rem;display:flex}.finding-share input{border:1px solid var(--sgt-line);min-width:16rem;color:inherit;font:inherit;background:0 0;border-radius:.7rem;flex:1;padding:.55rem .7rem}@media (max-width:820px){.findings-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-row{flex-wrap:wrap}.finding-side,.finding-progress{justify-items:start}}.finding-page main{gap:1rem;max-width:40rem;margin:0 auto;display:grid}.finding-card,.finding-task{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1.2rem;gap:.6rem;padding:1.15rem;display:grid}.finding-card h1{margin:0;font-size:1.5rem}.finding-card p,.finding-task p,.finding-page h2{margin:0}.finding-where{color:var(--sgt-muted)}.finding-priority{background:var(--sgt-soft);border-radius:999px;justify-self:start;padding:.15rem .7rem;font-size:.85rem;font-weight:600}.finding-priority.Alta{color:var(--lightningcss-light,#9c2d20)var(--lightningcss-dark,#f4a79d);background:var(--lightningcss-light,#fbe3df)var(--lightningcss-dark,#3a1f1c)}.finding-photos{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;display:grid}.finding-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:.7rem;width:100%}.finding-task :is(h2,h3){margin:0;font-size:1.15rem}.finding-task.done{opacity:.8}.finding-go{justify-content:center;min-height:3rem;font-size:1.05rem}.finding-returned{background:var(--lightningcss-light,#fbe3df)var(--lightningcss-dark,#3a1f1c);border-radius:.8rem;gap:.5rem;padding:.7rem .85rem;display:flex}.finding-ok,.finding-wait,.finding-sent{background:var(--sgt-soft);border-radius:.8rem;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.finding-form{gap:.9rem;display:grid}.finding-form fieldset{border:0;gap:.5rem;margin:0;padding:0;display:grid}.finding-form legend{margin-bottom:.3rem;font-weight:600}.finding-form fieldset label{border:2px solid var(--sgt-line);cursor:pointer;border-radius:.9rem;align-items:center;gap:.6rem;padding:.8rem .9rem;display:flex}.finding-form fieldset label.on{border-color:var(--sgt-green);background:var(--sgt-soft)}.prepare-format.equip{justify-content:space-between;gap:.6rem}.prepare-format.equip>label{cursor:pointer;flex:1;align-items:center;gap:.8rem;min-width:0;display:flex}.prepare-format.equip>label>span:last-child{min-width:0;display:grid}.equip-icon{background:var(--sgt-soft);width:2.6rem;height:2.6rem;color:var(--sgt-green);border-radius:50%;flex:none;place-items:center;display:grid}.equip-tools{flex-wrap:wrap;gap:.6rem;display:flex}.equip-tools>label{flex:1;min-width:14rem}.equip-kinds{border:1px solid var(--sgt-line);border-radius:999px;display:inline-flex;overflow:hidden}.equip-kinds button{color:var(--sgt-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:.55rem 1rem}.equip-kinds button.on{background:var(--sgt-green);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101814)}.equip-alert{align-items:center;gap:.3rem;display:inline-flex}.equip-alert.alta{color:var(--lightningcss-light,#a02a1d)var(--lightningcss-dark,#f4a79d)}.equip-alert.media{color:var(--lightningcss-light,#8a4a00)var(--lightningcss-dark,#f0c27a)}.equip-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.equip-health{color:var(--sgt-muted);align-items:center;gap:.4rem;margin:0;display:flex}.equip-pending{margin:0}.equip-alerts{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.equip-stats{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.8rem;margin:0;display:grid}.equip-stats div{gap:.15rem;display:grid}.equip-stats dt{color:var(--sgt-muted);font-size:.85rem}.equip-stats dd{margin:0;font-weight:600}.equip-timeline{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.equip-timeline li{border-left:4px solid var(--sgt-line);background:var(--sgt-soft);border-radius:.5rem;gap:.3rem;padding:.7rem .9rem;display:grid}.equip-timeline li.ok{border-left-color:#3d8b63}.equip-timeline li.bad{border-left-color:#d98e04}.equip-timeline p{margin:0}.equip-failed{color:var(--lightningcss-light,#8a4a00)var(--lightningcss-dark,#f0c27a)}.equip-questions-list{gap:.35rem;margin:0 0 .8rem;padding-left:1.3rem;display:grid}@media (max-width:820px){.equip-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.prepare-format.equip{flex-wrap:wrap}}.talk-form{gap:1rem;display:grid}.talk-row{grid-template-columns:2fr 1fr;gap:.8rem;display:grid}.talk-chips,.talk-suggestions{flex-wrap:wrap;gap:.5rem;display:flex}.talk-chips button{border:1px solid var(--sgt-line);color:var(--sgt-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .85rem}.talk-chips button:hover,.talk-chips button:focus-visible{border-color:var(--sgt-green)}.talk-suggestions>button,.talk-suggestions>a{border:2px solid var(--sgt-line);min-width:12rem;color:var(--sgt-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:1rem;gap:.1rem;padding:.8rem 1rem;text-decoration:none;display:grid}.talk-suggestions>button.on,.talk-suggestions>button:hover,.talk-suggestions>a:hover{border-color:var(--sgt-green);background:var(--sgt-soft)}.talk-suggestions small{color:var(--sgt-muted)}.talk-audio{border:1px solid var(--sgt-line);border-radius:1rem;gap:.8rem;margin:0;padding:1rem;display:grid}.talk-audio legend{padding:0 .4rem;font-weight:600}.talk-recorder{background:var(--sgt-soft);border-radius:1rem;justify-items:center;gap:.6rem;padding:1rem;display:grid}.talk-recorder.recording{background:var(--lightningcss-light,#fbe3df)var(--lightningcss-dark,#3a1f1c)}.talk-clock{font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:600}.talk-rec-main{background:var(--sgt-green);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101814);min-height:3.5rem;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:1.1rem;font-weight:600;display:inline-flex}.talk-rec-actions{gap:.6rem;display:flex}.talk-upload{color:var(--sgt-green);cursor:pointer;justify-self:center;align-items:center;gap:.4rem;display:inline-flex}.talk-upload input{display:none}.talk-audio-ready{gap:.7rem;display:grid}.talk-audio-ready p{align-items:center;gap:.4rem;margin:0;display:flex}.talk-audio-ready audio{width:100%}.talk-consent{align-items:flex-start;gap:.6rem;display:flex}.talk-consent input{width:1.2rem;height:1.2rem;accent-color:var(--sgt-green);margin-top:.2rem}.talk-queue{background:var(--lightningcss-light,#fdf3df)var(--lightningcss-dark,#2c2417);border-radius:1rem;gap:.6rem;padding:1rem 1.2rem;display:grid}.talk-queue h3{align-items:center;gap:.4rem;margin:0;font-size:1.05rem;display:flex}.talk-queue ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.talk-queue li{display:grid}.talk-queue p{margin:0}.talk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.talk-cadence{align-items:flex-end;gap:.5rem;min-height:4.5rem;display:flex}.talk-cadence span{flex:1;justify-items:center;gap:.25rem;display:grid}.talk-cadence i{background:var(--sgt-line);border-radius:.4rem .4rem 0 0;width:100%;display:block}.talk-cadence .on i{background:var(--sgt-green)}.talk-cadence small{color:var(--sgt-muted)}.talk-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.talk-insights{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.talk-insights h3{margin:0 0 .3rem;font-size:1rem}.talk-insights ul{gap:.3rem;margin:0;padding-left:1.2rem;display:grid}.talk-keywords{flex-wrap:wrap;gap:.4rem;display:flex}.talk-keywords span{background:var(--sgt-soft);border-radius:999px;padding:.15rem .7rem;font-size:.9rem}.talk-transcript{white-space:pre-wrap;overflow-wrap:anywhere}.field-talk{border:1px solid var(--sgt-line);border-radius:1.1rem;gap:.8rem;margin:1rem 0;padding:1.1rem;display:grid}.field-talk h2,.field-talk p{margin:0}@media (max-width:640px){.talk-row,.talk-kpis{grid-template-columns:1fr}}.talk-cadence-title{margin:0}@media (pointer:coarse){.prepare-page .btn,.findings-page .btn,.finding-page .btn,.field-talk .btn,.talk-queue .btn,.findings-kpi,.equip-kinds button,.talk-chips button{min-height:44px}.prepare-format input,.talk-consent input{width:1.5rem;height:1.5rem}}.finding-history{border:1px solid var(--sgt-line);border-radius:.8rem;padding:.6rem .8rem}.finding-history summary{cursor:pointer;font-weight:600}.finding-history ul{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.finding-history li{border-left:4px solid var(--sgt-line);padding-left:.7rem;display:grid}.finding-history li.Aceptado{border-left-color:#3d8b63}.finding-history li.Devuelto{border-left-color:#c0392b}.finding-history li.Pendiente{border-left-color:#d98e04}.permit-form{gap:1.1rem;display:grid}.permit-form fieldset{border:1px solid var(--sgt-line);border-radius:12px;gap:.8rem;min-inline-size:0;margin:0;padding:1rem;display:grid}.permit-form legend{padding:0 .4rem;font-weight:700}.permit-types,.permit-chips{flex-wrap:wrap;gap:.5rem;display:flex}.permit-types label{border:2px solid var(--sgt-line);cursor:pointer;border-radius:12px;align-items:center;min-height:48px;padding:0 1.1rem;font-weight:600;display:inline-flex;position:relative}.permit-types label.on{border-color:var(--sgt-green);background:var(--sgt-soft)}.permit-types input{opacity:0;cursor:pointer;position:absolute;inset:0}.permit-types label:focus-within{outline:3px solid var(--sgt-green);outline-offset:2px}.permit-chip{border:1px solid var(--sgt-line);min-height:44px;color:var(--sgt-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .9rem;display:inline-flex}.permit-chip.on{border-color:var(--sgt-green);background:var(--sgt-soft);font-weight:600}.permit-photo{border:2px dashed var(--sgt-line);cursor:pointer;border-radius:12px;align-items:center;gap:.6rem;width:fit-content;min-height:52px;padding:0 1.2rem;font-weight:600;display:inline-flex}.permit-photo:focus-within{outline:3px solid var(--sgt-green);outline-offset:2px}.permit-photo input{opacity:0;width:1px;height:1px;position:absolute}.permit-thumbs{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.permit-thumbs li{position:relative}.permit-thumbs img{object-fit:cover;border:1px solid var(--sgt-line);border-radius:10px;width:96px;height:96px;display:block}.permit-thumbs button{border:1px solid var(--sgt-line);background:var(--sgt-surface,Canvas);width:28px;height:28px;color:var(--sgt-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.permit-issuer{color:var(--sgt-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.permit-go{justify-content:center;min-height:52px}.permit-queue{border:1px solid var(--sgt-line);background:var(--sgt-soft);border-radius:12px;gap:.6rem;padding:1rem;display:grid}.permit-queue h3{margin:0}.permit-queue ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.permit-queue li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.permit-queue li>div:first-child{display:grid}.permit-error{color:var(--lightningcss-light,#a02020)var(--lightningcss-dark,#ff9c9c)}.permit-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem 1rem;margin:0 0 1rem;display:grid}.permit-facts div{display:grid}.permit-facts dt{color:var(--sgt-muted);font-size:.85rem}.permit-facts dd{margin:0;font-weight:600}.permit-controls{background:var(--sgt-soft);white-space:pre-wrap;font:inherit;border-radius:10px;margin:0;padding:.8rem 1rem}.permit-actions{flex-wrap:wrap;margin-top:1rem}.field-permit{gap:1rem;display:grid}.finding-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.finding-tabs button{border:2px solid var(--sgt-line);min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:0 1.1rem;font-weight:600;display:inline-flex}.finding-tabs button.on{border-color:var(--sgt-green);background:var(--sgt-soft)}.finding-tabs em{background:var(--sgt-green);color:#fff;border-radius:999px;padding:0 .5rem;font-size:.85rem;font-style:normal}.finding-inspection{max-width:34rem}.finding-assign,.finding-progress-form{border:1px solid var(--sgt-line);background:var(--sgt-soft);border-radius:1rem;gap:.8rem;max-width:34rem;padding:1rem;display:grid}.finding-progress-form fieldset{border:0;margin:0;padding:0}.finding-progress-form legend{margin-bottom:.4rem;font-weight:600}.progress-chips{flex-wrap:wrap;gap:.5rem;display:flex}.progress-chips label{border:2px solid var(--sgt-line);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff0a);border-radius:12px;align-items:center;min-height:48px;padding:0 1.1rem;font-weight:600;display:inline-flex;position:relative}.progress-chips label.on{border-color:var(--sgt-green);background:var(--sgt-soft)}.progress-chips input{opacity:0;cursor:pointer;position:absolute;inset:0}.progress-chips label:focus-within{outline:3px solid var(--sgt-green);outline-offset:2px}.finding-register{margin:.4rem 0}.finding-register>summary{cursor:pointer;color:var(--sgt-green);font-weight:600}.send-groups>ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.send-groups>ul>li{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1rem;gap:.6rem;padding:1rem 1.1rem;display:grid}.send-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.send-head span{color:var(--sgt-muted)}.send-items{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.send-items li{background:var(--sgt-soft);border-radius:.7rem;gap:.1rem;padding:.5rem .7rem;display:grid}.send-items small{color:var(--sgt-muted)}
.sk{background:linear-gradient(100deg, var(--lightningcss-light,#e6eee1)var(--lightningcss-dark,var(--night-soft)) 30%, var(--lightningcss-light,#f7f7f9)var(--lightningcss-dark,var(--night-raised)) 50%, var(--lightningcss-light,#e6eee1)var(--lightningcss-dark,var(--night-soft)) 70%);background-size:240% 100%;flex:none;animation:1.4s ease-in-out infinite sk-shimmer;display:block}@keyframes sk-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.sk-text{gap:.5rem;width:100%;display:grid}.sk-panel{gap:1.4rem;max-width:64rem;margin:0 auto;display:grid}.sk-heading{gap:.6rem;display:grid}.sk-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;display:grid}.sk-card{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1.2rem;gap:.8rem;padding:1.2rem;display:grid}.sk-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.sk-kpi{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1rem;gap:.6rem;padding:1rem;display:grid}.sk-rows{gap:.6rem;display:grid}.sk-row{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.8rem 1rem;display:grid}.sk-row>div{gap:.5rem;display:grid}.sk-row:not(:has(>i:first-child)){grid-template-columns:1fr auto}.sk-table{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1rem;gap:0;display:grid;overflow:hidden}.sk-table>div{border-top:1px solid var(--sgt-line);align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.sk-table>.sk-table-head{background:var(--sgt-soft);border-top:0}@media (max-width:760px){.sk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-shell-side{align-content:start;gap:1.1rem;display:grid}.sk-shell-brand{align-items:center;gap:.6rem;padding:.3rem .2rem;display:flex}.sk-shell-nav{gap:.5rem;margin-top:.6rem;display:grid}.sk.sk-on-dark{background:linear-gradient(100deg,#ffffff14 30%,#ffffff26 50%,#ffffff14 70%) 0 0/240% 100%}.sgt-loading-state .sk-rows{max-width:44rem;margin:1.2rem auto 0}.sk-public{place-items:start center;padding:2.5rem 1rem;display:grid}.sk-public-card{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1.4rem;gap:1rem;width:min(34rem,100%);padding:1.6rem;display:grid}
.vd{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#f8f8fa)var(--lightningcss-dark,var(--night-raised));border-radius:1.2rem;gap:1rem;margin:1rem 0 1.4rem;padding:1.1rem;display:grid}.vd.is-ready{border-color:var(--lightningcss-light,#8fb98f)var(--lightningcss-dark,var(--night-line-strong));box-shadow:0 0 0 3px var(--lightningcss-light,#e3f0dc)var(--lightningcss-dark,#1f3a2b)}.vd-banner{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.9rem;display:grid}.vd-banner h3{letter-spacing:-.01em;margin:.15rem 0;font-size:1.2rem}.vd-banner p{color:var(--sgt-muted);margin:0;font-size:.85rem}.vd-skeleton-text{gap:.6rem;display:grid}.vd-symbol{background:var(--lightningcss-light,#e7eddf)var(--lightningcss-dark,var(--night-soft));width:52px;height:52px;color:var(--lightningcss-light,#35603f)var(--lightningcss-dark,var(--night-accent));border-radius:16px;place-items:center;display:grid}.vd-banner.tone-ready .vd-symbol,.vd-banner.tone-ok .vd-symbol{color:var(--lightningcss-light,#1f5a32)var(--lightningcss-dark,#b9e3a4);background:var(--lightningcss-light,#d7ecd0)var(--lightningcss-dark,#26422f)}.vd-banner.tone-warn .vd-symbol{background:var(--lightningcss-light,#f8ecd0)var(--lightningcss-dark,var(--night-warning-surface));color:var(--lightningcss-light,#8a5d00)var(--lightningcss-dark,var(--night-warning))}.vd-banner.tone-stop .vd-symbol{background:var(--lightningcss-light,#fbe3dc)var(--lightningcss-dark,var(--night-danger-surface));color:var(--lightningcss-light,#a3412c)var(--lightningcss-dark,var(--night-danger))}.vd-banner.tone-inside .vd-symbol{background:var(--lightningcss-light,#dbe9f6)var(--lightningcss-dark,var(--night-info-surface));color:var(--lightningcss-light,#1f5c88)var(--lightningcss-dark,var(--night-info))}.vd-totals{gap:.35rem;display:inline-flex}.vd-totals span{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border:1px solid var(--sgt-line);border-radius:999px;justify-content:center;align-items:center;gap:.25rem;min-width:2.6rem;padding:.25rem .55rem;font-size:.85rem;font-weight:700;display:inline-flex}.dv-check-icon.is-pass{color:var(--lightningcss-light,#2f7d46)var(--lightningcss-dark,#8fd6a0)}.dv-check-icon.is-warn{color:var(--lightningcss-light,#b27300)var(--lightningcss-dark,var(--night-warning))}.dv-check-icon.is-fail{color:var(--lightningcss-light,#bd3d25)var(--lightningcss-dark,var(--night-danger))}.vd-facts{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;display:grid}.vd-facts>div{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:.9rem;gap:.2rem;padding:.8rem .9rem;display:grid}.vd-facts small{color:var(--sgt-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.vd-facts strong{font-size:1.05rem}.vd-facts span{color:var(--sgt-muted);font-size:.82rem}.vd-context{color:var(--sgt-muted);margin:0;font-size:.88rem}.vd-docs-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vd-docs-head h4{margin:0;font-size:1rem}.vd-docs{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.8rem;display:grid}.vd-doc{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-left-width:5px;border-radius:1rem;align-content:start;gap:.7rem;padding:.95rem;display:grid}.vd-doc.is-ok,.vd-doc.is-done{border-left-color:var(--lightningcss-light,#4ba35f)var(--lightningcss-dark,#7cc98e)}.vd-doc.is-warn{border-left-color:var(--lightningcss-light,#d39b1d)var(--lightningcss-dark,var(--night-warning))}.vd-doc.is-stop{border-left-color:var(--lightningcss-light,#cc4b32)var(--lightningcss-dark,var(--night-danger))}.vd-doc.is-loading{border-left-color:var(--sgt-line)}.vd-doc>header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.vd-doc>header div{display:grid}.vd-doc>header small{color:var(--sgt-muted)}.dv-chip{white-space:nowrap;background:var(--sgt-soft);border-radius:999px;align-items:center;padding:.18rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.dv-chip.is-ok,.dv-chip.is-done{color:var(--lightningcss-light,#1f5a32)var(--lightningcss-dark,#b9e3a4);background:var(--lightningcss-light,#dcefd5)var(--lightningcss-dark,#26422f)}.dv-chip.is-warn{background:var(--lightningcss-light,#fbefd2)var(--lightningcss-dark,var(--night-warning-surface));color:var(--lightningcss-light,#835800)var(--lightningcss-dark,var(--night-warning))}.dv-chip.is-stop{background:var(--lightningcss-light,#fbe3dc)var(--lightningcss-dark,var(--night-danger-surface));color:var(--lightningcss-light,#a3412c)var(--lightningcss-dark,var(--night-danger))}.vd-doc-checks,.dv-checks{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.vd-doc-checks li,.dv-checks li{grid-template-columns:auto 1fr;align-items:start;gap:.5rem;font-size:.86rem;display:grid}.dv-checks li{background:var(--sgt-soft);border-radius:.7rem;grid-template-columns:auto 1fr auto;padding:.5rem .65rem}.dv-checks li.is-fail{background:var(--lightningcss-light,#fbe9e4)var(--lightningcss-dark,var(--night-danger-surface))}.dv-checks li.is-warn{background:var(--lightningcss-light,#fcf3dd)var(--lightningcss-dark,var(--night-warning-surface))}.vd-doc-checks li>svg,.dv-checks li>svg{margin-top:.12rem}.vd-doc-checks li span,.dv-checks li span{min-width:0;display:grid}.vd-doc-checks small,.dv-checks small{color:var(--sgt-muted);font-size:.8rem;line-height:1.35}.vd-doc-checks li.is-pass small{display:none}.vd-open{justify-self:start}.vd-nodocs{border:1px dashed var(--sgt-line);color:var(--sgt-muted);border-radius:1rem;grid-column:1/-1;margin:0;padding:1rem}.vd-blockers{background:var(--lightningcss-light,#fbf0dc)var(--lightningcss-dark,var(--night-warning-surface));color:var(--lightningcss-light,#7a5a14)var(--lightningcss-dark,var(--night-warning));border-radius:.9rem;gap:.7rem;padding:.9rem 1rem;display:flex}.vd-blockers p{margin:.25rem 0}.vd-window{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1rem;gap:.7rem;margin:0;padding:1rem;display:grid}.vd-window legend{align-items:center;gap:.4rem;padding:0 .4rem;font-weight:700;display:inline-flex}.vd-window>p{color:var(--sgt-muted);margin:0;font-size:.88rem}.vd-suggest{background:var(--lightningcss-light,#eaf3e4)var(--lightningcss-dark,var(--night-soft));border-radius:.8rem;padding:.6rem .8rem;color:var(--lightningcss-light,#2d5a35)var(--lightningcss-dark,var(--night-accent))!important}.vd-options{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.55rem;display:grid}.vd-options label{border:2px solid var(--sgt-line);cursor:pointer;background:var(--lightningcss-light,#fbfbfd)var(--lightningcss-dark,var(--night-raised));border-radius:.9rem;gap:.1rem;padding:.7rem .8rem;display:grid;position:relative}.vd-options label.is-on{background:var(--lightningcss-light,#eaf5e6)var(--lightningcss-dark,#1f3a2b);border-color:var(--lightningcss-light,#2f7d46)var(--lightningcss-dark,#8fd6a0)}.vd-options label.is-off{opacity:.55;cursor:not-allowed}.vd-options label input[type=radio]{opacity:0;cursor:inherit;position:absolute;inset:0}.vd-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #5d8f6a}.vd-options span{font-size:1.05rem;font-weight:700}.vd-options small{color:var(--sgt-muted);font-size:.78rem;line-height:1.3}.vd-options input[type=date]{opacity:1;border:1px solid var(--sgt-line);width:100%;min-height:36px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));color:inherit;border-radius:.6rem;padding:0 .5rem;position:relative;inset:auto}.vd-notice{background:var(--lightningcss-light,#fbf0dc)var(--lightningcss-dark,var(--night-warning-surface));border-radius:.8rem;margin:0;padding:.55rem .8rem;font-size:.86rem}.vd-gate{border:2px solid var(--lightningcss-light,#e3c27a)var(--lightningcss-dark,var(--night-warning));background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,var(--night-warning-surface));border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.9rem;padding:1rem;display:grid}.vd-gate.is-on{background:var(--lightningcss-light,#f1f9ee)var(--lightningcss-dark,#1f3a2b);border-color:var(--lightningcss-light,#79b88a)var(--lightningcss-dark,#8fd6a0)}.vd-gate p{color:var(--sgt-muted);margin:.2rem 0 .4rem;font-size:.88rem}.vd-gate-actions{justify-items:stretch;gap:.5rem;display:grid}.vd-actions{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));z-index:2;border-radius:1rem;gap:.7rem;margin:0 -.2rem;padding:.8rem .9rem;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #0a1f1522}.vd-actions>p{color:var(--sgt-muted);margin:0;font-size:.82rem}.vd-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.vd-approve{min-height:48px;font-size:1rem}.sgt-modal:has(.doc-viewer){width:min(78rem,100vw - 1.5rem);max-width:none}.doc-viewer{gap:.8rem;display:grid}.dv-tabs{align-items:center;gap:.4rem;display:flex}.dv-tabs>button{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));width:38px;height:38px;color:inherit;cursor:pointer;border-radius:999px;place-items:center;display:grid}.dv-tabs>button:disabled{opacity:.4;cursor:default}.dv-tabs [role=tablist]{flex:1;gap:.4rem;padding:.15rem;display:flex;overflow-x:auto}.dv-tabs [role=tab]{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));min-height:38px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:0 .9rem;font-weight:600;display:inline-flex}.dv-tabs [role=tab][aria-selected=true]{background:var(--lightningcss-light,#1d4a35)var(--lightningcss-dark,var(--night-accent));color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#10201a);border-color:#0000}.dv-tabs [role=tab] i{background:var(--lightningcss-light,#4ba35f)var(--lightningcss-dark,#7cc98e);border-radius:50%;width:9px;height:9px}.dv-tabs [role=tab].is-warn i{background:var(--lightningcss-light,#d39b1d)var(--lightningcss-dark,var(--night-warning))}.dv-tabs [role=tab].is-stop i{background:var(--lightningcss-light,#cc4b32)var(--lightningcss-dark,var(--night-danger))}.dv-body{grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);align-items:start;gap:1rem;display:grid}.dv-stage{gap:.5rem;display:grid}.dv-tools{align-items:center;gap:.35rem;display:flex}.dv-tools button,.dv-tools a{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));min-height:36px;color:inherit;cursor:pointer;font:inherit;border-radius:.6rem;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.85rem;text-decoration:none;display:inline-flex}.dv-tools a{margin-left:auto}.dv-tools span{text-align:center;min-width:3rem;font-size:.85rem}.dv-canvas{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#f0f0f2)var(--lightningcss-dark,#0f1a15);border-radius:1rem;place-items:center;height:min(68vh,44rem);display:grid;overflow:auto}.dv-canvas img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform .15s}.dv-canvas iframe{background:#fff;border:0;width:100%;height:100%}.dv-loading,.dv-empty{text-align:center;border:1px dashed var(--sgt-line);height:min(68vh,44rem);color:var(--sgt-muted);border-radius:1rem;align-content:center;place-items:center;gap:.5rem;padding:1.5rem;display:grid}.dv-loading{border:0;padding:0;display:block}.dv-empty p{max-width:24rem;margin:0}.dv-side{gap:.9rem;max-height:min(78vh,52rem);padding-right:.2rem;display:grid;overflow:auto}.dv-side header{justify-items:start;gap:.25rem;display:grid}.dv-side h3{margin:.1rem 0 0;font-size:1.15rem}.dv-side header p,.dv-side header small{color:var(--sgt-muted);margin:0}.dv-fields{gap:.35rem;margin:0;display:grid}.dv-fields>div{border-bottom:1px solid var(--sgt-line);grid-template-columns:8.5rem 1fr;gap:.5rem;padding:.3rem 0;font-size:.86rem;display:grid}.dv-fields dt{color:var(--sgt-muted)}.dv-fields dd{overflow-wrap:anywhere;margin:0;font-weight:600}.dv-quotes{gap:.4rem;display:grid}.dv-quotes blockquote{border-left:3px solid var(--lightningcss-light,#bbceb0)var(--lightningcss-dark,var(--night-line));color:var(--sgt-muted);margin:0;padding:.3rem .7rem;font-size:.84rem}.dv-actions{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#f8f8fa)var(--lightningcss-dark,var(--night-raised));border-radius:.9rem;gap:.6rem;padding:.8rem;display:grid}.dv-actions>div{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:900px){.dv-body{grid-template-columns:minmax(0,1fr)}.dv-canvas,.dv-loading,.dv-empty{height:52vh}.dv-side{max-height:none}.vd-banner{grid-template-columns:auto 1fr auto}.vd-totals{grid-area:2/1/auto/-1}.vd-gate{grid-template-columns:auto 1fr}.vd-gate-actions{grid-column:1/-1}}.vct th{white-space:nowrap}.vct td{vertical-align:middle}.vct-person{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:0;display:flex}.vct-person>span:last-child{gap:.1rem;display:grid}.vct-person strong{font-size:.98rem}.vct-person:hover strong,.vct-person:focus-visible strong{text-decoration:underline}.vct-person small,.vct-window small{color:var(--sgt-muted)}.vct-avatar{background:var(--lightningcss-light,#e4eddb)var(--lightningcss-dark,var(--night-soft));width:40px;height:40px;color:var(--lightningcss-light,#2d5a35)var(--lightningcss-dark,var(--night-accent));border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.vct-plate{background:var(--sgt-soft);letter-spacing:.04em;border-radius:999px;align-items:center;gap:.25rem;width:fit-content;padding:.05rem .5rem;font-size:.78rem;font-style:normal;font-weight:700;display:inline-flex}.vct-window{gap:.2rem;display:grid}.vct-window .is-warn,.vct .is-warn{color:var(--lightningcss-light,#8a5d00)var(--lightningcss-dark,var(--night-warning))}.vct-sk{background:linear-gradient(100deg, var(--lightningcss-light,#e6eee1)var(--lightningcss-dark,var(--night-soft)) 30%, var(--lightningcss-light,#f7f7f9)var(--lightningcss-dark,var(--night-raised)) 50%, var(--lightningcss-light,#e6eee1)var(--lightningcss-dark,var(--night-soft)) 70%);background-size:240% 100%;border-radius:6px;width:7rem;height:12px;animation:1.4s ease-in-out infinite sk-shimmer;display:block}.vct-sk.is-short{width:4.5rem}.vct-docs{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.vct-docs button{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));min-height:30px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:0 .6rem;font-size:.82rem;font-weight:600;display:inline-flex}.vct-docs button.is-pass{border-color:var(--lightningcss-light,#a8d3b0)var(--lightningcss-dark,#3e7a52)}.vct-docs button.is-warn{background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,var(--night-warning-surface));border-color:var(--lightningcss-light,#e3c27a)var(--lightningcss-dark,#7b6528)}.vct-docs button.is-fail{background:var(--lightningcss-light,#fff3f0)var(--lightningcss-dark,var(--night-danger-surface));border-color:var(--lightningcss-light,#e2a496)var(--lightningcss-dark,#8a4a3c)}.vct-docs button:hover,.vct-docs button:focus-visible{outline:2px solid var(--lightningcss-light,#5d8f6a)var(--lightningcss-dark,var(--night-line-strong))}.vct-docs i{color:var(--sgt-muted);font-size:.72rem;font-style:normal;font-weight:400}.vct-gate{color:var(--lightningcss-light,#8a5d00)var(--lightningcss-dark,var(--night-warning));align-items:center;gap:.25rem;margin-top:.25rem;font-weight:600;display:inline-flex}.vct-gate.is-on{color:var(--lightningcss-light,#1f5a32)var(--lightningcss-dark,#b9e3a4)}.vct td:first-child{min-width:17rem}.vct .vct-person{width:100%;max-width:none}.vct .vct-person strong,.vct .vct-person small{white-space:normal;text-overflow:clip;overflow:visible}.vct td .vct-gate{align-items:center;gap:.3rem;display:flex}.vct-person>span:last-child{min-width:0}.sgt-panel>.sgt-muted,.visit-control-table-note{padding:.6rem 1rem 0}.vd-waive{background:var(--lightningcss-light,#fbf6e5)var(--lightningcss-dark,var(--night-warning-surface));color:var(--lightningcss-light,#5e4e1b)var(--lightningcss-dark,var(--night-warning));border:1px dashed var(--lightningcss-light,#e2d3a4)var(--lightningcss-dark,#6f6232);border-radius:.9rem;align-items:center;gap:.75rem;padding:.7rem .95rem;display:flex}.vd-waive>svg{flex:none}.vd-waive p{flex:1;margin:0;font-size:.88rem}.vd-waive.is-active{border-style:solid}.vd-waive-warning{background:var(--lightningcss-light,#fdf1ee)var(--lightningcss-dark,var(--night-danger-surface));color:var(--lightningcss-light,#8c2a1a)var(--lightningcss-dark,var(--night-danger));border:1px solid var(--lightningcss-light,#e6bfb6)var(--lightningcss-dark,#6b4339);border-radius:.9rem;gap:.7rem;padding:.85rem .95rem;display:flex}.vd-waive-warning>svg{flex:none;margin-top:.1rem}.vd-waive-warning p,.vd-waive-warning ul{margin:.2rem 0 0;font-size:.88rem}.vd-waive-warning ul{padding-left:1.1rem}.vd-waive-check{align-items:center;gap:.5rem;margin:.4rem 0;font-size:.9rem;display:flex}@media (max-width:640px){.vd-waive{flex-wrap:wrap}}.vd-waive-done{text-align:center;justify-items:center;gap:.5rem;display:grid}.vd-waive-done>svg{color:var(--lightningcss-light,#2c6b53)var(--lightningcss-dark,var(--night-accent))}.vd-waive-done h4{margin:0;font-size:1.15rem}.vd-waive-done p{color:var(--sgt-muted);margin:0}.vd-waive-done .vd-waive-next{background:var(--lightningcss-light,#fbf6e5)var(--lightningcss-dark,var(--night-warning-surface));color:var(--lightningcss-light,#5e4e1b)var(--lightningcss-dark,var(--night-warning));border-radius:.8rem;padding:.7rem .9rem}
.acc-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.acc-days{cursor:default}.acc-table td{vertical-align:middle}.acc-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.2rem 0;display:flex}.acc-open span:last-child{display:grid}.acc-open small,.acc-person em{color:var(--sgt-muted)}.acc-open:hover strong,.acc-open:focus-visible strong{text-decoration:underline}.acc-person{gap:.15rem;display:grid}.emp-state{background:var(--sgt-soft);width:fit-content;color:var(--sgt-ink);border-radius:999px;padding:.1rem .55rem;font-size:.8rem;font-style:normal;font-weight:600;display:inline-block}.emp-state.good{color:var(--lightningcss-light,#1d5a3a)var(--lightningcss-dark,#8fd0b0);background:var(--lightningcss-light,#dff1e6)var(--lightningcss-dark,#1c3a2b)}.emp-state.warn{color:var(--lightningcss-light,#8a4a00)var(--lightningcss-dark,#f0c27a);background:var(--lightningcss-light,#fdf3df)var(--lightningcss-dark,#2c2417)}.emp-state.info{color:var(--lightningcss-light,#27447a)var(--lightningcss-dark,#a9c0f0);background:var(--lightningcss-light,#e6edf9)var(--lightningcss-dark,#1d2740)}.acc-actions{text-align:right;white-space:nowrap}.acc-detail{gap:1rem;display:grid}.acc-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.acc-tab{border:1px solid var(--sgt-line);min-height:44px;color:var(--sgt-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1rem;font-weight:600}.acc-tab.on{border-color:var(--sgt-green);background:var(--sgt-soft)}.acc-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem;margin:0;display:grid}.acc-facts dt{color:var(--sgt-muted);font-size:.85rem}.acc-facts dd{margin:0;font-weight:600}.acc-pre{white-space:pre-wrap}.acc-form{gap:.8rem;display:grid}.acc-todo{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.acc-todo li{background:var(--lightningcss-light,#fdf3df)var(--lightningcss-dark,#2c2417);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .9rem;display:flex}.acc-timeline{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.acc-timeline li{grid-template-columns:6.5rem 1fr;gap:.8rem;display:grid}.acc-timeline small{color:var(--sgt-muted);display:block}.acc-ai{border:1px dashed var(--sgt-green);border-radius:1rem;gap:.7rem;padding:1rem;display:grid}.acc-cause-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.acc-cause-list li,.ops-causes .ops-finding{gap:.25rem;display:grid}.acc-cause-list blockquote{border-left:3px solid var(--sgt-line);color:var(--sgt-muted);margin:0;padding-left:.8rem}.cause-kind{background:var(--sgt-soft);border-radius:999px;width:fit-content;padding:.1rem .6rem;font-size:.8rem;font-weight:700}.cause-kind.inmediata{color:var(--lightningcss-light,#8c2a1a)var(--lightningcss-dark,#f2a99d);background:var(--lightningcss-light,#fde4df)var(--lightningcss-dark,#3a1f1b)}.cause-kind.básica{color:var(--lightningcss-light,#8a4a00)var(--lightningcss-dark,#f0c27a);background:var(--lightningcss-light,#fdf3df)var(--lightningcss-dark,#2c2417)}.cause-kind.latente{color:var(--lightningcss-light,#27447a)var(--lightningcss-dark,#a9c0f0);background:var(--lightningcss-light,#e6edf9)var(--lightningcss-dark,#1d2740)}@media (max-width:900px){.acc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-timeline li{grid-template-columns:1fr}}.health-accidents ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.health-accidents li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.health-accidents li small{color:var(--sgt-muted);display:block}.heat-controls{grid-template-columns:minmax(12rem,1fr) 2fr 3fr;align-items:start;gap:.9rem;display:grid}.heat-controls fieldset{border:0;flex-wrap:wrap;gap:.4rem;min-width:0;margin:0;padding:0;display:flex}.heat-controls legend{margin-bottom:.3rem;font-size:.9rem;font-weight:600}.heat-controls fieldset label{border:1px solid var(--sgt-line);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:.3rem .8rem;display:inline-flex}.heat-controls fieldset label.on{border-color:var(--sgt-green);background:var(--sgt-soft)}.heat-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.heat-kpis>div{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1rem;gap:.1rem;padding:.9rem;display:grid}.heat-kpis strong{overflow-wrap:anywhere;font-size:1.5rem;line-height:1.1}.heat-kpis small{color:var(--sgt-muted)}.heat-legend{color:var(--sgt-muted);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.heat-legend i{border:1px solid var(--sgt-line);border-radius:999px;flex:1;max-width:18rem;height:.7rem}.heat-scroll{overflow-x:auto}.heat-table{border-collapse:separate;border-spacing:3px;min-width:100%}.heat-table th{text-align:center;white-space:nowrap;padding:.25rem .5rem;font-size:.8rem;font-weight:600}.heat-table th[scope=row]{text-align:left}.heat-cell{width:100%;min-width:2.75rem;min-height:44px;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:.5rem;place-items:center;font-weight:700;display:grid}.heat-cell.none{color:var(--sgt-muted);background:var(--sgt-soft);cursor:default;opacity:.6}.heat-cell.on,.heat-cell:focus-visible{border-color:var(--sgt-ink);outline:2px solid var(--sgt-ink);outline-offset:1px}.heat-drill ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.heat-drill li{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.heat-drill li small{color:var(--sgt-muted);display:block}.heat-3d{gap:.6rem;display:grid}.heat-3d-canvas{border:1px solid var(--sgt-line);color:var(--lightningcss-light,#1a1a1a)var(--lightningcss-dark,#e8ecef);touch-action:none;background:var(--lightningcss-light,#f8f8fa)var(--lightningcss-dark,#14181b);border-radius:1rem;width:100%;height:min(32rem,70vh);position:relative;overflow:hidden}.heat-3d-canvas canvas{width:100%;height:100%;display:block}.heat-3d-bar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.heat-3d-bar small,.heat-3d-tip{color:var(--sgt-muted)}.heat-3d-tip{min-height:1.4rem;margin:0}.heat-chips{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:900px){.heat-controls{grid-template-columns:1fr}.heat-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.heat-table td,.heat-table th,.heat-table th:first-child,.heat-table td:first-child{color:var(--sgt-ink);background:0 0;border:0;padding:0;font-size:.85rem}.heat-table th{color:var(--sgt-muted);padding:.2rem .5rem}.heat-table th[scope=row]{color:var(--sgt-ink);padding-right:.8rem}.heat-table tbody tr:hover{background:0 0}.heat-cell.none{min-height:44px}.acc-table td{color:var(--sgt-ink);font-size:.9rem}.acc-table td .sgt-muted,.acc-open small,.acc-person em{color:var(--sgt-muted)}.acc-causes h2,.heat-eve h2{align-items:center;gap:.45rem;display:flex}.acc-ai h3{margin:.5rem 0 .1rem;font-size:.95rem}.acc-ai ul:not(.acc-cause-list){margin:0;padding-left:1.2rem;list-style:outside}.audit-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-stepper{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.audit-stepper li{border:1px solid var(--sgt-line);color:var(--sgt-muted);border-radius:999px;padding:.2rem .75rem;font-size:.85rem}.audit-stepper li.done{color:var(--lightningcss-light,#1d5a3a)var(--lightningcss-dark,#8fd0b0);background:var(--lightningcss-light,#dff1e6)var(--lightningcss-dark,#1c3a2b);border-color:#0000}.audit-stepper li.on{border-color:var(--sgt-green);background:var(--sgt-soft);color:var(--sgt-ink);font-weight:700}.wizard-steps{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.wizard-steps li{color:var(--sgt-muted);align-items:center;gap:.4rem;font-size:.9rem;display:flex}.wizard-steps li b{background:var(--sgt-soft);width:1.6rem;height:1.6rem;color:var(--sgt-ink);border-radius:50%;place-items:center;display:grid}.wizard-steps li.on{color:var(--sgt-ink);font-weight:700}.wizard-steps li.on b,.wizard-steps li.done b{background:var(--sgt-green);color:#fff}.wizard-more{gap:.8rem;display:grid}.wizard-more summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.wizard-create{flex-wrap:wrap;gap:.5rem;display:flex}.wizard-forms{gap:.5rem;max-height:18rem;display:grid;overflow:auto}.wizard-form{border:2px solid var(--sgt-line);cursor:pointer;border-radius:.9rem;align-items:center;gap:.7rem;min-height:44px;padding:.6rem .9rem;display:flex}.wizard-form.on{border-color:var(--sgt-green);background:var(--sgt-soft)}.wizard-form span{display:grid}.wizard-form small{color:var(--sgt-muted)}.wizard-summary{gap:.6rem;margin:0;display:grid}.wizard-summary dt{color:var(--sgt-muted);font-size:.85rem}.wizard-summary dd{margin:0;font-weight:600}.obs-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.obs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.obs-row>span{gap:.15rem;min-width:0;display:grid}.obs-row small{color:var(--sgt-muted)}.obs-done{color:var(--lightningcss-light,#1d5a3a)var(--lightningcss-dark,#8fd0b0);align-items:center;gap:.3rem;display:inline-flex}.obs-form{border:1px dashed var(--sgt-line);border-radius:.9rem;margin-top:.7rem;padding:.9rem}@media (max-width:900px){.audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-editor .field small,.acc-form .field small{color:var(--sgt-muted);font-size:.85rem}.heat-wb{gap:1rem;width:100%;display:grid}.heat-wb-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.heat-wb-head h1{margin:.15rem 0}.heat-wb-head p{max-width:48rem;color:var(--sgt-muted);margin:0}.heat-wb-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.heat-main{gap:1rem;min-width:0;display:grid}.heat-side-box,.heat-stage,.heat-insights{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1.1rem;padding:1rem 1.1rem}.heat-side-box{gap:.8rem;display:grid}.heat-side-box>summary{cursor:pointer;font-size:1.05rem;font-weight:700;list-style:none}.heat-side-box>summary::-webkit-details-marker{display:none}.heat-side-box[open]>summary{margin-bottom:.8rem}.heat-side .heat-metric,.heat-side .heat-types{border:0;gap:.35rem;margin:0 0 .8rem;padding:0;display:grid}.heat-side legend{margin-bottom:.3rem;padding:0;font-size:.9rem;font-weight:600}.heat-side fieldset label{border:1px solid var(--sgt-line);cursor:pointer;border-radius:.7rem;align-items:center;gap:.5rem;min-height:40px;padding:0 .6rem;display:flex}.heat-side fieldset label.on{border-color:var(--sgt-green);background:var(--sgt-soft);font-weight:600}.heat-stage{gap:.9rem;min-width:0;display:grid}.heat-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.heat-toolbar .acc-tabs{margin:0}.heat-download{flex-wrap:wrap;gap:.5rem;display:flex}.heat-datasets{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;display:grid}.heat-datasets button{border:2px solid var(--sgt-line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.9rem;gap:.15rem;padding:.6rem .8rem;display:grid}.heat-datasets button small{color:var(--sgt-muted)}.heat-datasets button.on{border-color:var(--sgt-green);background:var(--sgt-soft)}.heat-table-wide{border-spacing:4px;width:100%}.heat-table-wide th[scope=row]{z-index:1;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));white-space:normal;min-width:9rem;max-width:14rem;position:sticky;left:0}.heat-table-wide th[scope=row] span{font-weight:600;display:block}.heat-table-wide .heat-cell{min-height:48px;font-size:1rem}.heat-risk-chip{color:var(--lightningcss-light,#7a4300)var(--lightningcss-dark,#f0c27a);background:var(--lightningcss-light,#fdf3df)var(--lightningcss-dark,#2c2417);border-radius:999px;align-items:center;gap:.25rem;margin-top:.15rem;padding:.05rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.heat-total{text-align:center;min-width:4.5rem;position:relative}.heat-total strong{font-size:.95rem;position:relative}.heat-bar{background:var(--sgt-soft);border-radius:.4rem;position:absolute;inset:0 auto 0 0}.heat-table-wide tfoot th,.heat-table-wide tfoot td{border-top:2px solid var(--sgt-line);padding-top:.4rem}.heat-total-head{color:var(--sgt-ink)}.heat-insights{gap:.9rem;display:grid}.heat-insights>h2{align-items:center;gap:.4rem;margin:0;font-size:1.1rem;display:flex}.heat-insights section{border-top:1px solid var(--sgt-line);gap:.3rem;padding-top:.8rem;display:grid}.heat-insights h3{align-items:center;gap:.35rem;margin:0;font-size:.95rem;display:flex}.heat-insights p,.heat-insights ul{margin:0}.heat-insights ul{padding-left:1.1rem}.heat-insights small{color:var(--sgt-muted)}.heat-hot{counter-reset:hot;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.heat-hot li{counter-increment:hot}.heat-hot button{border:1px solid var(--sgt-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.8rem;padding:.45rem .7rem .45rem 2.3rem;display:grid;position:relative}.heat-hot button:before{content:counter(hot);background:var(--sgt-green);color:#fff;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.heat-hot button:hover,.heat-hot button:focus-visible{border-color:var(--sgt-green);background:var(--sgt-soft)}.heat-trend{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:1.05rem;display:flex}.heat-trend strong{font-size:1.6rem}.heat-trend span{align-items:center;gap:.15rem;font-weight:700;display:inline-flex}.heat-trend .up{color:var(--lightningcss-light,#a02020)var(--lightningcss-dark,#ff9c9c)}.heat-trend .down{color:var(--lightningcss-light,#1d5a3a)var(--lightningcss-dark,#8fd0b0)}.heat-risk-list{gap:.3rem;list-style:none;display:grid;padding:0!important}.heat-risk-list li{justify-content:space-between;gap:.5rem;display:flex}.heat-3d-canvas{height:clamp(26rem,62vh,46rem)}.heat-3d-views{flex-wrap:wrap;gap:.4rem;display:inline-flex}@media (min-width:900px){.heat-wb-body{grid-template-columns:15.5rem minmax(0,1fr)}.heat-insights{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start}.heat-insights>h2{grid-column:1/-1}.heat-insights section{border-top:0;padding-top:0}.heat-side{position:sticky;top:1rem}}@media (min-width:1360px){.heat-wb-body{grid-template-columns:15.5rem minmax(0,1fr) 19.5rem}.heat-insights{grid-column:auto;grid-template-columns:1fr;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}.heat-insights>h2{grid-column:auto}.heat-insights section{border-top:1px solid var(--sgt-line);padding-top:.8rem}}@media (max-width:899px){.heat-wb-head{flex-direction:column}}.heat-table-wide th{padding:.2rem .1rem;font-size:.78rem}.heat-table-wide{border-spacing:3px}.heat-table-wide th[scope=row]{min-width:7.5rem;max-width:11rem;padding-right:.5rem}.heat-table-wide .heat-cell{min-width:2.4rem}.heat-total{min-width:3.4rem}.acc-table td:first-child{white-space:normal;min-width:15rem;max-width:none}.acc-open strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.acc-table td.acc-actions{max-width:none;overflow:visible}
.rp{gap:1rem;min-width:0;display:grid}.rp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.rp-head p{max-width:44rem;margin:0}.rp h2{margin:0;font-size:1.05rem}.rp h3{margin:0 0 .4rem;font-size:.95rem}.rp-note{background:var(--sgt-soft);color:var(--sgt-ink);border-radius:.8rem;align-items:center;gap:.5rem;margin:0;padding:.7rem .9rem;display:flex}.rp-card{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1.1rem;align-content:start;gap:.7rem;min-width:0;padding:1rem 1.1rem;display:grid}.rp-card>p{margin:0}.rp-caption{color:var(--sgt-muted);margin:0;font-size:.85rem}.rp-readout{border:1px solid var(--sgt-line);background:linear-gradient(135deg,var(--lightningcss-light,#fff8f1)var(--lightningcss-dark,#261c16),var(--lightningcss-light,#f6f1fb)var(--lightningcss-dark,#1f1a28));border-radius:1.1rem;gap:.6rem;padding:1rem 1.1rem;display:grid}.rp-readout ul{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.rp-readout li{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-left-width:4px;border-radius:.8rem;gap:.6rem;padding:.7rem .8rem;display:flex}.rp-readout li>svg{flex:none;margin-top:.1rem}.rp-readout li span{gap:.15rem;display:grid}.rp-readout li small{color:var(--sgt-muted);font-size:.85rem;line-height:1.35}.rp-readout li.alert{border-left-color:#c0392b}.rp-readout li.alert>svg{color:#c0392b}.rp-readout li.watch{border-left-color:#d98a00}.rp-readout li.watch>svg{color:var(--lightningcss-light,#a56700)var(--lightningcss-dark,#f0c27a)}.rp-readout li.good{border-left-color:#2e8b57}.rp-readout li.good>svg{color:var(--lightningcss-light,#1d6a3f)var(--lightningcss-dark,#8fd0b0)}.rp-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.rp-kpis>div{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1rem;align-content:start;gap:.1rem;padding:.85rem .9rem;display:grid}.rp-kpis span{color:var(--sgt-muted);font-size:.8rem;font-weight:600}.rp-kpis strong{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:1.35rem;line-height:1.15}.rp-kpis small{color:var(--sgt-muted);font-size:.78rem;line-height:1.3}.rp-hero{grid-template-columns:minmax(0,1.7fr) minmax(17rem,1fr);align-items:start;gap:1rem;display:grid}.rp-territory{gap:.7rem;display:grid}.rp-territory-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.rp-seg{border:1px solid var(--sgt-line);background:var(--sgt-soft);border-radius:999px;width:fit-content;padding:.2rem;display:inline-flex}.rp-seg button{min-height:36px;color:var(--sgt-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.3rem .85rem;font-size:.9rem;font-weight:600}.rp-seg button.on{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));box-shadow:0 1px 4px #0000002e}.rp-scale{color:var(--sgt-muted);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.rp-scale i{border:1px solid var(--sgt-line);border-radius:999px;width:9rem;height:.65rem}.rp-field{aspect-ratio:100/56;border:1px solid var(--sgt-line);background:var(--sgt-soft);border-radius:1rem;position:relative;overflow:hidden}.rp-field canvas{image-rendering:auto;width:100%;height:100%;position:absolute;inset:0}.rp-tile{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff80;justify-content:flex-start;align-items:flex-start;min-width:0;padding:.4rem;display:flex;position:absolute;overflow:hidden}.rp-tile:hover{background:#ffffff1f}.rp-tile.on{border:3px solid #fff;box-shadow:inset 0 0 0 2px #1a1a1a}.rp-tile:focus-visible{outline-offset:-5px;outline:3px solid #fff;box-shadow:inset 0 0 0 5px #1a1a1a}.rp-chip{max-width:100%;color:var(--sgt-ink);background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#0f1a14eb);border-radius:999px;align-items:baseline;gap:.4rem;padding:.2rem .55rem;font-size:.78rem;line-height:1.25;display:inline-flex;box-shadow:0 1px 4px #00000040}.rp-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-chip em{font-style:normal;font-weight:800}.rp-scrub{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.rp-scrub input{accent-color:#7a1f5c;width:100%}.rp-scrub strong{text-align:right;min-width:4.5rem}.rp-area header{grid-template-columns:1fr auto;align-items:center;gap:.2rem .8rem;display:grid}.rp-area header h2{grid-column:1;font-size:1.3rem}.rp-band{background:var(--sgt-soft);width:fit-content;color:var(--sgt-ink);border-radius:999px;grid-column:1;padding:.1rem .6rem;font-size:.78rem;font-weight:700}.rp-band.critico{color:#fff;background:#c0392b}.rp-band.alto{color:#1a1a1a;background:#e8743b}.rp-band.medio{color:#1a1a1a;background:#f2b134}.rp-band.bajo{color:var(--lightningcss-light,#1d5a3a)var(--lightningcss-dark,#8fd0b0);background:var(--lightningcss-light,#dff1e6)var(--lightningcss-dark,#1c3a2b)}.rp-ring{grid-area:1/2/span 2;width:4.4rem;height:4.4rem;position:relative}.rp-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.rp-ring circle{fill:none;stroke-width:3.6px}.rp-ring .track{stroke:var(--sgt-line)}.rp-ring .value{stroke-linecap:round;transition:stroke-dasharray .5s}.rp-ring strong{place-items:center;font-size:1.25rem;display:grid;position:absolute;inset:0}.rp-parts,.rp-hazards,.rp-shifts,.rp-legend{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rp-parts li{gap:.25rem;display:grid}.rp-parts span{font-size:.88rem;font-weight:600;display:grid}.rp-parts small{color:var(--sgt-muted);font-weight:400}.rp-parts i,.rp-shifts i{background:var(--sgt-soft);border-radius:999px;height:.5rem;display:block;overflow:hidden}.rp-parts b,.rp-shifts b{border-radius:999px;height:100%;transition:width .4s;display:block}.rp-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.rp-facts div{background:var(--sgt-soft);text-align:center;border-radius:.7rem;padding:.5rem}.rp-facts dt{color:var(--sgt-muted);font-size:.72rem}.rp-facts dd{margin:0;font-size:1.05rem;font-weight:700}.rp-hazards li{justify-content:space-between;align-items:center;gap:.6rem;font-size:.88rem;display:flex}.rp-hazards b{text-align:center;border-radius:999px;min-width:2rem;padding:.1rem .45rem}.rp-links{gap:.45rem;display:grid}.rp-links .btn{justify-content:center}.rp-legend{color:var(--sgt-muted);flex-wrap:wrap;gap:.4rem 1rem;font-size:.82rem;display:flex}.rp-legend li{align-items:center;gap:.35rem;display:inline-flex}.rp-legend i{border-radius:.25rem;width:.8rem;height:.8rem}.rp-rank{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.rp-rank button{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.8rem;grid-template-columns:1.6rem minmax(9rem,14rem) minmax(0,1fr) 7.5rem;align-items:center;gap:.8rem;padding:.4rem .7rem;display:grid}.rp-rank button:hover{background:var(--sgt-soft)}.rp-rank button.on{border-color:var(--sgt-green);background:var(--sgt-soft)}.rp-rank-n{color:var(--sgt-muted);font-weight:700}.rp-rank-name{min-width:0;display:grid}.rp-rank-name small{color:var(--sgt-muted);flex-wrap:wrap;gap:.2rem .5rem;display:flex}.rp-rank-name .up,.rp-rank-name .down{align-items:center;font-weight:700;display:inline-flex}.rp-rank-name .up{color:var(--lightningcss-light,#b02a1c)var(--lightningcss-dark,#ff9a8c)}.rp-rank-name .down{color:var(--lightningcss-light,#1d6a3f)var(--lightningcss-dark,#8fd0b0)}.rp-stack{background:var(--sgt-soft);height:.95rem;box-shadow:inset 0 0 0 1px var(--sgt-line);border-radius:999px;display:flex;overflow:hidden}.rp-stack i{height:100%;transition:width .4s;display:block}.rp-score{grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;font-size:1.15rem;font-weight:800;display:grid}.rp-score b{width:.9rem;height:.9rem;box-shadow:0 0 0 2px var(--sgt-line);border-radius:50%;grid-row:1/span 2}.rp-score small{color:var(--sgt-muted);font-size:.75rem;font-weight:600}.rp-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.rp-wide{grid-column:1/-1}.rp-svg{width:100%;height:auto;overflow:visible}.rp-grid-line,.rp-svg .rp-grid{stroke:var(--sgt-line);stroke-width:1px}.rp-svg .rp-tick{fill:var(--sgt-muted);font-size:11px}.rp-svg .rp-strong{fill:var(--sgt-ink);font-weight:700}.rp-svg .rp-axis{fill:var(--sgt-muted);font-size:11.5px;font-weight:600}.rp-svg .rp-band{fill:var(--lightningcss-light,#2e8b57)var(--lightningcss-dark,#4fb883);opacity:.1}.rp-svg .rp-limit{stroke:#c0392b;stroke-width:1.4px;stroke-dasharray:5 4}.rp-svg .rp-mean{stroke:var(--sgt-muted);stroke-width:1.4px}.rp-svg .rp-dot{fill:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));stroke:var(--sgt-ink);stroke-width:2px}.rp-svg .rp-dot.out{fill:#c0392b;stroke:#fff}.rp-svg .rp-forecast-line{stroke:var(--sgt-ink);stroke-width:2px;stroke-dasharray:3 4}.rp-svg .rp-whisker{stroke:var(--sgt-ink);stroke-width:2px}.rp-svg .rp-forecast-dot{fill:#7a1f5c;stroke:#fff;stroke-width:2px}.rp-svg .rp-quad{letter-spacing:.02em;font-size:12px;font-weight:800}.rp-bubble{cursor:pointer;outline:none}.rp-bubble circle{stroke:var(--sgt-ink);stroke-width:1.5px;opacity:.92}.rp-bubble circle.on,.rp-bubble:focus-visible circle{stroke-width:4px}.rp-bubble:hover circle{opacity:1}.rp-svg .rp-bubble-label{fill:var(--sgt-ink);paint-order:stroke;stroke:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:700}.rp-rhythm{grid-template-rows:auto auto;grid-template-columns:2.4rem minmax(0,1fr);gap:.3rem .4rem;display:grid}.rp-rhythm-days{color:var(--sgt-muted);grid-template-rows:repeat(7,1fr);align-items:center;font-size:.78rem;display:grid}.rp-rhythm-plot{border:1px solid var(--sgt-line);border-radius:.8rem;height:11rem;position:relative;overflow:hidden}.rp-rhythm-plot canvas{width:100%;height:100%;display:block}.rp-rhythm-plot canvas.cells{image-rendering:pixelated}.rp-peak{pointer-events:none;border:2px solid #fff;border-radius:.4rem;position:absolute;box-shadow:0 0 0 2px #1a1a1a,inset 0 0 0 2px #1a1a1a}.rp-rhythm-hours{color:var(--sgt-muted);grid-column:2;grid-template-columns:repeat(8,1fr);font-size:.75rem;display:grid}.rp-shifts li{grid-template-columns:7.5rem minmax(0,1fr) 3rem;align-items:center;gap:.6rem;font-size:.88rem;display:grid}.rp-shifts strong{text-align:right}.rp-pyramid{gap:.7rem;display:grid}.rp-pyramid ol{justify-items:center;gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.rp-pyramid li{justify-content:center;width:100%;display:flex}.rp-tier{text-align:center;border-radius:.6rem;justify-content:center;align-items:center;gap:.6rem;min-height:3rem;padding:.4rem .8rem;line-height:1.2;display:flex}.rp-tier strong{font-size:1.4rem}.rp-tier span{font-size:.82rem;font-weight:600}.rp-pyramid-ref{color:var(--sgt-muted);margin:0;font-size:.88rem}.rp-pareto{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.rp-pareto button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr) 6.5rem;align-items:center;gap:.8rem;padding:.2rem .6rem;display:grid}.rp-pareto button:hover,.rp-pareto button[aria-pressed=true]{background:var(--sgt-soft)}.rp-pareto li:not(.vital) .rp-pareto-name{color:var(--sgt-muted)}.rp-pareto-bar{background:var(--sgt-soft);border-radius:999px;height:.8rem;display:block;overflow:hidden}.rp-pareto-bar i{border-radius:999px;height:100%;display:block}.rp-pareto-num{text-align:right;font-weight:700;display:grid}.rp-pareto-num small{color:var(--sgt-muted);font-weight:400}@media (max-width:1100px){.rp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-hero,.rp-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-rank button{grid-template-columns:1.4rem minmax(0,1fr) 4.5rem}.rp-rank .rp-stack{grid-area:2/2/auto/-1}.rp-pareto button{grid-template-columns:minmax(0,1fr) 5rem}.rp-pareto-bar{grid-area:2/1/auto/-1}.rp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-shifts li{grid-template-columns:6rem minmax(0,1fr) 2.6rem}}@media (prefers-reduced-motion:reduce){.rp-ring .value,.rp-parts b,.rp-stack i,.rp-shifts b{transition:none}}@media (min-width:900px){.heat-wb-body.pano{grid-template-columns:15.5rem minmax(0,1fr)}}.rp-scroll{overflow-x:auto}@media (max-width:640px){.rp-scroll .rp-svg{min-width:34rem}.rp-field{aspect-ratio:4/5}.rp-chip{border-radius:.6rem;flex-direction:column;align-items:flex-start;gap:0;font-size:.7rem}.rp-chip strong{white-space:normal;overflow-wrap:anywhere}}
.sg{gap:1rem;min-width:0;display:grid}.sg-hero{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr) minmax(16rem,22rem);align-items:center;gap:1.4rem;padding:1.2rem 1.4rem;display:grid}.sg-hero h2{margin:.2rem 0 .3rem;font-size:1.5rem}.sg-hero h2 em{font-style:normal}.sg-hero p{margin:0 0 .6rem}.sg-hero h3{margin:0 0 .3rem;font-size:.9rem}.sg-note{color:var(--sgt-muted);align-items:flex-start;gap:.4rem;font-size:.8rem;display:flex}.sg-note svg{flex:none;margin-top:2px}.is-critico{color:#b4432e}.is-moderado{color:#b9770e}.is-aceptable{color:#2f7a4d}.sg-ring{width:9.5rem;height:9.5rem;margin:0;position:relative}.sg-ring svg{width:100%;height:100%}.sg-ring circle{fill:none;stroke-width:10px}.sg-ring .track{stroke:var(--sgt-line)}.sg-ring .value{stroke-linecap:round;stroke:#b4432e;transition:stroke-dasharray .6s}.sg-ring.is-moderado .value{stroke:#d89a2b}.sg-ring.is-aceptable .value{stroke:#2f7a4d}.sg-ring .goal{stroke:var(--sgt-ink,#2f2f2f);stroke-width:3px}.sg-ring figcaption{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.sg-ring figcaption strong{font-size:1.9rem;line-height:1}.sg-goalbar{gap:.3rem;margin:.5rem 0;font-size:.85rem;display:grid}.sg-goalbar-track,.sg-bar-track,.sg-cycle i{background:var(--sgt-line);border-radius:99px;height:.55rem;display:block;overflow:hidden}.sg-goalbar-track i,.sg-bar-track i,.sg-cycle u{background:#2f7a4d;border-radius:99px;height:100%;text-decoration:none;transition:width .5s;display:block}.sg-spark{width:100%;height:auto}.sg-spark polyline{fill:none;stroke:#2f7a4d;stroke-width:2.5px}.sg-spark circle{fill:#2f7a4d}.sg-spark .goal{stroke:#b9770e;stroke-width:1.2px;stroke-dasharray:4 4}.sg-settings{gap:.5rem;margin-top:.6rem;display:grid}.sg-muted{color:var(--sgt-muted);margin:0;font-size:.85rem}.sg-cycles{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem;display:grid}.sg-cycle{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1rem;gap:.3rem;padding:.8rem .9rem;display:grid}.sg-cycle header{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.sg-cycle header small,.sg-cycle>small{color:var(--sgt-muted);font-size:.75rem}.sg-cycle>b{font-size:1.5rem}.sg-cycle.is-critico u{background:#b4432e}.sg-cycle.is-moderado u{background:#d89a2b}.sg-bar{background:var(--sgt-soft);z-index:3;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:.85rem;display:flex;position:sticky;top:.5rem}.sg-warn{background:var(--lightningcss-light,#fff8e6)var(--lightningcss-dark,#2f2915);border-radius:.7rem;align-items:center;gap:.4rem;margin:0;padding:.6rem .8rem;font-size:.85rem;display:flex}.sg-groups{gap:.7rem;display:grid}.sg-group{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1rem;overflow:hidden}.sg-group-head{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.sg-group-head>span:first-child{flex:1;display:grid}.sg-group-head small{color:var(--sgt-muted)}.sg-group-score{text-align:right;display:grid}.sg-group-head .rot{transform:rotate(180deg)}.sg-items{border-top:1px solid var(--sgt-line);margin:0;padding:0;list-style:none}.sg-item{border-bottom:1px solid var(--sgt-line);border-left:4px solid #0000}.sg-item:last-child{border-bottom:0}.sg-item.is-ok{border-left-color:#2f7a4d}.sg-item.is-mid{border-left-color:#d89a2b}.sg-item.is-bad{border-left-color:#b4432e}.sg-item.is-none{border-left-color:#a1a1a1}.sg-item-head{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:3.2rem minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.65rem 1rem;display:grid}.sg-item-head code{color:var(--sgt-muted);font-size:.8rem}.sg-item-name{min-width:0;display:grid}.sg-item-name small{color:var(--sgt-muted);font-size:.8rem}.sg-item-head em{color:var(--sgt-muted);white-space:nowrap;font-size:.8rem;font-style:normal}.sg-manual{color:var(--sgt-muted);grid-column:2/-1;font-size:.72rem}.sg-chip{white-space:nowrap;background:var(--sgt-soft);border-radius:99px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.sg-chip.is-ok{color:#1f5a37;background:#dff0e5}.sg-chip.is-mid{color:#7a5208;background:#fbecc9}.sg-chip.is-bad{color:#8a2f1d;background:#f6d9d2}.sg-chip.is-none{color:#535353;background:#e8e8ea}:root[data-theme=dark] .sg-chip.is-ok{color:#b9e2c6;background:#1f3a2a}:root[data-theme=dark] .sg-chip.is-mid{color:#f2deaa;background:#3a2f12}:root[data-theme=dark] .sg-chip.is-bad{color:#f3c6bb;background:#3f1f19}:root[data-theme=dark] .sg-chip.is-none{color:#cdcdcf;background:#2e2e2e}.sg-item-body{gap:.5rem;padding:0 1rem 1rem 4.2rem;font-size:.88rem;display:grid}.sg-item-body p{margin:0}.sg-human{color:#2f7a4d;align-items:flex-start;gap:.35rem;display:flex}.sg-human svg{flex:none;margin-top:3px}.sg-item-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sg-assess{gap:.5rem;max-width:36rem;display:grid}.sg-gaps{gap:.7rem;display:grid}.sg-gaps ol{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sg-gaps li{border:1px solid var(--sgt-line);border-radius:.8rem;grid-template-columns:3.2rem minmax(0,1fr) auto auto auto;align-items:center;gap:.6rem;padding:.6rem .8rem;display:grid}.sg-gaps li span{min-width:0;display:grid}.sg-gaps li small{color:var(--sgt-muted)}.sg-gaps li em{color:#2f7a4d;font-style:normal;font-weight:700}.sg-goals{gap:1rem;display:grid}.sg-empty{border:1px dashed var(--sgt-line);border-radius:1rem;justify-items:start;gap:.4rem;padding:1rem 1.2rem;display:grid}.sg-empty p{color:var(--sgt-muted);margin:0}.sg-goal-list{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.sg-goal{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1rem;gap:.5rem;padding:.9rem 1rem;display:grid}.sg-goal.is-met{border-color:#2f7a4d}.sg-goal.is-late{border-color:#b4432e}.sg-goal header{justify-content:space-between;gap:.5rem;display:flex}.sg-goal header span{display:grid}.sg-goal header small{color:var(--sgt-muted);font-size:.78rem}.sg-goal-nums{color:var(--sgt-muted);flex-wrap:wrap;align-items:baseline;gap:.7rem;font-size:.82rem;display:flex}.sg-goal-nums b{color:inherit;font-size:1.4rem}.sg-goal.is-late .sg-bar-track i{background:#b4432e}.sg-goal-form{border:1px solid var(--sgt-line);border-radius:1rem;gap:.6rem;padding:1rem;display:grid}.sg-goal-form h3{align-items:center;gap:.3rem;margin:0;font-size:.95rem;display:flex}.sg-goal-row{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.sg-live ul{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.3rem 1.2rem;margin:0;padding:0;list-style:none;display:grid}.sg-live li{border-bottom:1px solid var(--sgt-line);justify-content:space-between;gap:.6rem;padding:.35rem 0;font-size:.85rem;display:flex}.sg-glance{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1.1rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.sg-glance .sg-ring{width:4.6rem;height:4.6rem}.sg-glance .sg-ring figcaption strong{font-size:1.1rem}.sg-glance>div{flex:1;gap:.15rem;min-width:12rem;display:grid}@media (max-width:900px){.sg-hero{grid-template-columns:1fr;justify-items:start}.sg-item-head{grid-template-columns:2.6rem minmax(0,1fr)}.sg-item-head em,.sg-item-head .sg-chip{grid-column:2;justify-self:start}.sg-item-body{padding-left:1rem}.sg-gaps li{grid-template-columns:1fr}}.ppe-insights{gap:1rem;display:grid}.ppe-insights-tools{flex-wrap:wrap;justify-content:space-between;gap:.6rem;display:flex}.ppe-insights-tools [role=group]{gap:.4rem;display:flex}.ppe-insights-tools [aria-pressed=true]{background:var(--sgt-ink,#2f2f2f);color:#fff}.ppe-kpis{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.ppe-kpis div{border:1px solid var(--sgt-line);border-radius:.9rem;padding:.7rem .9rem;display:grid}.ppe-kpis span{color:var(--sgt-muted);font-size:.78rem}.ppe-kpis strong{font-size:1.5rem}.ppe-alerts h3,.ppe-insights h3{margin:0 0 .5rem;font-size:.95rem}.ppe-alerts h3 em{color:var(--sgt-muted);font-style:normal;font-weight:500}.ppe-alerts ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ppe-alerts li{border:1px solid var(--sgt-line);border-radius:.8rem;align-items:center;gap:.7rem;padding:.6rem .8rem;display:flex}.ppe-alerts li>span{flex:1;min-width:0;display:grid}.ppe-alerts li small{color:var(--sgt-muted)}.ppe-alerts li.is-stop{background:var(--lightningcss-light,#fbeeea)var(--lightningcss-dark,#3a1d17);border-color:#b4432e}.ppe-alerts li.is-warn{background:var(--lightningcss-light,#fff8e6)var(--lightningcss-dark,#2f2915);border-color:#d89a2b}.ppe-insights-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.2rem;display:grid}.ppe-bars{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.ppe-bars li>button,.ppe-bars li>div{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:.6rem;grid-template-columns:1.6rem minmax(0,1.4fr) minmax(4rem,1fr) auto;align-items:center;gap:.5rem;padding:.35rem .4rem;display:grid}.ppe-bars li>button{cursor:pointer}.ppe-bars li>button:hover{background:var(--sgt-soft)}.ppe-bars span{min-width:0;display:grid}.ppe-bars small{color:var(--sgt-muted);font-size:.75rem}.ppe-bars i{background:var(--sgt-line);border-radius:99px;height:.55rem;display:block;overflow:hidden}.ppe-bars u{background:#2f7a4d;height:100%;text-decoration:none;display:block}.ppe-bars em{white-space:nowrap;font-size:.8rem;font-style:normal}.ppe-months{grid-template-columns:repeat(12,1fr);align-items:end;gap:.3rem;height:7rem;display:grid}.ppe-months div{flex-direction:column;justify-content:flex-end;align-items:center;gap:.2rem;height:100%;display:flex}.ppe-months i{background:#2f7a4d;border-radius:.3rem .3rem 0 0;width:100%;min-height:2px;display:block}.ppe-months small{color:var(--sgt-muted);font-size:.68rem}.ppe-person{border:1px solid var(--sgt-line);background:var(--sgt-soft);border-radius:1rem;gap:.5rem;margin:.8rem 0;padding:.8rem 1rem;display:grid}.ppe-person header{flex-wrap:wrap;justify-content:space-between;gap:.6rem;display:flex}.ppe-person header span{display:grid}.ppe-person header small{color:var(--sgt-muted)}.ppe-person ul{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.2rem 1rem;margin:0;padding:0;list-style:none;display:grid}.ppe-person li{align-items:baseline;gap:.5rem;font-size:.85rem;display:flex}.ppe-person li span{flex:1}.ppe-person li small{color:var(--sgt-muted)}.sg-goal.is-editing{grid-column:1/-1}.sg-goal-tools{gap:.3rem;display:inline-flex}.sg-goal-new{gap:.5rem;display:grid}.sg-goal-new h3{align-items:center;gap:.3rem;margin:0;font-size:.95rem;display:flex}.sg-goal-manual{max-width:14rem}.sg-group-calc{color:var(--sgt-muted);background:var(--sgt-soft);justify-content:space-between;align-items:center;padding:.45rem 1rem;font-size:.9rem;display:flex}.sg-check{margin:0;font-size:.92rem}.sg-check a{text-underline-offset:2px;text-decoration:underline}.sg-cycle header strong,.sg-hero h2{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.sg-big,.sg-goal-nums b{align-items:center;display:inline-flex}.dm{gap:1rem;min-width:0;display:grid}.dm-lead{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1.2rem;gap:.5rem;padding:1.1rem 1.3rem;display:grid;position:relative}.dm-lead h2{align-items:center;gap:.4rem;margin:0;font-size:1rem;display:flex}.dm-lead ul{gap:.35rem;margin:0;padding-left:1.1rem;padding-right:12.5rem;font-size:1.05rem;line-height:1.5;display:grid}.dm-days{text-align:right;justify-items:end;display:grid;position:absolute;top:1rem;right:1.3rem}.dm-days b{font-size:2.2rem;line-height:1}.dm-days span{color:var(--sgt-muted);white-space:nowrap;font-size:.85rem}.dm-section{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1.1rem;gap:.7rem;padding:1rem 1.2rem;display:grid}.dm-section>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.dm-section h2{align-items:center;margin:0;font-size:1.05rem;display:flex}.dm-section header small{color:var(--sgt-muted)}.dm-agenda{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.dm-agenda li{border:1px solid var(--sgt-line);border-left-width:4px;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem .9rem;display:grid}.dm-agenda li.is-critica{border-left-color:#b4432e}.dm-agenda li.is-alta{border-left-color:#d89a2b}.dm-agenda li.is-media{border-left-color:#6c8f5e}.dm-agenda li.is-info{border-left-color:var(--sgt-line)}.dm-agenda li.is-done{opacity:.55}.dm-agenda li.is-done strong{text-decoration:line-through}.dm-check input{cursor:pointer;width:1.2rem;height:1.2rem}.dm-agenda-main{justify-items:start;gap:.15rem;min-width:0;display:grid}.dm-agenda-main small{color:var(--sgt-muted);font-size:.9rem}.sg-chip.lvl-critica{color:#8a2f1d;background:#f6d9d2}.sg-chip.lvl-alta{color:#7a5208;background:#fbecc9}.sg-chip.lvl-media{color:#3f5f33;background:#e1ecd9}.sg-chip.lvl-info{color:#535353;background:#e8e8ea}:root[data-theme=dark] .sg-chip.lvl-critica{color:#f3c6bb;background:#3f1f19}:root[data-theme=dark] .sg-chip.lvl-alta{color:#f2deaa;background:#3a2f12}:root[data-theme=dark] .sg-chip.lvl-media{color:#cfe2c4;background:#313131}:root[data-theme=dark] .sg-chip.lvl-info{color:#cdcdcf;background:#2e2e2e}.dm-cards{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dm-cards li{border:1px solid var(--sgt-line);border-radius:.9rem;overflow:hidden}.dm-cards li.is-new{border-color:#b4432e}.dm-card-head{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.7rem;padding:.7rem .9rem;display:grid}.dm-card-head>span:first-child{min-width:0;display:grid}.dm-card-head strong{align-items:center;gap:.5rem;display:flex}.dm-card-head small{color:var(--sgt-muted)}.dm-card-head em{color:var(--sgt-muted);font-size:.85rem;font-style:normal}.dm-card-head .rot{transform:rotate(180deg)}.dm-card-body{border-top:1px solid var(--sgt-line);gap:.6rem;padding:0 .9rem .9rem;display:grid}.dm-card-body dl{gap:.4rem;margin:.6rem 0 0;display:grid}.dm-card-body dl div{grid-template-columns:9rem minmax(0,1fr);gap:.6rem;display:grid}.dm-card-body dt{color:var(--sgt-muted)}.dm-card-body dd{margin:0}.dm-missing{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.dm-happened{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.5rem;display:grid}.dm-happened details{border:1px solid var(--sgt-line);border-radius:.8rem;padding:.6rem .8rem}.dm-happened summary{cursor:pointer;justify-content:space-between;gap:.6rem;list-style:none;display:flex}.dm-happened summary b{font-size:1.2rem}.dm-happened ul{gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.dm-happened li{display:grid}.dm-happened li small{color:var(--sgt-muted)}.dm-talk{background:var(--sgt-soft);border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.3rem 0 0;padding:.6rem .8rem;display:flex}.qa-types{flex-wrap:wrap;gap:.4rem;display:flex}.qa-types [aria-pressed=true]{background:var(--sgt-ink,#2f2f2f);color:#fff}.qa-when{color:var(--sgt-muted);margin:0;font-size:.9rem}.qa-done{gap:.8rem;display:grid}@media (max-width:720px){.dm-lead ul{padding-right:0}.dm-days{text-align:left;justify-items:start;position:static}.dm-agenda li{grid-template-columns:auto 1fr}.dm-agenda li .btn{grid-column:2;justify-self:start}.dm-card-head{grid-template-columns:1fr auto}.dm-card-body dl div{grid-template-columns:1fr}}.at{gap:1rem;min-width:0;max-width:46rem;margin:0 auto;display:grid}.at-net{background:var(--sgt-soft);color:var(--sgt-muted);border-radius:99px;padding:.3rem .7rem;font-size:.85rem}.at-net.is-off{color:#7a5208;background:#fbecc9}.at-form section{gap:.6rem;margin-bottom:1.2rem;display:grid}.at-form h2{margin:0;font-size:1.05rem}.at-types{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;display:grid}.at-types button{border:1px solid var(--sgt-line);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:.9rem;gap:.1rem;padding:.8rem .9rem;display:grid}.at-types button small{color:var(--sgt-muted)}.at-types button[aria-pressed=true]{background:var(--lightningcss-light,#fbeeea)var(--lightningcss-dark,#3a1d17);border-color:#b4432e}.at-photos{flex-wrap:wrap;gap:.6rem;display:flex}.at-photos figure{border:1px solid var(--sgt-line);border-radius:.8rem;width:6.5rem;height:6.5rem;margin:0;position:relative;overflow:hidden}.at-photos img{object-fit:cover;width:100%;height:100%}.at-photos figure button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid;position:absolute;top:.25rem;right:.25rem}.at-add{border:1px dashed var(--sgt-line);background:var(--sgt-soft);width:6.5rem;height:6.5rem;font:inherit;color:inherit;cursor:pointer;border-radius:.8rem;place-items:center;gap:.2rem;font-size:.85rem;display:grid}.at-when{color:var(--sgt-muted);margin:0;font-size:.95rem}.at-submit{justify-content:center;width:100%;padding:.95rem;font-size:1.05rem}.at-done{text-align:center;border:1px solid #2f7a4d;border-radius:1.2rem;justify-items:center;gap:.6rem;padding:2rem 1.2rem;display:grid}.at-done.is-local{border-color:#d89a2b}.at-done h2,.at-done p{margin:0}.at-queue{background:var(--lightningcss-light,#fff8e6)var(--lightningcss-dark,#2f2915);border:1px solid #d89a2b;border-radius:1rem;gap:.5rem;padding:.8rem 1rem;display:grid}.at-queue header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.at-queue h3{align-items:center;gap:.4rem;margin:0;font-size:.95rem;display:flex}.at-queue ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.at-queue li{display:grid}.at-queue small{color:var(--sgt-muted)}.at-error{color:#b4432e!important}.ev-row{flex-wrap:wrap;gap:.4rem;display:flex}.ev-thumb{border:1px solid var(--sgt-line);background:var(--sgt-soft);cursor:pointer;width:4.6rem;height:4.6rem;color:inherit;border-radius:.6rem;place-items:center;padding:0;display:grid;overflow:hidden}.ev-thumb img{object-fit:cover;width:100%;height:100%}.ev-thumb span{justify-items:center;gap:.1rem;padding:.2rem;font-size:.7rem;display:grid}.ev-more{color:var(--sgt-muted);align-self:center;font-size:.85rem}.ev-gallery{gap:.7rem;display:grid}.ev-large{object-fit:contain;background:var(--sgt-soft);border-radius:.8rem;width:100%;max-height:70vh}iframe.ev-large{border:0;height:70vh}.sg-indicators{gap:.9rem;display:grid}.sg-ind-cards{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.sg-ind-cards>div{border:1px solid var(--sgt-line);border-radius:.8rem;gap:.15rem;padding:.75rem .9rem;display:grid}.sg-ind-cards span,.sg-ind-cards small{color:var(--sgt-muted);font-size:.8rem}.sg-ind-cards strong{font-size:1.4rem}.sg-ind-table table{min-width:62rem}.sg-ind-table th[scope=row]{white-space:nowrap;text-transform:capitalize}.sg-ind-table td input{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));width:6.5rem;min-height:2rem;color:inherit;font:inherit;border-radius:.45rem;padding:.25rem .45rem}.sg-ind-table tr[data-dirty] td input{border-color:var(--sgt-green)}.sg-ind-copy{border:1px solid var(--sgt-line);color:var(--sgt-muted);vertical-align:middle;cursor:pointer;background:0 0;border-radius:.4rem;margin-left:.35rem;padding:.15rem .3rem}.sg-ind-help summary{color:var(--sgt-muted);cursor:pointer}.sg-ind-help ul{margin:.5rem 0 0;padding-left:1.1rem;line-height:1.5}@media (pointer:coarse){.sg-ind-table td input{min-height:44px;font-size:16px}}.dm-brief{position:relative}.dm-brief>summary{cursor:pointer;list-style:none}.dm-brief>summary::-webkit-details-marker{display:none}.dm-brief-panel{z-index:20;border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:.9rem;gap:.6rem;width:min(22rem,100vw - 2rem);margin-top:.4rem;padding:.9rem 1rem;display:grid;position:absolute;right:0;box-shadow:0 16px 36px -18px #00000073}.dm-brief-panel p{margin:0;font-size:.86rem;line-height:1.45}.dm-brief-check{align-items:center;gap:.5rem;font-weight:600;display:flex}@media (max-width:700px){.dm-brief-panel{left:0;right:auto}}.rd{gap:1rem;display:grid}.rd-form{gap:.9rem;display:grid}.rd-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.rd-search{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));color:var(--sgt-muted);border-radius:.6rem;align-items:center;gap:.4rem;padding:0 .6rem;display:flex}.rd-search input{min-width:0;min-height:2.5rem;color:var(--sgt-ink);font:inherit;background:0 0;border:0;flex:1}.rd-search input:focus{outline:none}.rd-search:focus-within{outline:2px solid var(--sgt-green);outline-offset:1px}.rd-hits,.rd-chips{margin:.35rem 0 0;padding:0;list-style:none}.rd-hits{border:1px solid var(--sgt-line);border-radius:.6rem;overflow:hidden}.rd-hits button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .45rem;padding:.5rem .7rem;display:grid}.rd-hits button:hover,.rd-hits button:focus-visible{background:var(--sgt-soft)}.rd-hits small{color:var(--sgt-muted);grid-column:2}.rd-chips{flex-wrap:wrap;gap:.35rem;display:flex}.rd-chips li{border:1px solid var(--sgt-line);background:var(--sgt-soft);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .3rem .25rem .6rem;font-size:.85rem;display:inline-flex}.rd-chips button{width:1.4rem;height:1.4rem;color:var(--sgt-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.rd-result{gap:.9rem;display:grid}.rd-banner{border:1px solid var(--sgt-line);border-radius:.9rem;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.rd-banner p{margin:.2rem 0 0}.rd [data-state=ok]>svg{color:var(--sgt-green)}.rd [data-state=pending]>svg{color:var(--lightningcss-light,#8a6a12)var(--lightningcss-dark,var(--night-warning))}.rd [data-state=fail]>svg{color:var(--lightningcss-light,#a33322)var(--lightningcss-dark,var(--night-danger))}.rd-banner[data-state=fail]{border-color:var(--lightningcss-light,#e7b9b0)var(--lightningcss-dark,var(--night-danger));background:var(--lightningcss-light,#fdf1ee)var(--lightningcss-dark,var(--night-danger-surface))}.rd-banner[data-state=pending]{background:var(--lightningcss-light,#fbf6e5)var(--lightningcss-dark,var(--night-warning-surface));border-color:var(--lightningcss-light,#e2d3a4)var(--lightningcss-dark,#6f6232)}.rd-group h2{color:var(--sgt-muted);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .5rem;font-size:.85rem}.rd-subjects{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.7rem;display:grid}.rd-subject{border:1px solid var(--sgt-line);border-radius:.9rem;gap:.5rem;padding:.8rem .9rem;display:grid}.rd-subject header{align-items:flex-start;gap:.5rem;display:flex}.rd-subject header small{color:var(--sgt-muted);display:block}.rd-checks{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.rd-checks li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.45rem;font-size:.86rem;display:grid}.rd-checks li>svg{margin-top:.15rem}.rd-checks li strong{font-size:.86rem;display:block}.rd-checks li span{color:var(--sgt-muted);overflow-wrap:anywhere}.rd-checks a{white-space:nowrap;font-size:.8rem}.rd-task{border:1px solid var(--sgt-line);border-radius:.9rem;padding:.8rem .9rem}@media print{.rd-form,.rd-checks a{display:none}}
.ct{gap:1rem;min-width:0;display:grid}.ct h1{margin:.15rem 0}.ct h2{margin:0 0 .6rem;font-size:1.05rem}.ct-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ct-head p{max-width:46rem;color:var(--sgt-muted);margin:0}.ct-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.ct-kpi{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-top-width:4px;border-radius:1rem;align-content:start;gap:.15rem;padding:.85rem .95rem;display:grid}.ct-kpi span{color:var(--sgt-muted);align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}.ct-kpi strong{font-size:1.6rem;line-height:1.1}.ct-kpi small{color:var(--sgt-muted);font-size:.78rem}.ct-kpi.ok{border-top-color:#2e8b57}.ct-kpi.warn{border-top-color:#d98a00}.ct-kpi.bad{border-top-color:#c0392b}.ct-kpi.info{border-top-color:#3a6fb0}.ct-kpi.muted{border-top-color:var(--sgt-line)}.ct-toolbar{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.ct-search{flex:16rem;max-width:24rem;margin:0}.ct-chips{flex-wrap:wrap;gap:.4rem;display:flex}.ct-chips button,.ct-tabs button{border:1px solid var(--sgt-line);min-height:40px;color:var(--sgt-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .9rem;font-weight:600}.ct-chips button.on,.ct-tabs button.on{border-color:var(--sgt-green);background:var(--sgt-soft)}.ct-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.ct-tabs em{background:var(--sgt-line);border-radius:999px;margin-left:.4rem;padding:.05rem .5rem;font-size:.78rem;font-style:normal}.ct-chip{white-space:nowrap;background:var(--sgt-soft);width:fit-content;color:var(--sgt-ink);border-radius:999px;padding:.12rem .6rem;font-size:.78rem;font-weight:700;display:inline-block}.ct-chip.ok{color:var(--lightningcss-light,#1d5a3a)var(--lightningcss-dark,#8fd0b0);background:var(--lightningcss-light,#dff1e6)var(--lightningcss-dark,#1c3a2b)}.ct-chip.warn{color:var(--lightningcss-light,#8a4a00)var(--lightningcss-dark,#f0c27a);background:var(--lightningcss-light,#fdf0d2)var(--lightningcss-dark,#3a2c10)}.ct-chip.bad{color:var(--lightningcss-light,#a02a1d)var(--lightningcss-dark,#ff9a8c);background:var(--lightningcss-light,#fbe0dc)var(--lightningcss-dark,#3d1b17)}.ct-chip.info{color:var(--lightningcss-light,#27447a)var(--lightningcss-dark,#a9c0f0);background:var(--lightningcss-light,#e1eafa)var(--lightningcss-dark,#1d2740)}.ct-chip.muted{background:var(--sgt-soft);color:var(--sgt-muted)}.ct-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ct-list-head,.ct-row{grid-template-columns:minmax(12rem,2.2fr) 4.5rem 4.5rem minmax(8rem,1.2fr) minmax(10rem,1.5fr) minmax(8rem,1fr) 1.2rem;align-items:center;gap:.8rem;display:grid}.ct-list-head{color:var(--sgt-muted);padding:0 .9rem;font-size:.78rem;font-weight:700}.ct-row{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:1rem;padding:.55rem .9rem}.ct-row:hover{border-color:var(--sgt-green);background:var(--sgt-soft)}.ct-name{min-width:0;display:grid}.ct-name small{color:var(--sgt-muted);overflow-wrap:anywhere}.ct-num{align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.ct-state,.ct-linkcell{justify-items:start;gap:.15rem;display:grid}.ct-state small,.ct-linkcell small{color:var(--sgt-muted);font-size:.78rem}.ct-bar{align-items:center;gap:.6rem;min-width:7rem;display:flex}.ct-track{background:var(--sgt-soft);height:.6rem;box-shadow:inset 0 0 0 1px var(--sgt-line);border-radius:999px;flex:1;position:relative;overflow:hidden}.ct-track i{background:var(--sgt-muted);border-radius:999px;transition:width .4s;position:absolute;inset:0 auto 0 0}.ct-track i.ok{background:#2e8b57}.ct-track i.warn{background:#d98a00}.ct-track i.bad{background:#c0392b}.ct-bar b{text-align:right;min-width:2.6rem;font-size:.88rem}.ct-back{width:fit-content}.ct-detail-head{border:1px solid var(--sgt-line);background:linear-gradient(135deg, var(--lightningcss-light,#f8f8fa)var(--lightningcss-dark,#16251c), var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface)));border-radius:1.1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.ct-detail-title{align-items:center;gap:.9rem;min-width:0;display:flex}.ct-detail-title h1{font-size:1.5rem}.ct-detail-title p{color:var(--sgt-muted);margin:0}.ct-avatar{background:var(--sgt-green);color:#fff;border-radius:1rem;flex:none;place-items:center;width:3.2rem;height:3.2rem;display:grid}.ct-contact{color:var(--sgt-muted);flex-wrap:wrap;gap:.3rem 1rem;margin-top:.3rem;font-size:.85rem;display:flex}.ct-contact a,.ct-contact span{color:inherit;align-items:center;gap:.3rem;display:inline-flex}.ct-detail-score{gap:.3rem;min-width:13rem;display:grid}.ct-detail-score small{color:var(--sgt-muted)}.ct-subtools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ct-check{cursor:pointer;align-items:center;gap:.5rem;min-height:40px;display:inline-flex}.ct-subjects,.ct-docs,.ct-req-list,.ct-activity{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ct-subject{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1rem;overflow:hidden}.ct-subject-head{width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.2rem minmax(0,1fr) auto auto 1.2rem;align-items:center;gap:.8rem;padding:.5rem .9rem;display:grid}.ct-subject-head:hover{background:var(--sgt-soft)}.ct-subject-head svg.rot{transform:rotate(90deg)}.ct-subject-icon{background:var(--sgt-soft);width:2.2rem;height:2.2rem;color:var(--sgt-green);border-radius:.7rem;place-items:center;display:grid}.ct-progress{color:var(--sgt-muted);font-size:.85rem;font-weight:600}.ct-docs{border-top:1px solid var(--sgt-line);padding:.3rem .9rem .8rem}.ct-docs li{border-bottom:1px dashed var(--sgt-line);grid-template-columns:minmax(0,1fr) 6.5rem 9.5rem 6.5rem;align-items:center;gap:.8rem;min-height:48px;padding:.3rem 0;display:grid}.ct-docs li:last-child{border-bottom:0}.ct-doc-name{min-width:0;display:grid}.ct-doc-name small,.ct-doc-exp{color:var(--sgt-muted);font-size:.82rem}.ct-docs-empty{color:var(--sgt-muted);display:block!important}.ct-doc{gap:.8rem;display:grid}.ct-doc-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.ct-doc-facts>div{background:var(--sgt-soft);border-radius:.8rem;gap:.1rem;padding:.6rem .7rem;display:grid}.ct-doc-facts small{color:var(--sgt-muted)}.ct-doc-facts em{color:var(--sgt-muted);font-size:.8rem;font-style:normal}.ct-doc-note{border-left:4px solid var(--sgt-line);background:var(--sgt-soft);margin:0;padding:.6rem .8rem}.ct-preview{justify-items:start;gap:.6rem;display:grid}.ct-preview iframe,.ct-preview img{border:1px solid var(--sgt-line);object-fit:contain;background:#fff;border-radius:.8rem;width:100%;height:min(36vh,22rem)}.ct-preview-empty{background:var(--sgt-soft);color:var(--sgt-muted);border-radius:.8rem;align-items:center;gap:.5rem;margin:0;padding:.8rem;display:flex}.ct-link{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1.1rem;gap:1rem;padding:1.1rem 1.2rem;display:grid}.ct-link-hero{gap:.8rem;display:flex}.ct-link-hero>svg{color:var(--sgt-green);flex:none;margin-top:.15rem}.ct-link-hero h3{margin:0 0 .2rem;font-size:1.15rem}.ct-link-hero p{color:var(--sgt-muted);margin:0}.ct-link-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.4rem;display:grid}.ct-link-main{gap:.8rem;min-width:0;display:grid}.ct-link-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ct-link-qr{text-align:center;max-width:11rem;color:var(--sgt-muted);justify-items:center;gap:.5rem;margin:0;font-size:.82rem;display:grid}.ct-link-qr .qr-code{border:1px solid var(--sgt-line);border-radius:.8rem}.ct-link-settings{border-top:1px solid var(--sgt-line);padding-top:.8rem}.ct-link-settings>summary{cursor:pointer;align-items:center;min-height:40px;font-weight:700;display:flex}.ct-inline{flex-wrap:wrap;align-items:end;gap:.6rem;margin:.6rem 0;display:flex}.ct-inline .field{flex:16rem;margin:0}.ct-danger{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ct-danger p{flex:100%;margin:0}.ct-requests{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.ct-requests>section{border:1px solid var(--sgt-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:1.1rem;padding:1rem 1.1rem}.ct-req-list li,.ct-activity li{border-bottom:1px dashed var(--sgt-line);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.5rem 0;display:grid}.ct-activity li{grid-template-columns:minmax(0,1fr) auto auto}.ct-activity li span{display:grid}.ct-activity small{color:var(--sgt-muted)}@media (max-width:1100px){.ct-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-list-head{display:none}.ct-row{flex-wrap:wrap;gap:.5rem 1rem;padding-right:2.4rem;display:flex;position:relative}.ct-row>.ct-name{flex:100%}.ct-row>.ct-num{flex:none}.ct-row>:nth-child(4){flex:9rem}.ct-row>:nth-child(5){flex:100%}.ct-row>:nth-child(6){flex-wrap:wrap;flex:100%;align-items:center;gap:.5rem;display:flex}.ct-row>svg{position:absolute;top:1.1rem;right:.9rem}.ct-requests,.ct-link-grid{grid-template-columns:minmax(0,1fr)}.ct-link-qr{justify-self:start}}@media (max-width:640px){.ct-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-docs li{grid-template-columns:minmax(0,1fr) auto;row-gap:.3rem}.ct-docs li .ct-doc-exp{grid-column:1}.ct-subject-head{grid-template-columns:2.2rem minmax(0,1fr) 1.2rem}.ct-subject-head .ct-progress,.ct-subject-head .ct-chip{grid-column:2;justify-self:start}.ct-detail-score{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.ct-track i{transition:none}}.ct-rules{gap:1rem;display:grid}.ct-rules h3{margin:0 0 .4rem;font-size:.95rem}.ct-rules h3 em{color:var(--sgt-muted);font-style:normal;font-weight:500}.ct-rule-presets{flex-wrap:wrap;gap:.4rem;display:flex}.ct-rule-presets small{color:var(--sgt-muted);margin-left:.3rem}.ct-rule-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ct-rule-list li{border:1px solid var(--sgt-line);border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.ct-rule-list li.is-off{opacity:.6}.ct-rule-name{flex:14rem;min-width:0;display:grid}.ct-rule-name small{color:var(--sgt-muted)}.ct-rule-foot{justify-content:flex-end;display:flex}
