.legado{font-family:Poppins,sans-serif;background:#e8e5e1;color:#363630;min-height:100vh}.legado *{box-sizing:border-box}.legado header{background:#363630;color:#fff;padding:48px 56px 40px;position:relative;overflow:hidden}.legado header:before{content:"";position:absolute;top:-60px;right:-60px;width:280px;height:280px;border-radius:50%;background:#c8c5c112}.legado header:after{content:"";position:absolute;bottom:-40px;left:120px;width:180px;height:180px;border-radius:50%;background:#c8c5c10a}.legado .header-inner{position:relative;z-index:1}.legado .legado-badge{display:inline-block;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#b5b2ae;margin-bottom:16px}.legado header h1{font-family:Montserrat,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px;color:#fff}.legado header .sub{font-size:13px;color:#b5b2ae;font-weight:300;letter-spacing:.3px;margin:0}.legado .hand-note{font-family:Caveat,cursive;font-size:17px;color:#c8c5c1;margin-top:18px;opacity:.8}.legado .logo-mark{position:absolute;top:36px;right:56px;opacity:.25;z-index:1}.legado .container{max-width:960px;margin:0 auto;padding:44px 28px}.legado .tabs{display:flex;gap:6px;margin-bottom:32px;flex-wrap:wrap}.legado .tab{padding:8px 20px;border-radius:2px;border:1px solid #b5b2ae;background:transparent;cursor:pointer;font-size:11px;font-weight:600;font-family:Montserrat,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#4a4a44;transition:all .2s}.legado .tab.active{background:#363630;color:#fff;border-color:#363630}.legado .tab:hover:not(.active){border-color:#363630;color:#363630}.legado .card{background:#fff;border-radius:2px;padding:32px 36px;margin-bottom:18px;border:1px solid #dddad6}.legado .card-title{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#b5b2ae;margin-bottom:6px}.legado .card h2{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;color:#363630;margin:0 0 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.legado .card h2 em{font-family:Caveat,cursive;font-style:normal;font-size:22px;font-weight:500;color:#b5b2ae}.legado .card p,.legado .card li{font-size:13.5px;line-height:1.8;color:#555550}.legado .card ul,.legado .card ol{padding-left:20px}.legado .card li{margin-bottom:7px}.legado .diag-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.legado .diag-item{background:#e8e5e1;border-radius:2px;padding:16px 18px;border-left:3px solid #C8C5C1}.legado .diag-item .label{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#b5b2ae;margin-bottom:5px;font-family:Montserrat,sans-serif}.legado .diag-item .value{font-size:13px;font-weight:600;color:#363630}.legado .badge{display:inline-block;padding:2px 8px;font-size:10px;font-weight:700;font-family:Montserrat,sans-serif;letter-spacing:.5px;margin-left:6px}.legado .badge.red{background:#f5e8e8;color:#8b2e2e;border:1px solid #d4b0b0}.legado .badge.yellow{background:#f5f0e0;color:#7a5c00;border:1px solid #d4c890}.legado .badge.green{background:#e5ede5;color:#2a5a2a;border:1px solid #a0c0a0}.legado .divider{width:48px;height:1px;background:#c8c5c1;margin:24px 0}.legado .priority-list{display:flex;flex-direction:column;gap:16px}.legado .priority{border-left:3px solid;padding:18px 22px;background:#e8e5e1;border-radius:0 2px 2px 0}.legado .priority.p1{border-color:#363630}.legado .priority.p2{border-color:#b5b2ae}.legado .priority.p3{border-color:#c8c5c1}.legado .priority .num{font-size:9px;text-transform:uppercase;letter-spacing:2px;color:#b5b2ae;font-family:Montserrat,sans-serif;margin-bottom:6px}.legado .priority h3{font-size:14px;font-weight:700;font-family:Montserrat,sans-serif;color:#363630;margin:0 0 8px}.legado .priority p{font-size:13px;color:#666660;line-height:1.75;margin:0}.legado .priority .hand{font-family:Caveat,cursive;font-size:15px;color:#b5b2ae;margin-top:8px;display:block}.legado .j-step{display:flex;gap:20px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #e8e5e1}.legado .j-step:last-child{border-bottom:none}.legado .j-num{width:34px;height:34px;border:1px solid #363630;color:#363630;font-size:12px;font-weight:700;font-family:Montserrat,sans-serif;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.legado .j-content h3{font-size:14px;font-weight:700;color:#363630;margin:0 0 6px;font-family:Montserrat,sans-serif}.legado .j-content p{font-size:13px;color:#666660;line-height:1.75;margin:0}.legado .j-tag{display:inline-block;background:#e8e5e1;color:#4a4a44;font-size:10px;font-weight:600;font-family:Montserrat,sans-serif;letter-spacing:1px;padding:3px 9px;margin-top:8px;margin-right:4px;border:1px solid #C8C5C1;text-transform:uppercase}.legado .j-tag.alert{border-color:#363630;background:#f0ede8}.legado .timeline{position:relative;padding-left:24px}.legado .timeline:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:#c8c5c1}.legado .t-group{margin-bottom:36px;position:relative}.legado .t-header{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#b5b2ae;margin-bottom:18px;position:relative}.legado .t-header:before{content:"";width:9px;height:9px;background:#363630;border-radius:50%;position:absolute;left:-28px;top:4px}.legado .t-item{background:#fff;border:1px solid #dddad6;border-radius:2px;padding:20px 24px;margin-bottom:12px}.legado .t-item h4{font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;color:#363630;margin:0 0 8px}.legado .t-item p{font-size:13px;color:#666660;line-height:1.75;margin:0}.legado .t-item .hand-tag{font-family:Caveat,cursive;font-size:16px;color:#b5b2ae;margin-top:10px;display:block}.legado .t-urgency{display:inline-block;font-size:9px;font-family:Montserrat,sans-serif;letter-spacing:1.5px;text-transform:uppercase;padding:3px 9px;border:1px solid;margin-top:10px}.legado .t-urgency.critico{border-color:#363630;color:#363630}.legado .t-urgency.semana{border-color:#b5b2ae;color:#b5b2ae}.legado .t-urgency.mes{border-color:#a0a09a;color:#a0a09a}.legado .highlight{background:#363630;color:#fff;padding:24px 28px;border-radius:2px;margin-top:20px}.legado .highlight p{font-size:14px;line-height:1.8;color:#c8c5c1;margin:0}.legado .highlight strong{color:#fff}.legado .highlight .hand{font-family:Caveat,cursive;font-size:20px;color:#c8c5c1;display:block;margin-bottom:10px}.legado .comp-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px}.legado .comp-card{background:#e8e5e1;border:1px solid #dddad6;border-radius:2px;padding:20px 22px}.legado .comp-card h3{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#363630;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #C8C5C1}.legado .comp-card ul{list-style:none;padding:0;margin:0}.legado .comp-card li{font-size:13px;color:#666660;padding:4px 0 4px 12px;position:relative;margin:0}.legado .comp-card li:before{content:"—";position:absolute;left:0;color:#b5b2ae;font-size:12px}.legado .insta-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}.legado .insta-item{border:1px solid #dddad6;border-radius:2px;padding:18px 20px;background:#fff}.legado .insta-item .day{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#b5b2ae;margin-bottom:8px}.legado .insta-item h4{font-size:13px;font-weight:600;color:#363630;margin:0 0 5px;font-family:Montserrat,sans-serif}.legado .insta-item p{font-size:12px;color:#888880;line-height:1.6;margin:0}.legado .insta-item .format{font-size:10px;font-family:Montserrat,sans-serif;letter-spacing:1px;text-transform:uppercase;background:#e8e5e1;color:#4a4a44;padding:2px 8px;display:inline-block;margin-top:8px;border:1px solid #C8C5C1}@media(max-width:620px){.legado header{padding:32px 20px}.legado .container{padding:28px 16px}.legado .card{padding:22px 18px}.legado .diag-grid,.legado .comp-grid,.legado .insta-grid{grid-template-columns:1fr}.legado .logo-mark{display:none}}.legado .progress-overall{display:flex;align-items:center;gap:14px}.legado .progress-pct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;color:#363630;min-width:48px;text-align:right}.legado .progress-bar-bg{flex:1;height:10px;background:#e8e5e1;border-radius:999px;overflow:hidden;border:1px solid #dddad6}.legado .progress-bar-bg.sm{height:6px}.legado .progress-bar-fill{height:100%;background:linear-gradient(90deg,#4a4a44,#363630);transition:width .3s ease}.legado .phase-stats{display:flex;flex-direction:column;gap:16px}.legado .phase-stat-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.legado .phase-stat-title{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:#363630;font-weight:700}.legado .phase-stat-count{font-family:Montserrat,sans-serif;font-size:11px;color:#b5b2ae;letter-spacing:.5px}.legado .check-list{display:flex;flex-direction:column;gap:6px}.legado .check-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid #e8e5e1;border-radius:2px;cursor:pointer;transition:all .15s;background:#fff}.legado .check-item:hover{border-color:#b5b2ae;background:#faf9f7}.legado .check-item input{position:absolute;opacity:0;pointer-events:none}.legado .check-box{width:18px;height:18px;border:1.5px solid #b5b2ae;border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;color:#fff;transition:all .15s}.legado .check-item.checked .check-box{background:#363630;border-color:#363630}.legado .check-item.checked{background:#f4f2ee;border-color:#dddad6}.legado .check-label{font-size:13.5px;line-height:1.5;color:#363630}.legado .check-item.checked .check-label{color:#999992;text-decoration:line-through;text-decoration-color:#b5b2ae}.legado .phase-actions{margin-bottom:16px}@media print{@page{size:A4;margin:14mm}body,.legado{background:#fff!important}.legado header,.legado .tabs,.legado .no-print,.legado .phase-actions{display:none!important}.legado .container{max-width:100%!important;padding:0!important}.legado .card{border:1px solid #ccc!important;box-shadow:none!important;page-break-inside:avoid;margin-bottom:12px!important;padding:18px 20px!important}.legado .check-item{page-break-inside:avoid}.legado .progress-bar-fill{background:#363630!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.legado .check-item.checked .check-box,.legado .check-box{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
