#hire-hasil{min-height:90vh}@media (width<=576px){#hire-hasil{margin-top:85px!important}}#hire-hasil .resume-sheet{background:var(--global-card-bg);max-width:940px;box-shadow:0 6px 24px 0 var(--global-shadow-color);border-radius:20px;margin:0 auto;padding:36px 40px}@media (width<=576px){#hire-hasil .resume-sheet{padding:22px 16px}}#hire-hasil .resume-section{margin-top:28px}#hire-hasil .resume-header{border-bottom:3px solid var(--global-secondary-color);align-items:center;gap:28px;padding-bottom:24px;display:flex}#hire-hasil .resume-header .resume-avatar{object-fit:cover;border:4px solid var(--global-secondary-color);background:#fff;border-radius:50%;flex-shrink:0;width:110px;height:110px;box-shadow:0 4px 12px #00000026}#hire-hasil .resume-header .hero-name{color:var(--global-primary-color);margin-bottom:4px;font-size:2rem;font-weight:700}#hire-hasil .resume-header .resume-title{color:var(--global-primary-color);opacity:.8;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:.95rem;font-weight:600}#hire-hasil .resume-contact-strip{flex-wrap:wrap;gap:8px;display:flex}#hire-hasil .resume-contact-strip .contact-chip{color:var(--global-primary-color);border:1px solid var(--global-shadow-color);border-radius:20px;align-items:center;gap:5px;padding:4px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}#hire-hasil .resume-contact-strip .contact-chip .material-icons{color:var(--global-secondary-color);font-size:1rem}#hire-hasil .resume-contact-strip .contact-chip:hover{opacity:.75;transform:translateY(-1px)}#hire-hasil .resume-contact-strip .contact-chip-cta{color:#fff;background:linear-gradient(135deg, var(--global-primary-color), var(--global-secondary-color));border:none}#hire-hasil .resume-contact-strip .contact-chip-cta .material-icons{color:#fff}#hire-hasil .resume-summary{color:var(--global-primary-color);text-align:justify;margin:0;font-size:.97rem;line-height:1.65}#hire-hasil .section-label{color:var(--global-primary-color);align-items:center;gap:8px;margin-bottom:16px;font-size:1.15rem;font-weight:700;display:flex}#hire-hasil .section-label .material-icons{vertical-align:middle;color:var(--global-secondary-color);font-size:1.3rem}#hire-hasil .strength-item{align-items:flex-start;gap:14px;display:flex}#hire-hasil .strength-item .dim-icon{background:linear-gradient(135deg, var(--global-primary-color) 0%, var(--global-secondary-color) 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}#hire-hasil .strength-item .dim-icon .material-icons{color:#fff;font-size:1.4rem}#hire-hasil .strength-item .dim-title{color:var(--global-secondary-color);margin-bottom:4px;font-size:1rem;font-weight:700}#hire-hasil .strength-item .dim-desc{color:var(--global-primary-color);margin:0;font-size:.88rem;line-height:1.55}#hire-hasil .timeline-container{border-left:3px solid var(--global-secondary-color);margin-left:8px;padding-left:24px;position:relative}#hire-hasil .timeline-item{align-items:flex-start;margin-bottom:24px;display:flex;position:relative}#hire-hasil .timeline-item:last-child{margin-bottom:0}#hire-hasil .timeline-dot{border:3px solid var(--global-card-bg);width:16px;min-width:16px;height:16px;box-shadow:0 0 0 3px var(--global-secondary-color);border-radius:50%;flex-shrink:0;margin-top:6px;margin-right:18px}#hire-hasil .timeline-dot.primary{background:#007bff}#hire-hasil .timeline-dot.info{background:#17a2b8}#hire-hasil .timeline-dot.success{background:#28a745}#hire-hasil .timeline-dot.warning{background:#ffc107}#hire-hasil .timeline-dot.danger{background:#dc3545}#hire-hasil .timeline-content{flex:1}#hire-hasil .timeline-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px;margin-bottom:4px;display:flex}#hire-hasil .timeline-title{color:var(--global-secondary-color);font-size:1.05rem;font-weight:700}#hire-hasil .timeline-period{color:var(--global-primary-color);opacity:.75;font-size:.85rem;font-weight:400}#hire-hasil .timeline-role{color:var(--global-primary-color);margin-bottom:4px;font-size:.95rem}#hire-hasil .timeline-role a{color:var(--global-secondary-color);text-decoration:none}#hire-hasil .timeline-role a:hover{text-decoration:underline}#hire-hasil .timeline-desc{color:var(--global-primary-color);opacity:.85;font-size:.9rem;line-height:1.5}#hire-hasil .timeline-tags .badge{color:#fff;font-size:.75rem;background:var(--global-primary-color)!important}#hire-hasil .education-item{padding-left:8px}#hire-hasil .card{border:1px solid var(--global-shadow-color);box-shadow:none;background-color:var(--global-card-bg)}#hire-hasil .card .list-group-item{background-color:inherit;color:var(--global-primary-color)}#hire-hasil .skill-card-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}#hire-hasil .skill-card-header .skill-icon{color:var(--global-secondary-color);font-size:1.6rem}#hire-hasil .skill-card-header .card-title{color:var(--global-secondary-color);margin:0;font-size:1rem;font-weight:700}#hire-hasil .card-text{color:var(--global-primary-color)}#hire-hasil .platforms-grid{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}#hire-hasil .platforms-grid .platform-chip{border:1px solid var(--global-shadow-color);color:var(--global-primary-color);background:#80808014;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:.88rem;transition:background .2s;display:inline-flex}#hire-hasil .platforms-grid .platform-chip:hover{background:#80808029}#hire-hasil .contact-card{border:1px solid var(--global-shadow-color)}#hire-hasil .contact-form label{width:100%;color:var(--global-primary-color);flex-direction:column;gap:4px;margin-bottom:14px;font-size:.85rem;font-weight:600;display:flex}#hire-hasil .contact-form input,#hire-hasil .contact-form textarea{border:1px solid var(--global-shadow-color);background:var(--global-bg);color:var(--global-primary-color);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:.95rem}#hire-hasil .contact-form input:focus,#hire-hasil .contact-form textarea:focus{outline:2px solid var(--global-secondary-color);outline-offset:1px;border-color:#0000}#hire-hasil .contact-form .contact-row{gap:14px;display:flex}@media (width<=576px){#hire-hasil .contact-form .contact-row{flex-direction:column;gap:0}}#hire-hasil .contact-form .hp-field{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}#hire-hasil .contact-form .contact-submit{color:#fff;background:linear-gradient(135deg, var(--global-primary-color), var(--global-secondary-color));border:none;border-radius:20px;align-items:center;gap:6px;padding:9px 26px;font-weight:600;display:inline-flex}#hire-hasil .contact-form .contact-submit:disabled{opacity:.6}#hire-hasil .contact-form .contact-submit:hover:not(:disabled){transform:translateY(-1px)}#hire-hasil .contact-form .contact-submit .material-icons{font-size:1.1rem}#hire-hasil .contact-form .contact-error{color:#dc3545;margin:12px 0 0;font-size:.9rem}#hire-hasil .contact-success{color:var(--global-primary-color);align-items:center;gap:12px;display:flex}#hire-hasil .contact-success .material-icons{color:#28a745;font-size:2rem}#hire-hasil .contact-success p{margin:0}@media print{#hire-hasil{--global-primary-color:#111;--global-secondary-color:#444;--global-card-bg:#fff;--global-bg:#fff;--global-shadow-color:#bbb;margin-top:0!important}#hire-hasil .resume-sheet{box-shadow:none;border-radius:0;max-width:100%;padding:0}#hire-hasil .resume-section{margin-top:18px}#hire-hasil .timeline-item,#hire-hasil .strength-item,#hire-hasil .card{page-break-inside:avoid}#hire-hasil .card{box-shadow:none}#hire-hasil .contact-chip{border:1px solid #bbb}#hire-hasil .dim-icon{background:#eee!important}#hire-hasil .dim-icon .material-icons{color:#111}#hire-hasil .timeline-dot{box-shadow:0 0 0 3px #444;background:#fff!important}#hire-hasil .timeline-tags .badge{border:1px solid #999;color:#111!important;background:#fff!important}}
