
#tl-backup-32110{
  --tlb-red:#E31C25;
  --tlb-red-dark:#A9151C;
  --tlb-red-soft:#FFF2F3;
  --tlb-ink:#151821;
  --tlb-muted:#667085;
  --tlb-line:#E5E7EC;
  --tlb-soft:#F7F8FA;
  --tlb-white:#FFFFFF;
  --tlb-green:#15803D;
  --tlb-green-soft:#EFFAF3;
  --tlb-orange:#D97706;
  --tlb-orange-soft:#FFF8E8;
  --tlb-blue:#2563EB;
  --tlb-blue-soft:#EFF6FF;
  --tlb-shadow:0 16px 40px rgba(17,24,39,.08);
  width:100%;
  max-width:1080px;
  margin:0 auto;
  padding:16px 18px 0;
  color:var(--tlb-ink);
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  line-height:1.65;
  box-sizing:border-box;
  container-type:inline-size;
  container-name:tlb;
}
#tl-backup-32110 *,
#tl-backup-32110 *::before,
#tl-backup-32110 *::after{box-sizing:inherit}
#tl-backup-32110 button,
#tl-backup-32110 input,
#tl-backup-32110 select{font:inherit}
#tl-backup-32110 a{color:inherit}
#tl-backup-32110 h2,
#tl-backup-32110 h3{color:var(--tlb-ink)}
#tl-backup-32110 :focus-visible{outline:3px solid rgba(227,28,37,.22);outline-offset:3px}

#tl-backup-32110 .tlb-hero{
  position:relative;
  overflow:hidden;
  padding:42px;
  border-radius:26px;
  background:
    radial-gradient(circle at 87% 12%,rgba(255,255,255,.15),transparent 28%),
    linear-gradient(135deg,#F0222C 0%,#E31C25 38%,#B9141C 72%,#821016 100%);
  color:#fff;
  box-shadow:0 24px 56px rgba(130,16,22,.18);
}
#tl-backup-32110 .tlb-hero::after{
  content:"";
  position:absolute;
  width:340px;height:340px;
  right:-130px;bottom:-210px;
  border:1px solid rgba(255,255,255,.15);
  border-radius:50%;
}
#tl-backup-32110 .tlb-hero>*{position:relative;z-index:1}
#tl-backup-32110 .tlb-hero-kicker{
  display:inline-flex;
  align-items:center;
  padding:7px 12px;
  border:1px solid rgba(255,255,255,.3);
  border-radius:999px;
  background:rgba(255,255,255,.1);
  color:#fff;
  font-size:.75rem;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
#tl-backup-32110 .tlb-hero h2{
  max-width:860px;
  margin:18px 0 0;
  color:#fff;
  font-size:clamp(2rem,4.6vw,3.35rem);
  line-height:1.04;
  letter-spacing:-.045em;
}
#tl-backup-32110 .tlb-hero p{
  max-width:820px;
  margin:16px 0 0;
  color:rgba(255,255,255,.92);
  font-size:1.03rem;
}
#tl-backup-32110 .tlb-hero-pills{
  display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;
}
#tl-backup-32110 .tlb-hero-pills span{
  padding:8px 11px;
  border-radius:999px;
  background:#fff;
  color:#7F1116;
  font-size:.76rem;
  font-weight:850;
}

#tl-backup-32110 .tlb-rule-strip{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:10px;
  margin:18px 0;
}
#tl-backup-32110 .tlb-rule-strip>div{
  padding:14px 10px;
  border:1px solid var(--tlb-line);
  border-radius:15px;
  background:#fff;
  text-align:center;
  box-shadow:0 5px 16px rgba(17,24,39,.035);
}
#tl-backup-32110 .tlb-rule-strip strong{
  display:block;
  color:var(--tlb-red);
  font-size:1.55rem;
  line-height:1;
}
#tl-backup-32110 .tlb-rule-strip span{
  display:block;
  margin-top:7px;
  color:var(--tlb-muted);
  font-size:.7rem;
  font-weight:800;
  line-height:1.35;
}

#tl-backup-32110 .tlb-livebar{
  position:sticky;
  top:12px;
  z-index:12;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);
  gap:18px;
  align-items:center;
  margin-bottom:18px;
  padding:16px 18px;
  border:1px solid var(--tlb-line);
  border-radius:16px;
  background:rgba(255,255,255,.96);
  box-shadow:0 10px 28px rgba(17,24,39,.08);
  backdrop-filter:blur(10px);
}
#tl-backup-32110 .tlb-live-label{
  display:block;color:var(--tlb-muted);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;
}
#tl-backup-32110 .tlb-livebar strong{display:block;margin-top:2px;font-size:1.12rem}
#tl-backup-32110 .tlb-livebar small{display:block;margin-top:3px;color:var(--tlb-muted);font-size:.72rem}
#tl-backup-32110 .tlb-live-meter{
  height:9px;border-radius:999px;background:#ECEFF3;overflow:hidden;
}
#tl-backup-32110 .tlb-live-meter span{
  display:block;width:0;height:100%;border-radius:inherit;background:var(--tlb-orange);transition:width .3s ease,background .3s ease;
}

#tl-backup-32110 .tlb-start-guide{
  display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;
  margin:0 0 14px;padding:16px 18px;border:1px solid #D9E2EC;border-radius:16px;background:linear-gradient(135deg,#F8FAFC,#fff);
}
#tl-backup-32110 .tlb-start-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#EEF2F7;font-size:1.15rem}
#tl-backup-32110 .tlb-start-guide strong{display:block;font-size:.92rem}
#tl-backup-32110 .tlb-start-guide p{margin:4px 0 0;color:var(--tlb-muted);font-size:.78rem;line-height:1.55}

#tl-backup-32110 .tlb-questionnaire{display:grid;gap:12px}
#tl-backup-32110 .tlb-audit-section{
  border:1px solid var(--tlb-line);
  border-radius:18px;
  background:#fff;
  overflow:hidden;
  box-shadow:0 5px 18px rgba(17,24,39,.03);
}
#tl-backup-32110 .tlb-audit-section summary{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto auto;
  gap:13px;
  align-items:center;
  padding:18px 19px;
  cursor:pointer;
  list-style:none;
  user-select:none;
}
#tl-backup-32110 .tlb-audit-section summary::-webkit-details-marker{display:none}
#tl-backup-32110 .tlb-audit-section[open] summary{background:#FCFCFD;border-bottom:1px solid var(--tlb-line)}
#tl-backup-32110 .tlb-audit-icon{
  display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:var(--tlb-red-soft);font-size:1.2rem;
}
#tl-backup-32110 .tlb-audit-section summary strong{display:block;font-size:1rem}
#tl-backup-32110 .tlb-audit-section summary small{display:block;margin-top:3px;color:var(--tlb-muted);font-size:.78rem}
#tl-backup-32110 .tlb-section-status{
  display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:5px 8px;border-radius:999px;background:#F1F5F9;color:#64748B;font-size:.67rem;font-weight:900;white-space:nowrap
}
#tl-backup-32110 .tlb-section-status.is-complete{background:#ECFDF3;color:#15803D}
#tl-backup-32110 .tlb-audit-section.is-complete{border-color:#BFE5CE}
#tl-backup-32110 .tlb-audit-section.is-complete summary{box-shadow:inset 3px 0 0 #22A06B}
#tl-backup-32110 .tlb-section-guide{
  margin:0 0 14px;padding:10px 12px;border:1px solid #E2E8F0;border-radius:11px;background:#F8FAFC;color:#64748B;font-size:.75rem;font-weight:750;line-height:1.5
}
#tl-backup-32110 .tlb-next-ready{animation:tlbNextReady .85s ease}
#tl-backup-32110 .tlb-needs-answer{animation:tlbNeedsAnswer .85s ease}
@keyframes tlbNextReady{0%,100%{box-shadow:0 5px 18px rgba(17,24,39,.03)}45%{box-shadow:0 0 0 4px rgba(34,160,107,.14),0 10px 28px rgba(17,24,39,.08)}}
@keyframes tlbNeedsAnswer{0%,100%{box-shadow:0 5px 18px rgba(17,24,39,.03)}45%{box-shadow:0 0 0 4px rgba(227,28,37,.14)}}
#tl-backup-32110 .tlb-summary-mark{
  display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--tlb-line);border-radius:50%;color:var(--tlb-red);font-weight:900;transition:transform .2s ease;
}
#tl-backup-32110 .tlb-audit-section[open] .tlb-summary-mark{transform:rotate(45deg)}
#tl-backup-32110 .tlb-audit-body{padding:19px 20px 22px}
#tl-backup-32110 .tlb-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#tl-backup-32110 label{display:block;margin:14px 0 7px;color:#303641;font-size:.83rem;font-weight:800}
#tl-backup-32110 select{
  width:100%;
  min-height:46px;
  padding:10px 12px;
  border:1px solid #CFD4DC;
  border-radius:11px;
  background:#fff;
  color:var(--tlb-ink);
}
#tl-backup-32110 select:focus{outline:none;border-color:var(--tlb-red);box-shadow:0 0 0 3px rgba(227,28,37,.09)}
#tl-backup-32110 select:invalid,#tl-backup-32110 select:has(option[value=""]:checked){color:#7B8492;background:#FCFCFD}
#tl-backup-32110 select option{color:var(--tlb-ink)}

#tl-backup-32110 .tlb-chip-group{display:flex;flex-wrap:wrap;gap:8px}
#tl-backup-32110 .tlb-chip-group button{
  min-height:39px;
  padding:8px 12px;
  border:1px solid #D3D7DF;
  border-radius:999px;
  background:#fff;
  color:#46505E;
  font-size:.78rem;
  font-weight:800;
  cursor:pointer;
  transition:.18s ease;
}
#tl-backup-32110 .tlb-chip-group button:hover{border-color:#E9A8AC;background:#FFF9F9;color:var(--tlb-red-dark)}
#tl-backup-32110 .tlb-chip-group button.is-on{
  border-color:var(--tlb-red);
  background:var(--tlb-red);
  color:#fff;
  box-shadow:0 4px 12px rgba(227,28,37,.15);
}

#tl-backup-32110 .tlb-action-row,
#tl-backup-32110 .tlb-result-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
#tl-backup-32110 .tlb-finalize{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;
  margin-top:12px;padding:16px 18px;border:1px solid var(--tlb-line);border-radius:16px;background:linear-gradient(135deg,#FAFAFB,#fff);
}
#tl-backup-32110 .tlb-finalize>div:first-child>strong{display:block;font-size:.9rem}
#tl-backup-32110 .tlb-finalize .tlb-ready-note{margin:4px 0 0;color:var(--tlb-muted);font-size:.76rem}
#tl-backup-32110 .tlb-finalize .tlb-ready-note.is-ready{color:var(--tlb-green);font-weight:800}
#tl-backup-32110 .tlb-finalize .tlb-action-row{margin-top:0;justify-content:flex-end}
#tl-backup-32110 .tlb-primary-btn,
#tl-backup-32110 .tlb-secondary-btn{
  border-radius:11px;
  min-height:44px;
  padding:10px 15px;
  font-size:.82rem;
  font-weight:900;
  cursor:pointer;
  transition:.18s ease;
}
#tl-backup-32110 .tlb-primary-btn{
  border:1px solid var(--tlb-red);
  background:var(--tlb-red);
  color:#fff;
}
#tl-backup-32110 .tlb-primary-btn:hover{background:var(--tlb-red-dark);border-color:var(--tlb-red-dark);transform:translateY(-1px)}
#tl-backup-32110 .tlb-primary-btn:disabled{background:#D8DDE5!important;border-color:#D8DDE5!important;color:#7B8492!important;box-shadow:none!important;cursor:not-allowed;transform:none!important;opacity:1}
#tl-backup-32110 .tlb-ready-note{margin:15px 0 0;padding:10px 12px;border-radius:10px;background:#FFF7ED;color:#9A5A08;font-size:.76rem;font-weight:800;line-height:1.45}
#tl-backup-32110 .tlb-ready-note.is-ready{background:#ECFDF3;color:#157347}
#tl-backup-32110 .tlb-secondary-btn{
  border:1px solid #D4D8E0;
  background:#fff;
  color:#303641;
}
#tl-backup-32110 .tlb-secondary-btn:hover{border-color:#BCC2CC;background:#F9FAFB}

#tl-backup-32110 .tlb-result{
  display:none;
  margin-top:18px;
  padding:24px;
  border:2px solid var(--tlb-red);
  border-radius:22px;
  background:#fff;
  box-shadow:var(--tlb-shadow);
}
#tl-backup-32110 .tlb-result.is-visible{display:block}
#tl-backup-32110 .tlb-result-head{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:20px;align-items:start}
#tl-backup-32110 .tlb-result-eyebrow{display:block;color:var(--tlb-red);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
#tl-backup-32110 .tlb-result-head h2{margin:5px 0 0;font-size:1.75rem;line-height:1.1}
#tl-backup-32110 .tlb-result-head p{margin:8px 0 0;color:var(--tlb-muted);font-size:.9rem}
#tl-backup-32110 .tlb-score-card{
  padding:16px;border:1px solid var(--tlb-line);border-radius:15px;background:var(--tlb-soft);text-align:center;
}
#tl-backup-32110 .tlb-score-card strong{display:block;color:var(--tlb-red);font-size:2.2rem;line-height:1}
#tl-backup-32110 .tlb-score-card span{display:block;margin-top:7px;font-size:.72rem;font-weight:900;text-transform:uppercase}
#tl-backup-32110 .tlb-score-card small{display:block;margin-top:5px;color:var(--tlb-muted);font-size:.65rem;line-height:1.35}
#tl-backup-32110 .tlb-score-track{height:9px;margin:18px 0;border-radius:999px;background:#ECEFF3;overflow:hidden}
#tl-backup-32110 .tlb-score-track span{display:block;height:100%;width:0;background:var(--tlb-orange);transition:width .4s ease,background .3s ease}

#tl-backup-32110 .tlb-matrix{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px}
#tl-backup-32110 .tlb-matrix>div{
  padding:12px 8px;border:1px solid var(--tlb-line);border-radius:12px;background:#FAFAFB;text-align:center;
}
#tl-backup-32110 .tlb-matrix strong{display:block;font-size:1.03rem}
#tl-backup-32110 .tlb-matrix span{display:block;margin-top:4px;color:var(--tlb-muted);font-size:.63rem;font-weight:850;text-transform:uppercase}
#tl-backup-32110 .tlb-matrix .pass strong{color:var(--tlb-green)}
#tl-backup-32110 .tlb-matrix .fail strong{color:#B91C1C}

#tl-backup-32110 .tlb-semaphore-grid{display:grid;gap:10px}
#tl-backup-32110 .tlb-sem{border:1px solid var(--tlb-line);border-radius:16px;overflow:hidden}
#tl-backup-32110 .tlb-sem header{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:13px 15px;border-bottom:1px solid rgba(0,0,0,.05);
}
#tl-backup-32110 .tlb-sem header strong{font-size:.9rem}
#tl-backup-32110 .tlb-sem header b{
  display:grid;place-items:center;min-width:29px;height:29px;padding:0 7px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.07);font-size:.76rem;
}
#tl-backup-32110 .tlb-sem>div{padding:12px 15px}
#tl-backup-32110 .tlb-sem p{margin:0 0 8px;padding:9px 11px;border:1px solid rgba(0,0,0,.06);border-radius:10px;background:rgba(255,255,255,.78);font-size:.82rem}
#tl-backup-32110 .tlb-sem p:last-child{margin-bottom:0}
#tl-backup-32110 .tlb-red{background:#FFF4F4;border-color:#F2B7BA}
#tl-backup-32110 .tlb-orange{background:var(--tlb-orange-soft);border-color:#F0CF96}
#tl-backup-32110 .tlb-green{background:var(--tlb-green-soft);border-color:#B9E0C7}

#tl-backup-32110 .tlb-plan{
  margin-top:14px;
  padding:17px;
  border:1px solid var(--tlb-line);
  border-radius:16px;
  background:#fff;
}
#tl-backup-32110 .tlb-plan-title{display:flex;gap:10px;align-items:flex-start}
#tl-backup-32110 .tlb-plan-title>span{font-size:1.15rem}
#tl-backup-32110 .tlb-plan-title strong{display:block;font-size:.95rem}
#tl-backup-32110 .tlb-plan-title small{display:block;margin-top:3px;color:var(--tlb-muted);font-size:.74rem}
#tl-backup-32110 .tlb-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}
#tl-backup-32110 .tlb-plan-step{padding:13px;border:1px solid var(--tlb-line);border-radius:12px;background:#FAFAFB}
#tl-backup-32110 .tlb-plan-step span{display:block;color:var(--tlb-red);font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
#tl-backup-32110 .tlb-plan-step strong{display:block;margin-top:4px;font-size:.86rem}
#tl-backup-32110 .tlb-plan-step p{margin:5px 0 0;color:var(--tlb-muted);font-size:.77rem}

#tl-backup-32110 .tlb-checklist-progress{height:7px;margin:13px 0;border-radius:999px;background:#ECEFF3;overflow:hidden}
#tl-backup-32110 .tlb-checklist-progress span{display:block;width:0;height:100%;background:var(--tlb-green);transition:width .25s ease}
#tl-backup-32110 .tlb-check-item{
  display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #EEF0F3;
}
#tl-backup-32110 .tlb-check-item:last-child{border-bottom:0}
#tl-backup-32110 .tlb-check-item input{width:18px;height:18px;margin-top:2px;accent-color:var(--tlb-red);flex:0 0 18px}
#tl-backup-32110 .tlb-check-item label{margin:0;font-weight:600;font-size:.82rem;cursor:pointer}
#tl-backup-32110 .tlb-local-note{margin:15px 0 0;padding:12px 13px;border-radius:11px;background:#F1F5F9;color:#596170;font-size:.75rem}

#tl-backup-32110 .tlb-editorial,
#tl-backup-32110 .tlb-related,
#tl-backup-32110 .tlb-faq,
#tl-backup-32110 .tlb-utility{
  margin-top:46px;
}
#tl-backup-32110 .tlb-section-intro{
  display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;margin-bottom:14px;
}
#tl-backup-32110 .tlb-section-icon{
  display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--tlb-red-soft);font-size:1.2rem;
}
#tl-backup-32110 .tlb-section-intro h2,
#tl-backup-32110 .tlb-editorial>h2,
#tl-backup-32110 .tlb-utility h2{
  margin:0;
  font-size:clamp(1.45rem,3vw,2rem);
  line-height:1.15;
  letter-spacing:-.03em;
}
#tl-backup-32110 .tlb-editorial>h2{margin:50px 0 15px!important}
#tl-backup-32110 .tlb-editorial>p+h2{margin-top:54px!important}
#tl-backup-32110 .tlb-section-intro p{margin:8px 0 0;color:var(--tlb-muted)}
#tl-backup-32110 .tlb-editorial>p,
#tl-backup-32110 .tlb-utility p{color:#46505E;font-size:.96rem}
#tl-backup-32110 .tlb-editorial>p{margin:0 0 22px!important}
#tl-backup-32110 .tlb-explainer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:18px 0}
#tl-backup-32110 .tlb-explainer-grid article,
#tl-backup-32110 .tlb-budget-grid article{
  padding:15px;border:1px solid var(--tlb-line);border-radius:14px;background:#fff;
}
#tl-backup-32110 .tlb-explainer-grid article>span,
#tl-backup-32110 .tlb-budget-grid article>span{color:var(--tlb-red);font-size:1.35rem;font-weight:900}
#tl-backup-32110 .tlb-explainer-grid h3,
#tl-backup-32110 .tlb-budget-grid h3{margin:6px 0 0;font-size:.9rem}
#tl-backup-32110 .tlb-explainer-grid p,
#tl-backup-32110 .tlb-budget-grid p{margin:6px 0 0;color:var(--tlb-muted);font-size:.79rem}
#tl-backup-32110 .tlb-budget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}
#tl-backup-32110 .tlb-editorial-list{padding-left:1.2rem;color:#46505E}
#tl-backup-32110 .tlb-editorial-list li{margin:7px 0}
#tl-backup-32110 .tlb-callout{margin-top:24px;padding:17px 18px;border-left:4px solid var(--tlb-red);border-radius:0 13px 13px 0;background:var(--tlb-red-soft)}
#tl-backup-32110 .tlb-callout p{margin:5px 0 0;color:#5B3033}

#tl-backup-32110 .tlb-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}
#tl-backup-32110 .tlb-related-card{
  display:flex;flex-direction:column;min-height:180px;padding:16px;border:1px solid var(--tlb-line);border-radius:16px;background:#fff;text-decoration:none;box-shadow:0 5px 16px rgba(17,24,39,.03);transition:.2s ease;
}
#tl-backup-32110 .tlb-related-card:hover{transform:translateY(-3px);border-color:#E5B5B8;box-shadow:0 16px 34px rgba(17,24,39,.08)}
#tl-backup-32110 .tlb-related-emoji{font-size:1.25rem}
#tl-backup-32110 .tlb-related-card strong{display:block;margin-top:7px;font-size:.9rem}
#tl-backup-32110 .tlb-related-card p{flex:1;margin:6px 0;color:var(--tlb-muted);font-size:.78rem}
#tl-backup-32110 .tlb-related-open{color:var(--tlb-red-dark);font-size:.76rem;font-weight:900}

#tl-backup-32110 .tlb-faq-list{display:grid;gap:9px}
#tl-backup-32110 .tlb-faq-item{border:1px solid var(--tlb-line);border-radius:14px;background:#fff;overflow:hidden}
#tl-backup-32110 .tlb-faq-item summary{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 15px;cursor:pointer;list-style:none;font-size:.87rem;font-weight:850;
}
#tl-backup-32110 .tlb-faq-item summary::-webkit-details-marker{display:none}
#tl-backup-32110 .tlb-faq-item summary span{color:var(--tlb-red);font-size:1.05rem;transition:transform .2s ease}
#tl-backup-32110 .tlb-faq-item[open] summary span{transform:rotate(45deg)}
#tl-backup-32110 .tlb-faq-item>div{padding:0 15px 14px}
#tl-backup-32110 .tlb-faq-item p{margin:0;color:var(--tlb-muted);font-size:.82rem}

#tl-backup-32110 .tlb-utility{
  padding:21px;border:1px solid var(--tlb-line);border-radius:17px;background:linear-gradient(135deg,#fff,#FAFAFB);
}

/* Author capsule: completely scoped */
#tl-backup-32110 .tlb-author-spacer{height:24px}
#tl-backup-32110 .tlb-author-capsule{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:18px!important;
  align-items:center!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:18px 20px!important;
  border:0!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#E10C16,#C90610)!important;
  color:#fff!important;
  overflow:hidden!important;
  opacity:1!important;
  visibility:visible!important;
  position:relative!important;
}
#tl-backup-32110 .tlb-author-identity{
  display:grid!important;
  grid-template-columns:94px minmax(0,1fr)!important;
  gap:17px!important;
  align-items:center!important;
  min-width:0!important;
}
#tl-backup-32110 .tlb-author-photo{width:94px!important;height:118px!important;border-radius:9px!important;overflow:hidden!important;border:3px solid rgba(255,255,255,.45)!important}
#tl-backup-32110 .tlb-author-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}
#tl-backup-32110 .tlb-author-copy{min-width:0!important;color:#fff!important}
#tl-backup-32110 .tlb-author-copy p{margin:0!important;color:#fff!important}
#tl-backup-32110 .tlb-author-eyebrow{font-size:.78rem!important;margin-bottom:4px!important}
#tl-backup-32110 .tlb-author-copy h3{margin:0!important;color:#fff!important;font-size:1.12rem!important;line-height:1.25!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
#tl-backup-32110 .tlb-author-copy h3+p{margin-top:4px!important;font-size:.82rem!important}
#tl-backup-32110 .tlb-author-actions{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  margin:0!important;
}
#tl-backup-32110 .tlb-author-actions a{box-sizing:border-box!important;text-decoration:none!important;white-space:nowrap!important}
#tl-backup-32110 .tlb-author-btn{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:39px!important;padding:0 15px!important;border-radius:999px!important;background:#fff!important;color:#D10D16!important;border:1px solid #fff!important;font-size:.73rem!important;font-weight:900!important;text-transform:uppercase!important;
}
#tl-backup-32110 .tlb-author-profile{
  display:inline-flex!important;align-items:center!important;gap:7px!important;
  min-height:39px!important;padding:0 13px!important;border-radius:999px!important;
  background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.38)!important;color:#fff!important;font-size:.73rem!important;font-weight:800!important;
}
#tl-backup-32110 .tlb-author-profile-icon{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;border-radius:3px!important;color:#fff!important;font-size:.62rem!important;font-weight:900!important;line-height:1!important;
}
#tl-backup-32110 .tlb-linkedin-icon{background:#0A66C2!important}
#tl-backup-32110 .tlb-x-icon{background:#000!important}
#tl-backup-32110 .tlb-author-x{padding-right:11px!important}

@container tlb (max-width:760px){
  #tl-backup-32110{padding:10px 12px 0}
  #tl-backup-32110 .tlb-hero{padding:31px 22px;border-radius:21px}
  #tl-backup-32110 .tlb-rule-strip{grid-template-columns:repeat(3,1fr)}
  #tl-backup-32110 .tlb-livebar{position:relative;top:auto;grid-template-columns:1fr;gap:9px}
  #tl-backup-32110 .tlb-finalize{grid-template-columns:1fr;gap:12px;padding:15px}
  #tl-backup-32110 .tlb-finalize>div{min-width:0}
  #tl-backup-32110 .tlb-finalize .tlb-action-row{justify-content:flex-start;width:100%}
  #tl-backup-32110 .tlb-grid-2{grid-template-columns:1fr}
  #tl-backup-32110 .tlb-result-head{grid-template-columns:1fr}
  #tl-backup-32110 .tlb-score-card{max-width:210px;text-align:left}
  #tl-backup-32110 .tlb-matrix{grid-template-columns:repeat(3,1fr)}
  #tl-backup-32110 .tlb-plan-grid{grid-template-columns:1fr}
  #tl-backup-32110 .tlb-explainer-grid{grid-template-columns:repeat(2,1fr)}
  #tl-backup-32110 .tlb-budget-grid{grid-template-columns:1fr}
  #tl-backup-32110 .tlb-related-grid{grid-template-columns:repeat(2,1fr)}
  #tl-backup-32110 .tlb-author-spacer{height:16px}
  #tl-backup-32110 .tlb-author-capsule{
    grid-template-columns:1fr!important;
    gap:13px!important;
    padding:16px!important;
  }
  #tl-backup-32110 .tlb-author-identity{
    grid-template-columns:82px minmax(0,1fr)!important;
    gap:13px!important;
  }
  #tl-backup-32110 .tlb-author-photo{width:82px!important;height:104px!important}
  #tl-backup-32110 .tlb-author-actions{
    width:100%!important;
    justify-content:flex-start!important;
  }
  #tl-backup-32110 .tlb-author-btn{padding:0 13px!important;font-size:.69rem!important}
  #tl-backup-32110 .tlb-author-profile{padding:0 11px!important;font-size:.7rem!important}
}
@container tlb (max-width:470px){
  #tl-backup-32110 .tlb-rule-strip{grid-template-columns:repeat(2,1fr)}
  #tl-backup-32110 .tlb-audit-section summary{padding:15px 14px;gap:9px;grid-template-columns:auto minmax(0,1fr) auto auto}
  #tl-backup-32110 .tlb-audit-body{padding:15px 14px 18px}
  #tl-backup-32110 .tlb-result{padding:17px 14px}
  #tl-backup-32110 .tlb-matrix{grid-template-columns:repeat(2,1fr)}
  #tl-backup-32110 .tlb-related-grid{grid-template-columns:1fr}
  #tl-backup-32110 .tlb-editorial>h2{margin-top:40px!important;margin-bottom:13px!important}
  #tl-backup-32110 .tlb-editorial>p+h2{margin-top:44px!important}
  #tl-backup-32110 .tlb-explainer-grid{grid-template-columns:1fr}
  #tl-backup-32110 .tlb-author-actions{gap:6px!important}
  #tl-backup-32110 .tlb-author-btn{padding:0 11px!important;font-size:.66rem!important}
  #tl-backup-32110 .tlb-author-profile{padding:0 9px!important;font-size:.67rem!important}
  #tl-backup-32110 .tlb-author-x{padding-left:8px!important;padding-right:8px!important}
  #tl-backup-32110 .tlb-author-copy h3{font-size:1.02rem!important}
}
@media(prefers-reduced-motion:reduce){
  #tl-backup-32110 *{scroll-behavior:auto!important;transition:none!important}
}

@container tlb (max-width:520px){
  #tl-backup-32110 .tlb-section-status{min-width:42px;padding:4px 6px;font-size:.61rem}
  #tl-backup-32110 .tlb-start-guide{padding:14px;gap:10px}
}

/* v1.0.4 — espacio editorial final controlado */
#tl-backup-32110 .tlb-utility h2{
  margin:0 0 18px!important;
}
#tl-backup-32110 .tlb-utility p{
  margin:0 0 20px!important;
}
#tl-backup-32110 .tlb-utility p:last-child{
  margin-bottom:0!important;
}
@container tlb (max-width:470px){
  #tl-backup-32110 .tlb-utility h2{
    margin-bottom:15px!important;
  }
  #tl-backup-32110 .tlb-utility p{
    margin-bottom:17px!important;
  }
}

/* v1.0.5 — corrección del bloque final en móvil */
@container tlb (max-width:420px){
  #tl-backup-32110 .tlb-finalize .tlb-action-row{display:grid;grid-template-columns:1fr;gap:8px}
  #tl-backup-32110 .tlb-finalize .tlb-primary-btn,
  #tl-backup-32110 .tlb-finalize .tlb-secondary-btn{width:100%}
}
