﻿@import url("https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");@import url("https://fonts.googleapis.com/css2?family=Iceland&display=swap");@import url("https://cdn.jsdelivr.net/npm/@xz/fonts@1/serve/nevermind.min.css");@import url("https://cdn.jsdelivr.net/npm/@xz/fonts@1/serve/metropolis.min.css");@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&display=swap");.app-background{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(10,25,47,0.55), rgba(17,34,64,0.75)),url(/assets/night-sky-307da3e7acca1c459d322bb33a07a3a9990bda173eec8b7bf552e7a27032c1d9.jpg) no-repeat center center fixed;background-size:cover;z-index:-1}.classic-resume-theme{width:210mm;margin:0 auto;padding:20mm;background-color:#FFFFFF;padding-top:0mm;padding-bottom:0mm;position:relative}.classic-resume-title-name{font-weight:100;font-size:2.8em;color:#0096C7;text-align:left;display:inline-block;height:auto;width:175px;padding-left:20px;border-left:3px solid #FCBF49;margin-bottom:0px}.classic-resume-title-name::after{content:".";color:#FCBF49}.nobreak{page-break-inside:avoid}.header-test{height:20mm;width:210mm;font-family:"DM Sans",sans-serif;font-weight:300;color:#646464;padding:10px;text-align:center;font-size:24px}.classic-resume-header-partial{height:20mm;justify-content:end}.classic-show-url{background-color:#FCBF49;padding:10px;color:#ffffff;font-family:"Urbanist", sans-serif;font-size:0.7em;vertical-align:middle;position:absolute;right:0;bottom:10px}.classic-terms-conditions{font-family:"Open Sans", sans-serif;color:#646464;font-size:0.9em}.classic-dash{display:none}.classic-client-logo{height:70px;width:auto;margin-right:0px;position:absolute;top:25px;padding-top:10px}.classic-spacer{min-height:30px}.classic-parallelogram{display:none}.classic-name{display:none}.classic-hr{display:none}.classic-url{display:none}.classic-resume-element,.classic-experience,.classic-education,.classic-social_media,.classic-address{font-optical-sizing:auto;margin-block:10px 20px}.classic-summary,.classic-phone,.classic-email,.classic-address,.classic-social_media,.classic-nationality,.classic-languages,.classic-gender,.classic-relocation,.classic-date_of_birth,.classic-skills,.classic-education,.classic-certification{white-space:pre-line;font-family:"Urbanist", sans-serif;font-optical-sizing:body;font-weight:400;font-style:normal;font-size:1.1em;line-height:1.5em;color:#646464;word-wrap:break-word;width:100%;padding-top:auto;padding-bottom:auto}.classic-custom-table tr th{font-family:"Urbanist", sans-serif;font-weight:400;font-size:0.9em;color:#0096C7;text-align:left}.classic-custom-table thead{border-bottom:#FCBF49}.classic-custom-table tr td{font-family:"Urbanist", sans-serif;font-weight:300;font-size:0.9em;color:#939393;vertical-align:top;border-bottom:none}.classic-custom-table td{border-bottom:none}.classic-education{margin-bottom:0px}.classic-experience{margin-top:40px}.classic-experience strong{font-family:"Urbanist", sans-serif;font-weight:bolder;font-size:1.1em;color:#646464}.classic-experience h5{color:#0096C7;font-family:"Urbanist", sans-serif;font-weight:200;font-size:1.3em;margin-top:20px;margin-bottom:3px;text-decoration:underline;text-decoration-color:#0096C7;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:3px}.classic-experience h6,.classic-header-city{font-family:"Urbanist", sans-serif;font-weight:200;font-size:0.9em;color:#646464;display:inline}.classic-header-city:before{content:"- "}.classic-header-year{font-family:"Urbanist", sans-serif;font-weight:200;font-size:0.8em;color:#646464;margin-bottom:25px}.classic-list-responsibilities{list-style:none;color:#FCBF49;text-indent:-16px;margin-bottom:40px}.classic-responsibilities-li{font-family:"Urbanist", sans-serif;font-optical-sizing:body;font-weight:400;font-style:normal;font-size:1em;line-height:1.5em;color:#646464;word-wrap:break-word;width:100%}.classic-responsibilities-li::before{content:"-";margin-right:10px}.classic-certification{margin-top:10px}body{writing-mode:horizontal-tb}.clean-element-title{font-family:"Open Sans", sans-serif;font-optical-sizing:auto;text-transform:uppercase;letter-spacing:0.1em;font-size:0.8em;font-weight:600}.nobreak{page-break-inside:avoid}.header-test{height:20mm;width:210mm;font-family:"DM Sans",sans-serif;font-weight:300;color:#646464;padding:10px;text-align:center;font-size:24px}.clean-resume-header-partial{height:20mm;justify-content:start}.clean-show-url{display:none}.clean-terms-conditions{font-family:"Open Sans", sans-serif;color:#646464;font-size:0.9em}.clean-dash{display:none}.clean-client-logo{height:70px;width:auto;margin-right:0px;position:absolute;top:25px;padding-top:10px}.clean-resume-theme{width:210mm;margin:0 auto;padding-top:0mm;padding-left:20mm;padding-right:20mm;padding-bottom:0mm;background-color:#FFFFFF;position:relative}.clean-resume-title-name{font-family:"Open Sans", sans-serif;font-optical-sizing:display;font-weight:100;font-style:normal;font-size:1.7em;text-align:start;margin-top:40px;padding-top:15px;color:#939393;text-transform:uppercase;letter-spacing:0.3em;margin-bottom:80px}.spacer{min-height:10px}.clean-hr{display:none}.clean-name{display:none}.clean-email{text-transform:uppercase;font-optical-sizing:subhead;font-size:0.6em;color:#939393;font-weight:100;letter-spacing:0.3em;line-height:70%;position:absolute;top:150px}.clean-email strong{display:none}.clean-email:before{content:'\F32F';font-family:"bootstrap-icons";margin-right:5px;vertical-align:end}.clean-phone{position:absolute;top:150px;left:49%;text-align:left;text-transform:uppercase;font-size:0.6em;color:#939393;font-family:"DM Sans", sans-serif;font-weight:100;font-optical-sizing:subhead;letter-spacing:0.3em;line-height:60%}.clean-phone strong{display:none}.clean-phone:before{content:'\F5C1';font-family:"bootstrap-icons";margin-right:5px;vertical-align:end}.clean-summary{font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;font-size:1em;line-height:25.6px;color:#646464;word-wrap:break-word;width:95%}.clean-experience strong{font-family:"Open Sans", sans-serif;font-optical-sizing:auto;text-transform:uppercase;letter-spacing:0.1em;font-size:0.8em;font-weight:600}.clean-experience h5{font-family:"Open Sans", sans-serif;font-optical-sizing:auto;font-size:1.2em;font-weight:100;color:#939393;margin-top:10px}.clean-experience h6{font-family:"Open Sans", sans-serif;font-optical-sizing:auto;font-size:0.8em;font-weight:400;color:#646464;margin-top:0;text-transform:uppercase}.clean-experience{width:94%;margin-top:30px}.clean-experience-header{display:flex;justify-content:space-between;align-items:center}.clean-header-city{font-family:"Open Sans", sans-serif;font-optical-sizing:auto;font-weight:300;color:#646464;margin-top:0;font-size:0.7em}.clean-header-year{font-family:"Open Sans", sans-serif;font-optical-sizing:auto;font-weight:300;color:#646464;margin-top:0;font-size:0.7em}.clean-list-responsibilities{list-style:outside;list-style:none;font-family:"Open Sans", sans-serif;font-optical-sizing:auto;font-size:1em;line-height:25.6px;margin-top:20px;margin-bottom:30px;width:95%;text-indent:-9px}.clean-responsibilities-li{font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;font-size:1em;line-height:25.6px;color:#646464;word-wrap:break-word;width:95%;margin-bottom:5px}.clean-responsibilities-li:before{font-family:"Open Sans", sans-serif;content:"- "}.clean-custom-table{width:95%;border-collapse:collapse;margin-top:10px}.clean-custom-table th,.clean-custom-table td{padding:8px}.clean-custom-table th{background-color:#F9F9F9;font-family:"Open Sans", sans-serif;font-weight:100;font-size:0.9em}.clean-custom-table td{font-family:"Open Sans", sans-serif;font-weight:100;font-size:0.9em;color:#646464;word-wrap:break-word}.clean-education strong{font-family:"Open Sans", sans-serif;font-optical-sizing:auto;text-transform:uppercase;letter-spacing:0.1em;font-size:0.8em;font-weight:600}.clean-education{margin-top:40px}.clean-certification strong{font-family:"Open Sans", sans-serif;font-optical-sizing:auto;text-transform:uppercase;letter-spacing:0.1em;font-size:0.8em;font-weight:600}.clean-certification{margin-top:40px}.clean-skills{font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;font-size:1em;line-height:25.6px;color:#646464;word-wrap:break-word;width:95%}.clean-relocation{font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;font-size:1em;line-height:25.6px;color:#646464;word-wrap:break-word;width:95%}.clean-social_media{font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;font-size:1em;line-height:25.6px;color:#646464;word-wrap:break-word;width:95%}.clean-gender{font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;font-size:1em;line-height:25.6px;color:#646464;word-wrap:break-word;width:95%}.clean-address{font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;font-size:1em;line-height:25.6px;color:#646464;word-wrap:break-word;width:95%}.clean-nationality{font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;font-size:1em;line-height:25.6px;color:#646464;word-wrap:break-word;width:95%}.clean-date_of_birth{font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;font-size:1em;line-height:25.6px;color:#646464;word-wrap:break-word;width:95%}.clean-languages{font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;font-size:1em;line-height:25.6px;color:#646464;word-wrap:break-word;width:95%}.clean-resume-element{font-optical-sizing:auto;margin-top:30px}.clean-url{position:absolute;top:0;left:82%;font-family:"Open Sans", sans-serif;font-size:0.5em;color:#FFFFFF;background-color:#5E747F;padding:7px}.comparison-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.comparison-modal.show{opacity:1}.comparison-modal.show .comparison-modal-content{transform:scale(1)}.comparison-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);backdrop-filter:blur(4px)}.comparison-modal-content{position:relative;background:#ffffff;border-radius:16px;width:90%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,0.3);transform:scale(0.9);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden}.comparison-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:white}.comparison-modal-header h3{margin:0;font-size:24px;font-weight:600;display:flex;align-items:center;gap:12px}.comparison-modal-header h3 i{font-size:26px}.comparison-modal-close{background:transparent;border:none;color:white;font-size:24px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background-color 0.2s}.comparison-modal-close:hover{background-color:rgba(255,255,255,0.2)}.comparison-modal-close i{display:block}.comparison-modal-body{flex:1;overflow-y:auto;padding:24px 32px}.comparison-info{display:flex;gap:24px;margin-bottom:24px;padding:16px;background-color:#f7fafc;border-radius:8px;flex-wrap:wrap}.comparison-info-item{display:flex;align-items:center;gap:8px}.comparison-info-item .label{font-size:14px;font-weight:600;color:#4a5568}.comparison-info-item .value{font-size:14px;color:#2d3748;background-color:#e2e8f0;padding:4px 12px;border-radius:12px}.comparison-slider-container{position:relative;background:#f7fafc;border-radius:12px;padding:24px;margin-bottom:24px;overflow:hidden}.comparison-view{position:relative;width:100%;min-height:500px;background:white;border-radius:8px;overflow:hidden}.comparison-before,.comparison-after{position:absolute;top:0;left:0;width:100%;height:100%;overflow:auto}.comparison-before{z-index:1}.comparison-after{z-index:2}.comparison-label{position:absolute;top:16px;padding:8px 16px;background-color:rgba(0,0,0,0.7);color:white;font-size:14px;font-weight:600;border-radius:20px;z-index:10}.comparison-before .comparison-label{left:16px;background-color:rgba(239,68,68,0.9)}.comparison-after .comparison-label{right:16px;background-color:rgba(16,185,129,0.9)}.comparison-content{padding:60px 24px 24px 24px;height:100%;overflow:auto}.comparison-slider{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);pointer-events:none;z-index:20}.comparison-slider-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;pointer-events:all;z-index:21}.comparison-slider-handle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;z-index:22}.comparison-slider-line{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:2px;height:500px;background:linear-gradient(to bottom, transparent, #667eea 20%, #667eea 80%, transparent);box-shadow:0 0 10px rgba(102,126,234,0.5)}.comparison-slider-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:48px;height:48px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border:3px solid #ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:18px;box-shadow:0 4px 12px rgba(0,0,0,0.2);cursor:ew-resize;pointer-events:all;transition:transform 0.2s ease}.comparison-slider-button:hover{transform:translate(-50%, -50%) scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,0.3)}.comparison-slider-button:active{transform:translate(-50%, -50%) scale(0.95)}.comparison-legend{display:flex;gap:24px;justify-content:center;padding:16px;background-color:#f7fafc;border-radius:8px}.legend-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#4a5568}.legend-color{width:20px;height:20px;border-radius:4px}.legend-color.added{background-color:rgba(16,185,129,0.3);border:2px solid #10b981}.legend-color.removed{background-color:rgba(239,68,68,0.3);border:2px solid #ef4444}.legend-color.modified{background-color:rgba(251,191,36,0.3);border:2px solid #fbbf24}.comparison-content .added{background-color:rgba(16,185,129,0.2);border-left:3px solid #10b981;padding-left:8px}.comparison-content .removed{background-color:rgba(239,68,68,0.2);border-left:3px solid #ef4444;padding-left:8px;text-decoration:line-through}.comparison-content .modified{background-color:rgba(251,191,36,0.2);border-left:3px solid #fbbf24;padding-left:8px}@media (max-width: 768px){.comparison-modal-content{width:95%;max-height:95vh}.comparison-modal-header{padding:16px 20px}.comparison-modal-header h3{font-size:20px}.comparison-modal-body{padding:16px 20px}.comparison-info{flex-direction:column;gap:12px}.comparison-slider-container{padding:16px}.comparison-view{min-height:400px}.comparison-slider-line{height:400px}.comparison-slider-button{width:40px;height:40px;font-size:16px}.comparison-legend{flex-direction:column;gap:12px}}@media (prefers-color-scheme: dark){.comparison-modal-content{background:#2d3748}.comparison-modal-header{border-bottom-color:#4a5568}.comparison-info{background-color:#4a5568}.comparison-info .label{color:#cbd5e0}.comparison-info .value{color:#e2e8f0;background-color:#5a6778}.comparison-slider-container{background:#4a5568}.comparison-view{background:#2d3748}.comparison-content{color:#e2e8f0}.comparison-legend{background-color:#4a5568}.comparison-legend .legend-item{color:#cbd5e0}}.faq-container{min-height:100vh;padding:2rem 0}.sg-glass-card{background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.2);border-radius:15px;overflow:hidden;transition:all 0.3s ease}.sg-card-header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05)}.sg-card-header h3{color:rgba(255,255,255,0.9);font-weight:300;margin:0;font-size:1.35rem}.sg-card-header h3 i{color:#BAE9E0;opacity:0.9}.sg-card-body{padding:1.5rem;color:rgba(255,255,255,0.8)}.faq-intro p{font-size:1.1rem;line-height:1.6;color:rgba(255,255,255,0.8)}.sg-accordion-item{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;overflow:hidden}.sg-accordion-button{background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.9);padding:1.25rem;font-weight:300;font-size:1rem;border:none;width:100%;text-align:left;position:relative}.sg-accordion-button:not(.collapsed){background:rgba(186,233,224,0.05);color:#BAE9E0}.sg-accordion-button:focus{border-color:rgba(186,233,224,0.4);box-shadow:0 0 0 0.25rem rgba(186,233,224,0.15);outline:none}.sg-accordion-button::after{content:'';background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23BAE9E0'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");width:16px;height:16px;position:absolute;right:20px;top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-size:contain;transition:transform 0.3s ease}.sg-accordion-button.collapsed::after{transform:translateY(-50%) rotate(-90deg)}.sg-accordion-body{padding:1.5rem;background:rgba(255,255,255,0.02);color:rgba(255,255,255,0.7)}.faq-item{border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:1rem;margin-bottom:1rem}.faq-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.faq-question{font-size:1.1rem;font-weight:500;color:rgba(255,255,255,0.9);margin-bottom:0.75rem}.faq-q-marker{color:#D1AE5D;font-weight:600;margin-right:0.5rem}.faq-answer{color:rgba(255,255,255,0.8);line-height:1.6;padding-left:1.5rem;position:relative}.faq-a-marker{color:#BAE9E0;font-weight:600;position:absolute;left:0}.sg-btn-small{background:rgba(186,233,224,0.2);border:1px solid rgba(186,233,224,0.3);color:rgba(255,255,255,0.9);border-radius:6px;padding:0.35rem 0.75rem;font-size:0.85rem;transition:all 0.3s ease;text-decoration:none}.sg-btn-small:hover{background:rgba(186,233,224,0.3);color:#fff;transform:translateY(-2px)}.faq-admin-actions{display:flex;justify-content:flex-start;padding-left:1.5rem}.sg-btn-admin-action{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9);border-radius:6px;padding:0.25rem 0.5rem;font-size:0.8rem;transition:all 0.3s ease;text-decoration:none}.sg-btn-admin-action:hover{background:rgba(255,255,255,0.15);color:#fff;transform:translateY(-1px)}.sg-btn-admin-danger{background:rgba(220,53,69,0.2);border-color:rgba(220,53,69,0.3)}.sg-btn-admin-danger:hover{background:rgba(220,53,69,0.3)}.faq-contact-info{background:rgba(255,255,255,0.05);border-radius:10px;padding:1.5rem;margin-top:2rem}.faq-contact-info p{color:rgba(255,255,255,0.8);font-size:1.1rem;margin-bottom:1rem}.sg-btn-primary{background:rgba(186,233,224,0.2);border:1px solid rgba(186,233,224,0.4);color:rgba(255,255,255,0.9);border-radius:8px;padding:0.6rem 1.2rem;transition:all 0.3s ease;text-decoration:none;display:inline-block}.sg-btn-primary:hover{background:rgba(186,233,224,0.3);color:#fff;transform:translateY(-2px)}@media (max-width: 767.98px){.sg-card-header{flex-direction:column;align-items:flex-start !important}.sg-card-header h3{margin-bottom:1rem}.faq-question{font-size:1rem}.faq-answer{padding-left:1.2rem}}.floating-progress-card{position:fixed;bottom:20px;right:20px;width:350px;background:#ffffff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.2);z-index:9999;opacity:0;transform:translateY(20px);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.floating-progress-card.show{opacity:1;transform:translateY(0)}.floating-progress-card.minimized{width:60px;height:60px;overflow:hidden;cursor:pointer}.floating-progress-card.minimized .card-body{display:none}.floating-progress-card.minimized .card-header{justify-content:center;padding:18px}.floating-progress-card.minimized .card-header .card-close{display:none}.floating-progress-card.minimized .card-header .title-text{display:none}.floating-progress-card .card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:12px 12px 0 0;color:white}.floating-progress-card .card-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.floating-progress-card .card-title i{font-size:18px}.floating-progress-card .spinning{animation:spin 2s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.floating-progress-card .card-close{background:transparent;border:none;color:white;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color 0.2s}.floating-progress-card .card-close:hover{background-color:rgba(255,255,255,0.1)}.floating-progress-card .card-close i{font-size:14px}.floating-progress-card .card-body{padding:20px}.floating-progress-card .progress-bar-container{display:flex;align-items:center;gap:12px;margin-bottom:16px}.floating-progress-card .progress-bar-track{flex:1;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden}.floating-progress-card .progress-bar-fill{height:100%;background-color:#2196F3;border-radius:4px;transition:width 0.4s ease-out, background-color 0.3s;position:relative}.floating-progress-card .progress-bar-fill::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);animation:shimmer 2s infinite}.floating-progress-card .progress-percentage-text{font-size:14px;font-weight:600;color:#495057;min-width:40px;text-align:right}.floating-progress-card .status-message-container{margin-bottom:12px}.floating-progress-card .status-message{font-size:14px;color:#6c757d;margin:0;line-height:1.5}.floating-progress-card .time-estimate-container{display:flex;align-items:center;gap:8px;padding:10px 12px;background-color:#f8f9fa;border-radius:6px;margin-bottom:16px}.floating-progress-card .time-estimate-container i{color:#2196F3;font-size:14px}.floating-progress-card .time-estimate-text{font-size:13px;color:#495057;font-weight:500}.floating-progress-card .stage-indicators{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-top:16px;position:relative}.floating-progress-card .stage-indicators::before{content:'';position:absolute;top:8px;left:10px;right:10px;height:2px;background-color:#e9ecef;z-index:1}.floating-progress-card .stage-indicator{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;position:relative;z-index:2}.floating-progress-card .stage-dot{width:16px;height:16px;border-radius:50%;background-color:#e9ecef;border:2px solid #ffffff;transition:all 0.3s ease}.floating-progress-card .stage-indicator.completed .stage-dot{background-color:#4CAF50;box-shadow:0 0 0 4px rgba(76,175,80,0.1)}.floating-progress-card .stage-indicator.active .stage-dot{background-color:#2196F3;box-shadow:0 0 0 4px rgba(33,150,243,0.2);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.floating-progress-card .stage-indicator.pending .stage-dot{background-color:#e9ecef}.floating-progress-card .stage-label{font-size:10px;color:#6c757d;text-align:center;line-height:1.2}.floating-progress-card .stage-indicator.active .stage-label{color:#2196F3;font-weight:600}.floating-progress-card .stage-indicator.completed .stage-label{color:#4CAF50}.floating-progress-card .error-container{display:none;align-items:center;gap:10px;padding:12px;background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:4px;margin-top:12px}.floating-progress-card .error-container i{color:#ff9800;font-size:16px}.floating-progress-card .error-message{font-size:13px;color:#856404;margin:0}.floating-progress-card .action-buttons{display:flex;gap:8px;margin-top:12px}.floating-progress-card .btn-retry,.floating-progress-card .btn-cancel{flex:1;padding:8px 12px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;justify-content:center;gap:6px}.floating-progress-card .btn-retry{background-color:#2196F3;color:white}.floating-progress-card .btn-retry:hover:not(:disabled){background-color:#1976D2}.floating-progress-card .btn-retry:disabled{opacity:0.6;cursor:not-allowed;background-color:#9e9e9e}.floating-progress-card .btn-cancel{background-color:#f8f9fa;color:#6c757d}.floating-progress-card .btn-cancel:hover:not(:disabled){background-color:#e9ecef}.floating-progress-card .btn-cancel:disabled{opacity:0.6;cursor:not-allowed;color:#adb5bd}@media (max-width: 768px){.floating-progress-card{width:calc(100% - 40px);left:20px;right:20px;bottom:20px}.floating-progress-card .stage-label{font-size:9px}.floating-progress-card .stage-dot{width:14px;height:14px}}@media (max-width: 480px){.floating-progress-card{bottom:10px;left:10px;right:10px;width:calc(100% - 20px)}.floating-progress-card .card-body{padding:16px}.floating-progress-card .stage-indicators{gap:2px}.floating-progress-card .stage-label{display:none}}@media (prefers-color-scheme: dark){.floating-progress-card{background:#2d3748;box-shadow:0 10px 40px rgba(0,0,0,0.5)}.floating-progress-card .card-header{background:linear-gradient(135deg, #4c5d7d 0%, #5a4b7a 100%)}.floating-progress-card .progress-bar-track{background-color:#4a5568}.floating-progress-card .status-message,.floating-progress-card .time-estimate-text,.floating-progress-card .progress-percentage-text{color:#e2e8f0}.floating-progress-card .time-estimate-container{background-color:#4a5568}.floating-progress-card .stage-label{color:#a0aec0}.floating-progress-card .btn-cancel{background-color:#4a5568;color:#e2e8f0}.floating-progress-card .btn-cancel:hover{background-color:#5a6778}}.roboto-thin{font-family:"Roboto", sans-serif;font-weight:100;font-style:normal}.futura-resume-header-partial{height:30mm;background-color:#FFFFFF;padding-top:10mm}.futura-resume-theme{width:210mm;margin:0 auto;padding:20mm;background-color:#FFFFFF;padding-bottom:0mm;padding-top:0mm}.futura-resume-title-name{font-family:"Roboto", sans-serif;font-weight:100;font-style:normal;font-size:2.8em;color:#475387;text-transform:capitalize;text-align:end;letter-spacing:0px;padding:20px;padding-bottom:0px;padding-right:0px;padding-top:0px}.futura-resume-element,.futura-experience,.futura-education,.futura-certification{margin-top:30px}.futura-name{display:none}.futura-email{color:#0F1108}.futura-phone{color:#0F1108}.futura-url{display:none}.futura-hr{display:none}.futura-parallelogram{width:100%;height:7px;-webkit-transform:skew(-40deg);background:#C2E812;margin-bottom:30px;box-shadow:rgba(17,12,46,0.15) 0px 48px 100px 0px}.futura-experience strong{display:none}.futura-experience h5{margin-top:25px;font-family:"Roboto", sans-serif;font-weight:400;font-style:normal;color:#475387}.futura-experience h6,.futura-header-city{font-family:"Roboto", sans-serif;font-weight:300;font-style:normal;color:#475387;display:inline}.futura-header-city:before{content:"- "}.futura-header-year{color:#000100;font-family:"Roboto", sans-serif;font-weight:100;font-style:normal;font-size:0.7em;margin-top:7px}.futura-list-responsibilities{list-style:none}.futura-list-responsibilities li{margin-bottom:10px;border-left:solid 2px #C2E812;padding-left:10px}.futura-resume-element,.futura-responsibilities-li,.futura-url{font-family:"Poppins", sans-serif;font-weight:200;font-style:normal;color:#000100}.futura-element-title,.futura-education strong,.futura-certification strong{font-family:"Roboto", sans-serif;font-weight:400;font-style:normal;color:#475387}.futura-client-logo{height:70px;width:auto;margin-left:0px}.futura-degree{color:#C2E812;margin-top:20px;line-height:1.2;font-family:"Roboto", sans-serif;font-weight:400;font-style:normal;font-size:1.6em;margin-bottom:2px}.futura-institution{color:#475387;margin-top:0px;margin-bottom:0px;font-family:"Roboto", sans-serif;font-weight:400;font-style:normal;font-size:1.3em;line-height:1.2}.field-of-study{margin-bottom:0px;font-family:"Poppins", sans-serif;font-weight:300;font-style:normal;font-size:0.9em;margin-top:5px}.graduation-year,.location{display:inline;color:#C5C5C5;font-family:"Poppins", sans-serif;font-weight:300;font-style:normal;text-transform:uppercase;font-size:0.8em}.futura-custom-table{margin-top:20px}.futura-custom-table tr td{background-color:#FFFFFF;font-family:"Poppins", sans-serif;font-weight:200;font-style:normal;font-size:0.9em;color:#000100;border:none}.futura-table-head tr th{background-color:#FFFFFF;font-family:"Poppins", sans-serif;font-weight:400;font-style:normal;color:#475387;border-color:#C2E812}.resume-footer-partial{height:20mm;font-family:"Poppins", sans-serif;font-weight:100;font-size:0.7em;margin-right:auto;margin-left:auto;background-color:#FFFFFF}.green{color:#6DA34D}.toggle-container{margin-bottom:10px}.highlight-yellow{background-color:#fff9a7 !important}.highlight-active{background-color:#fff9a7 !important}.highlight-yellow.form-control,.highlight-yellow.form-control:focus,.highlight-active.form-control,.highlight-active.form-control:focus{background-color:#fff9a7 !important}.question-mark-icon{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px dashed #FFFFFF;text-align:center;line-height:16px;font-size:12px;margin-left:5px;cursor:pointer;font-family:"DM Sans", sans-serif;font-weight:300;color:#F7F7F7}.resume-bg{width:210mm;margin:0 auto;padding:40px;box-shadow:0 0 5px rgba(0,0,0,0.3);background-color:#FAFAFA}.base{min-height:70vh}.bg{background-color:#F1F4F7;border-radius:20px;padding:30px}.bg-diagnostics{background-color:#F1F4F7;border-radius:10px;padding:15px}.br{border-radius:20px}canvas{color:white !important}.list-default{list-style-type:"- ";font-family:"DM Sans", sans-serif;font-size:14px}.list-default li{margin-bottom:5px}.custom-margin{margin-left:25px;margin-right:25px}.custom-padding{margin:10px;margin-right:20px}@media (min-width: 768px){.custom-margin{margin-left:0;margin-right:0}}@media (max-width: 768px){.resume-header,.resume,.resume-footer{padding-left:15px;padding-right:15px}.table-responsive{margin-left:-15px;margin-right:-15px}}@media print{.resume-header,.resume,.resume-footer{width:100%;max-width:210mm;padding-left:30px;padding-right:30px;background-color:white}}.test{background-color:#778952;width:210mm;margin-left:31px}.glowing-border{border:2px solid #82B3C4;border-radius:7px}.glowing-border:focus{outline:none;border-color:#9ecaed !important;box-shadow:0 0 25px #9ecaed !important}.solid{background-color:#ffffff;border-radius:20px;margin-bottom:25px;padding:20px}.dropzone{background:rgba(255,255,255,0.1) !important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;color:#C7C7C7;margin-bottom:50px;border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.2);height:240px}.container-main{min-height:100px}.metropolis{font-family:'Metropolis', sans-serif}body{background-color:#0A1C40;margin:0}.sapphire{color:#82B3C4}.amber{color:#FFC43D}.white{color:#F0F4F7}.green{color:#60992D}.blue{color:#82B3C4}.selectorblue{color:#0555A5}.cold-sky{color:#bae9e0}.cold-gold{color:#D1AE5D}.skygate{color:#8B8C89}.charcoal{color:#818181}.flash{font-family:DM sans-serif;font-size:1.1em;color:#475569}.navbar{background:none}.nav{background:none}.nav a{font-family:'Metropolis', sans-serif;color:#fff;letter-spacing:0.6px;font-weight:100}.nav button{font-family:'Metropolis', sans-serif;color:#fff;letter-spacing:0.75px;font-weight:100}.navbar-brand{font-family:'Open Sans', sans-serif;text-transform:uppercase;letter-spacing:7px;font-weight:100;font-size:1.2em;color:#F7F7F7}.skygate-logo{width:36px;height:auto;display:inline-block;vertical-align:middle}.skygate-logo:hover{transform:scale(1.05)}.dropdown-menu{border-radius:0px;border-color:#ffffff}.dropdown .btn-link{color:#fff;text-decoration:none}.dropdown-menu li{padding:4px}.dropdown-menu a{color:#05A5FC;font-size:0.9em;display:block}.dropdown-menu .btn-btn{color:#05A5FC;font-size:0.9em}.dropdown-menu a:hover,.dropdown-menu a:focus,.dropdown-menu .btn-btn:hover,.dropdown-menu .btn-btn:focus,.nav a:hover,.dropdown-toggle:hover,.list-footer a:hover{color:#D1AE5D}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(207, 207, 208)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-toggler{border:none;box-shadow:none}.custom-file-input{border:2px solid #286090;color:#286090;background-color:#fff;padding:8px}.custom-file-input:hover{border-color:#204d74}#modalBut{padding:9px}.btn-upload{background-color:#82B3C4;border:none;color:#fff}.btn-upload:hover{background:#88c3d7;color:#ffffff;border:none;transform:translateY(-1px)}.btn-quickview{color:#82B3C4;border-color:#82B3C4;background-color:#E2E3E5}.btn-quickview:hover{border-color:#5E747F;color:#5E747F;background-color:#D4D6D8}.btn-show{color:#0E3A73 !important;border-color:#0E3A73 !important;background-color:#E2E3E5 !important}.btn-show:hover{border-color:#11468C;color:#11468C;background-color:#D7D7D7 !important;transform:translateY(-1px)}.btn-create{color:#3098D9;border-color:#3098D9;background-color:#E2E3E5;margin-left:auto;margin-right:auto}.btn-create:hover{border-color:#5D4E46;color:#5D4E46;background-color:#D4D6D8}.button_to{justify-content:center}.btn-delete{color:#29339B;border-color:#29339B;background-color:#E2E3E5}.btn-delete:hover{border-color:#1A2061;color:#1A2061;background-color:#D4D6D8}.btn-o-cancel{color:#ffffff;background-color:#82B3C4}.btn-o-cancel:hover{color:#ffffff;background-color:#66A3B7}.btn-batch-delete{color:#FFFFFF;background-color:#C5D5E4}.btn-batch-delete:hover{color:#FFFFFF;background-color:#ACC3D8}.btn-link-sg{color:#0555A5;font-size:1em;text-decoration:underline;text-underline-offset:2px;text-align:left;margin-left:0px;padding-left:0px}#reprocess-btn{text-decoration:none}.reprocess{font-family:'Nevermind', sans-serif;font-size:0.9rem}#reprocess-form{width:83%}.btn-sign-in{border-radius:20px !important;width:6em}.btn-landing-in{color:#FFF;background-color:#5E747F}.btn-landing-in:hover{color:#FFF;background-color:#718b97}.btn-landing-up{color:#000000;background-color:#FFFFFF}.btn-landing-up:hover{color:#FFF;background-color:#D1AE5D}.button-group{display:flex;flex-direction:column;gap:0.5rem}.btn-danger{background-color:#dc3545;color:white}.btn-danger:hover{background-color:#c82333}.nav-button-group{display:flex;width:100%}.action-buttons{display:flex;align-items:center}.nav-btn{display:inline-flex;align-items:center;background:rgba(186,233,224,0.2);color:rgba(255,255,255,0.9);border:1px solid rgba(255,255,255,0.2);border-radius:5px;padding:0.5rem 1rem;text-decoration:none;transition:all 0.3s ease;font-weight:300;backdrop-filter:blur(5px);font-size:0.85em}.nav-btn:hover{transform:translateY(-2px);color:#bae9e0;box-shadow:0 5px 15px rgba(0,0,0,0.3);background:rgba(186,233,224,0.3)}.nav-btn i{margin-right:0.5rem}.menu-res{font-size:0.9em}.menu-res li,.privacy a{text-decoration:none;transition:color 0.3s ease}.menu-res a{text-decoration:none;padding:9px}.menu-res a:active,.menu-res li a:active,.menu-res li a:focus,.menu-res a:hover,.menu-res li a:hover,.reprocess:hover,.privacy a:hover,.link-anomaly:hover{color:#FFC43D;outline:none}@media (max-width: 768px){.btn{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.metropolis{font-family:'Metropolis', sans-serif}.nevermind{font-family:'NeverMind', sans-serif}.display-title{font-family:"DM Sans", sans-serif;font-optical-sizing:auto;color:#212121;letter-spacing:0em;font-size:1.7em;font-weight:100;padding-left:10px}.header-title{font-size:1.1em;color:#CFCFD0;text-decoration:underline;text-underline-offset:5px}.title-index{font-family:'Metropolis', sans-serif;font-weight:300;color:#F7F7F7;position:relative;padding-bottom:0.5rem}.title-secondary{font-family:"DM Sans", sans-serif;font-weight:100;color:#CCCCCC}.db-h-1{font-family:"DM Sans", sans-serif;font-weight:300;font-size:1em;color:#212121}.base-text{font-family:"DM Sans", sans-serif;font-weight:300;font-size:1.1em;color:#F7F7F7}.base-text-dark{font-family:"DM Sans", sans-serif;font-size:14px;color:#212121}.sign-in-text{font-family:"Metropolis", sans-serif;font-size:16px;line-height:1.6;color:#212121}.tagline{font-family:"Metropolis", sans-serif;font-size:20px;font-weight:100;color:#D6D6D6;letter-spacing:1.5px}.base-title-dark{font-family:"DM Sans", sans-serif;color:#212121;font-weight:100}.control-center-checkbox{font-family:"DM Sans", sans-serif;font-weight:400;font-size:0.8em;background:rgba(186,233,224,0.2);color:rgba(255,255,255,0.9);border:1px solid rgba(255,255,255,0.2);padding:7px;margin-bottom:30px;border-radius:4px;width:100%;margin-left:3px;cursor:pointer}.small-text{font-family:"DM Sans", sans-serif;font-weight:300;font-size:0.9em;color:#F7F7F7}.central{width:210mm}.block-top-left{margin-left:30px;margin-bottom:10px}.block-top-center{display:flex;justify-content:center;align-items:center}.dashboard{position:relative;padding:30px;min-height:500px;margin-bottom:25px}.dashboard::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);z-index:-1;box-shadow:0 8px 32px rgba(0,0,0,0.1)}.dashboard-display-title{color:rgba(255,255,255,0.9);font-family:"DM Sans", sans-serif;font-size:1.5rem;font-weight:100;margin-bottom:1.5rem}.dashboard-text-dark{color:rgba(255,255,255,0.6);font-style:italic;text-align:center;padding:20px}.list-group{border-radius:12px;overflow:hidden}.list-group .list-group-item{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.8);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.list-group .list-group-item small{color:rgba(255,255,255,0.7)}.list-group .list-group-item:hover{background:rgba(255,255,255,0.15)}.dashboard-content-1,.dashboard-content-2{background:rgba(255,255,255,0.05);border-radius:15px;border:1px solid rgba(255,255,255,0.1);padding:20px;margin-bottom:20px}.btn-dashboard{color:rgba(186,233,224,0.9);text-decoration:none;font-size:0.8em;font-family:"DM Sans", sans-serif;font-weight:300;padding:5px 10px;border-radius:15px;background:rgba(255,255,255,0.1);border:1px solid rgba(186,233,224,0.2);transition:all 0.3s ease}.btn-dashboard:hover{background:rgba(186,233,224,0.2);color:rgba(255,255,255,0.9);transform:translateY(-1px)}.dash-btn-upload{background:rgba(186,233,224,0.2);color:rgba(255,255,255,0.9);border:1px solid rgba(255,255,255,0.2);padding:8px 16px;border-radius:20px;transition:all 0.3s ease}.dash-btn-upload:hover{background:rgba(186,233,224,0.3);border-color:rgba(255,255,255,0.3);transform:translateY(-2px)}.dashboard-white{background:rgba(255,255,255,0.1);border-radius:12px;padding:15px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.db-h{color:rgba(255,255,255,0.9);font-family:"DM Sans", sans-serif;font-size:1rem;font-weight:300;margin-bottom:1rem}.scrollable-table{max-height:400px;overflow-y:auto}.scrollable-table::-webkit-scrollbar{width:8px}.scrollable-table::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:4px}.scrollable-table::-webkit-scrollbar-thumb{background:rgba(186,233,224,0.3);border-radius:4px}.scrollable-table::-webkit-scrollbar-thumb:hover{background:rgba(186,233,224,0.4)}.edit_order{width:87%}.custom-tooltip{--bs-tooltip-bg: #ECECEC;--bs-tooltip-color: #0555A5;box-shadow:rgba(17,12,46,0.15) 0px 48px 100px 0px}.sub-heading{margin-top:25px;margin-bottom:20px;font-family:"DM Sans", sans-serif;font-weight:300;font-size:1.5em}.edit-resume-section{margin-top:30px;background-color:#EAEAEB;padding:30px;border-radius:10px;margin-bottom:30px}.experience-block,.certification-block,.education-block{border:1px solid #82B3C4;border-radius:10px;margin-bottom:30px;padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px}.experience-entry,.education-entry,.certification-entry{color:#fefefe}legend{margin-top:15px;margin-bottom:30px;font-family:"DM Sans", sans-serif;font-weight:300;font-size:1.8em}.sticky-section{position:sticky;top:0}.glass{background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.2)}.handle{cursor:move;margin-right:5px;color:#fff;font-weight:300}.sortable-field{margin-top:20px;margin-bottom:20px;padding-block:10px;padding-left:10px;padding-right:10px;background:#162750;display:block;border-radius:10px}.sortable-field .handle{display:flex;align-items:left;justify-content:start;cursor:move}.sortable-field .handle .arrow{display:block;margin:2px}.sortable-item .handle{align-items:left;justify-content:start;cursor:move}.default-order-field{margin-top:20px;margin-bottom:20px;padding-block:10px;padding-left:10px;padding-right:10px;background:rgba(255,255,255,0.1);display:block;border-radius:10px}.acc-set-drag-bg{background-color:#E2E3E5;padding:30px;margin-bottom:50px;border-radius:20px}.draggable-row .handle{align-items:left;justify-content:start;display:flex}tr th[scope="col"]{color:#0555A5;font-weight:500;font-size:14px;font-family:"DM Sans", sans-serif}tr td{color:#0555A5;font-weight:300;font-size:14px;font-family:"DM Sans", sans-serif}tr th[scope="sg"]{color:#646464;font-weight:500;font-size:14px;font-family:"DM Sans", sans-serif}#select_all_checkbox{border:1px solid #0555A5}.table-status{padding-top:auto;padding-bottom:auto}.container-sm.rawjson pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;overflow-wrap:break-word;background-color:#ffffff;padding:45px;line-height:1.4;font-family:"Courier";color:#000000;font-size:1.1em}.table-secondary .btn-outline-secondary{display:block;margin-bottom:5px}.table-secondary .btn-outline-secondary:last-child{margin-bottom:0px}.btn-outline-secondary:hover{background-color:#8B8C89;opacity:75%}.table-secondary .btn-sm{display:block}.edit-form-control{color:#000000}.form-control{background:#fff;border:1px solid rgba(0,0,0,0.2) !important;border-radius:10px;color:#333;padding:0.5rem 0.5rem;transition:all 0.3s ease}.form-control:focus{background:#fff;border-color:#bae9e0;box-shadow:0 0 0 0.25rem rgba(186,233,224,0.1);color:#333}.form-control::placeholder{color:rgba(0,0,0,0.4)}.form-control[type="file"]{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.8);padding:0.375rem}.form-control[type="file"]::file-selector-button{background:rgba(186,233,224,0.2);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9);padding:0.25rem 0.5rem;margin-right:1rem;border-radius:6px;transition:all 0.3s ease}.form-control[type="file"]::file-selector-button:hover{background:rgba(186,233,224,0.3);border-color:rgba(255,255,255,0.3)}.dark-bg .form-control{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:white}.dark-bg .form-control:focus{background:rgba(255,255,255,0.15);color:white}.dark-bg .form-control::placeholder{color:rgba(255,255,255,0.4)}.form-label{color:#333;margin-bottom:0.25rem;font-weight:500}.dark-bg .form-label{color:white}.next-to{display:flex;align-items:center}.next-to-checkbox{margin-bottom:6px}.next-to-label{margin-left:5px;font-family:'DM Sans', sans-serif;font-size:0.9em;font-weight:300 !important}.field input[type="file"]{padding:5px}.form-login{max-width:500px;max-height:calc(100vh - 150px);overflow-y:auto;padding:1.5rem !important}.form-login::-webkit-scrollbar{width:6px}.form-login::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:3px}.form-login::-webkit-scrollbar-thumb{background:rgba(186,233,224,0.3);border-radius:3px}.form-login::-webkit-scrollbar-thumb:hover{background:rgba(186,233,224,0.4)}.mb-3{margin-bottom:0.7rem !important}em{color:rgba(255,255,255,0.6) !important;font-size:0.8em;margin-left:0.5rem}.needs-validation .form-control:valid{border-color:rgba(186,233,224,0.3)}.needs-validation .form-control:valid:focus{border-color:rgba(186,233,224,0.5);box-shadow:0 0 0 0.25rem rgba(186,233,224,0.1)}.needs-validation .form-control:invalid{border-color:rgba(220,53,69,0.3)}.needs-validation .form-control:invalid:focus{border-color:rgba(220,53,69,0.5);box-shadow:0 0 0 0.25rem rgba(220,53,69,0.1)}.status-completed{color:#6CAE32}.status-complete{color:#bae9e0}.status-in-progress{color:#6fa8dc}.status-failed{color:#e06666}.status-uploaded{color:blue}.status-converting{color:green}.status-unknown{color:gray}.status-enqueued{color:#D1AE5D}.status-error{color:#FFC43D}.status-text{padding-top:auto;padding-bottom:auto;margin-top:auto;margin-bottom:auto;font-family:"DM Sans", sans-serif;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:0.1px}.alert{padding:0.75rem;margin-bottom:1rem}.alert ul{margin-bottom:0}.alert-danger{background:rgba(220,53,69,0.1);border:1px solid rgba(220,53,69,0.2);color:rgba(255,255,255,0.9);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:10px}.alert-danger h5{color:rgba(255,255,255,0.9);font-size:1rem;margin-bottom:0.5rem}.alert-danger ul{margin-bottom:0;padding-left:1.5rem}.alert-danger ul li{color:rgba(255,255,255,0.8);font-size:0.9rem}.alert-success{font-family:"DM Sans", sans-serif;font-weight:200;font-size:1em;background-color:#8CB2C2;color:#E7E7E7}.interaction-text{font-family:"DM Sans", sans-serif;font-weight:200;font-size:1em;color:#646464}.devise-shared-link a{font-family:'DM Sans', sans-serif;font-size:0.9em;color:#0555A5;text-underline-offset:4px}.devise-form label{display:block;margin-bottom:5px;vertical-align:top}.devise-links a{color:rgba(255,255,255,0.8);text-decoration:none;font-family:'DM Sans', sans-serif;font-size:0.9rem;transition:all 0.3s ease;display:block;margin-bottom:0.2rem}.devise-links a:hover{color:#bae9e0;transform:translateX(3px)}.devise-title-dark{color:rgba(255,255,255,0.9);font-family:'Metropolis', sans-serif;font-weight:300;font-size:1.7rem;margin-bottom:1rem;letter-spacing:-0.5px}.devise-title-dark::after{content:'';display:block;width:40px;height:2px;background:linear-gradient(90deg, #bae9e0, transparent);margin:0.5rem auto}.devise-text-dark{color:rgba(255,255,255,0.8);font-family:'DM Sans', sans-serif;font-size:0.9rem;margin-bottom:0.5rem}.tos{text-transform:uppercase;font-size:8px;font-kerning:0.5}.hidden{display:none}.footer-url{font-family:"Open Sans", sans-serif;font-size:12px}.footer-body{min-height:400px}.footer-title{font-family:"DM Sans", sans-serif;font-weight:300;color:#b8e4f5;font-size:1.3em;position:relative}.list-footer{list-style:none;text-align:left;justify-content:start;margin-left:0;padding-left:0}.list-footer a{padding-left:0;text-align:left;text-decoration:none}.list-footer li:not(:last-child){margin-bottom:12px}.anomaly{padding-block:10px 20px}.link-anomaly{text-decoration:none}.app-footer{min-height:300px;margin-top:200px;width:100%;position:relative;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,0.1)}.app-footer a{font-family:"DM Sans", sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:1em;color:rgba(226,227,229,0.9);transition:color 0.2s ease}.app-footer a:hover{color:#fff;text-decoration:none}.app-footer hr{opacity:0.2;border-color:#fff}.app-footer .form-control{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#fff}.app-footer .form-control:focus{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3);box-shadow:0 0 0 0.25rem rgba(255,255,255,0.1)}.app-footer .form-control::placeholder{color:rgba(255,255,255,0.5)}.app-footer .btn-upload{background:rgba(179,206,214,0.2);border:1px solid rgba(255,255,255,0.3);color:#fff}.app-footer .btn-upload:hover{background:rgba(179,206,214,0.3)}.btn-devise-upload.btn-devise-primary{background:rgba(186,233,224,0.2);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9);font-family:'Metropolis', sans-serif;padding:0.5rem 1rem;border-radius:10px;transition:all 0.3s ease}.btn-devise-upload.btn-devise-primary:hover{background:rgba(186,233,224,0.3);border-color:rgba(255,255,255,0.3);transform:translateY(-2px)}.btn-devise-upload.btn-devise-primary:active{transform:translateY(0)}.small-text{color:rgba(255,255,255,0.7);font-size:0.8rem}.disclosure{color:rgba(247,247,247,0.8)}.disclosure strong{color:#fff}.app-footer .btn,.app-footer .nav-link{transition:all 0.2s ease}.app-footer .btn:hover,.app-footer .nav-link:hover{transform:translateY(-1px)}.ownership{font-size:1em;line-height:0.5}.disclaimer{font-size:0.9em;line-height:0.5}.disclosure{margin-top:100px;font-family:"DM Sans", sans-serif;font-weight:300;font-size:0.9em;color:#F7F7F7;width:95%}.disclosure strong{text-decoration:underline;text-underline-offset:4px}.termsofservice{font-family:'DM Sans', sans-serif}.termsofservice ul{list-style-position:outside;list-style-type:"- ";margin-bottom:20px;margin-top:7px;font-family:'DM Sans', sans-serif;font-weight:300}.termsofservice ul li{margin-bottom:7px}.custom-icon{font-size:1.5em;color:white}.nav .btn-link:hover,.nav .btn-link:hover .custom-icon{color:#FFC43D}.pdf-container{position:relative;overflow:hidden}.pdf-container iframe{transition:transform 0.3s ease;width:100%;height:500px}.pdf-container:hover iframe{transform:scale(1.2)}.pagination .page-item.active .page-link{background-color:#0E3A73;border-color:#0E3A73;color:#fff}.pagination .page-item .page-link{background-color:#f8f9fc;color:#0E3A73}.beta{font-size:0.6em;color:#E2E3E5;font-weight:100}.welcome{height:100vh}.container-main{max-width:1200px;margin:0 auto}.dark-bg.glass{background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.2);border-radius:15px;padding:1.5rem;height:100%;min-height:220px;display:flex;flex-direction:column}.title-index::after{content:'';position:absolute;left:0;bottom:0;height:3px;width:100px;background:linear-gradient(90deg, #bae9e0, transparent)}.title-secondary{color:rgba(255,255,255,0.8);font-weight:300}.small-print{text-transform:uppercase;font-family:"Nevermind";font-size:0.75rem;font-weight:300;letter-spacing:0.75px;color:#b7b7b7}.white{color:rgba(255,255,255,0.8)}.btn-rupload{background:rgba(186,233,224,0.2);color:rgba(255,255,255,0.9);border:1px solid rgba(186,233,224,0.3);transition:all 0.3s ease;border-radius:10px;margin-top:auto}.btn-rupload:hover{transform:translateY(-2px);background:rgba(186,233,224,0.3);color:#fff}.form-control{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9);border-radius:10px;padding:0.5rem 1rem}.form-control:focus{background:rgba(255,255,255,0.15);border-color:rgba(186,233,224,0.5);color:white;box-shadow:0 0 0 0.25rem rgba(186,233,224,0.25)}#resume-dropzone{background:rgba(255,255,255,0.1);border:2px dashed rgba(186,233,224,0.4) !important;border-radius:15px;min-height:220px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease}#resume-dropzone:hover{background:rgba(255,255,255,0.15);border-color:rgba(186,233,224,0.6) !important}#resume-dropzone .dz-message{color:rgba(255,255,255,0.7);font-size:1.1rem}.dropzone .dz-preview .dz-image{border-radius:10px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{background-color:rgba(10,25,47,0.8);border-radius:50%}.dz-error-message{background:rgba(220,53,69,0.8) !important;backdrop-filter:blur(5px)}.vr{border-left:1px solid rgba(255,255,255,0.2)}@media (max-width: 991.98px){.dark-bg.glass,#resume-dropzone{min-height:180px}}@media (max-width: 767.98px){.container-main{padding-left:1rem;padding-right:1rem}.dark-bg.glass,#resume-dropzone{min-height:160px}}.sg-glass-card{background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.2);border-radius:15px;overflow:hidden;transition:all 0.3s ease;margin-bottom:2rem}.sg-glass-card:hover{box-shadow:0 12px 48px rgba(0,0,0,0.25)}.sg-card-header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05)}.sg-card-header h3{color:rgba(255,255,255,0.9);font-weight:300;margin:0;font-size:1.35rem}.sg-card-header h3 i{color:#BAE9E0;opacity:0.9}.sg-card-body{padding:1.5rem;color:rgba(255,255,255,0.8)}.sg-form{width:100%}.sg-form-group{margin-bottom:1.5rem}.sg-form-label{display:block;color:rgba(255,255,255,0.9);font-weight:500;margin-bottom:0.5rem;font-size:1rem}.sg-form-field-container{position:relative}.sg-field-icon{position:absolute;left:1rem;top:0.85rem;color:rgba(186,233,224,0.7);font-size:1rem}.sg-form-field{width:100%;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:8px;padding:0.75rem 1rem 0.75rem 2.5rem;color:rgba(255,255,255,0.9);font-size:1rem;transition:all 0.3s ease}.sg-form-field:focus{outline:none;background:rgba(255,255,255,0.12);border-color:rgba(186,233,224,0.5);box-shadow:0 0 0 3px rgba(186,233,224,0.25)}.sg-form-field::placeholder{color:rgba(255,255,255,0.4)}.sg-field-help{display:block;color:rgba(255,255,255,0.6);font-size:0.8rem;margin-top:0.4rem;margin-left:0.5rem}.sg-error-container{background:rgba(220,53,69,0.1);border:1px solid rgba(220,53,69,0.3);border-radius:8px;padding:1rem}.sg-error-header{color:rgba(255,255,255,0.9);font-weight:500;margin-bottom:0.5rem}.sg-error-header i{color:#dc3545}.sg-error-list{margin:0;padding-left:2rem}.sg-error-list li{color:rgba(255,255,255,0.8);margin-bottom:0.25rem}.sg-form-actions{display:flex;justify-content:flex-end;margin-top:2rem}.sg-btn-primary{background:rgba(186,233,224,0.2);border:1px solid rgba(186,233,224,0.4);color:rgba(255,255,255,0.95);border-radius:8px;padding:0.6rem 1.2rem;font-size:0.95rem;cursor:pointer;transition:all 0.3s ease;display:inline-flex;align-items:center}.sg-btn-primary:hover{background:rgba(186,233,224,0.3);border-color:rgba(186,233,224,0.6);transform:translateY(-2px);color:#fff}.sg-btn-secondary{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.8);border-radius:8px;padding:0.6rem 1.2rem;font-size:0.95rem;text-decoration:none;transition:all 0.3s ease;display:inline-flex;align-items:center}.sg-btn-secondary:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3);transform:translateY(-2px);color:#fff}@media (max-width: 767.98px){.sg-form-actions{flex-direction:column;gap:0.75rem}.sg-btn-primary,.sg-btn-secondary{width:100%;justify-content:center}}.buggy{background-color:#F3F3F3;opacity:95%}.introjs-overlay{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;-o-border-radius:0 !important;border-radius:0 !important}body.introjs-showing{overflow:auto !important;scroll-behavior:smooth !important}.introjs-showing .introjs-overlay::before,.introjs-showing .introjs-overlay::after{content:none !important;display:none !important}.introjs-overlay{position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;width:100vw !important;height:100vh !important;z-index:999990 !important;background-color:rgba(10,25,47,0.7) !important;opacity:1 !important;border-radius:0 !important;clip-path:none !important;-webkit-clip-path:none !important;transform:none !important;-webkit-transform:none !important}.introjs-helperLayer,.introjs-tooltipReferenceLayer{border-radius:0 !important;clip-path:none !important;-webkit-clip-path:none !important}.footer-sub-links{font-weight:100 !important;font-size:0.75em !important;font-family:'nevermind', sans-serif !important}.adjustment-form{color:#ffffff !important;font-family:'Metropolis', sans-serif !important}.skygate-actions-nav{display:flex;align-items:center;justify-content:flex-end;margin-bottom:20px}.skygate-tour-subscription-container{display:flex;align-items:center;gap:10px}.skygate-subscription-container{position:relative}.skygate-subscription-panel{position:absolute;top:100%;right:0;width:350px;margin-top:8px;background:rgba(17,34,64,0.95);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.2);border-radius:12px;z-index:1035;color:rgba(255,255,255,0.8)}.skygate-subscription-panel .card-title{color:rgba(255,255,255,0.9);border-bottom:2px solid #BAE9E0;padding-bottom:5px}.skygate-subscription-panel .card-subtitle{color:#D1AE5D}.skygate-subscription-panel hr{border-color:rgba(255,255,255,0.1)}.skygate-subscription-stats{margin-bottom:15px}.skygate-stat-item{margin-bottom:15px}.skygate-stat-label{font-size:0.85rem;color:rgba(255,255,255,0.7);margin-bottom:3px}.skygate-stat-value{font-weight:bold;color:rgba(255,255,255,0.9)}.progress{height:6px;background:rgba(255,255,255,0.1);margin-top:5px;border-radius:3px}.progress-bar{background:linear-gradient(90deg, #82B3C4, #8B8C89)}.skygate-introjs-tooltip{background:rgba(255,255,255,0.1) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;border:1px solid rgba(255,255,255,0.2) !important;box-shadow:0 8px 32px rgba(0,0,0,0.2) !important;border-radius:20px !important;color:rgba(255,255,255,0.9) !important;max-width:350px !important;z-index:9999999 !important;visibility:visible !important;opacity:1 !important;display:block !important}.skygate-introjs-tooltip .introjs-tooltiptext{padding:15px !important}.skygate-introjs-tooltip .introjs-arrow.top{border-bottom-color:rgba(255,255,255,0.1) !important}.skygate-introjs-tooltip .introjs-arrow.right{border-left-color:rgba(255,255,255,0.1) !important}.skygate-introjs-tooltip .introjs-arrow.bottom{border-top-color:rgba(255,255,255,0.1) !important}.skygate-introjs-tooltip .introjs-arrow.left{border-right-color:rgba(255,255,255,0.1) !important}.introjs-tooltipbuttons .skygate-introjs-button,button.skygate-introjs-button{background:rgba(186,233,224,0.2) !important;color:rgba(255,255,255,0.9) !important;border:1px solid rgba(255,255,255,0.2) !important;border-radius:6px !important;text-shadow:none !important;transition:all 0.3s ease !important;font-size:14px !important;padding:6px 12px !important;margin:0 5px !important;display:inline-block !important}.introjs-tooltipbuttons .skygate-introjs-button:hover,button.skygate-introjs-button:hover{background:rgba(186,233,224,0.4) !important;transform:translateY(-2px) !important;color:#fff !important}.introjs-tooltipbuttons .skygate-introjs-disabled,button.skygate-introjs-disabled{opacity:0.5 !important;cursor:not-allowed !important}.skygate-introjs-progress{background-color:rgba(255,255,255,0.1) !important}.skygate-introjs-progressbar{background:linear-gradient(90deg, #BAE9E0, #D1AE5D) !important}.skygate-introjs-helperLayer{background-color:rgba(255,255,255,0.1) !important;border:1px solid rgba(186,233,224,0.5) !important;box-shadow:0 0 0 9999px rgba(0,0,0,0.5) !important;transition:all 0.3s ease !important}#skygate-tour-dropdown-btn,#skygate-subscription-toggle{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9);transition:all 0.3s ease}#skygate-tour-dropdown-btn:hover,#skygate-subscription-toggle:hover{background:rgba(186,233,224,0.2);transform:translateY(-2px)}.skygate-dropdown-menu{background:rgba(17,34,64,0.95);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.2);border-radius:8px}.skygate-dropdown-item{color:rgba(255,255,255,0.8);transition:all 0.3s ease}.skygate-dropdown-item:hover{background:rgba(186,233,224,0.1);color:#BAE9E0;transform:translateX(3px)}.skygate-dropdown-divider{border-top:1px solid rgba(255,255,255,0.1)}.action-buttons-row{display:flex;justify-content:space-between;margin-bottom:0;background:rgba(255,255,255,0.05);border-radius:4px 4px 0 0}.upload-btn,.help-buttons{display:flex;align-items:center}.skygate-actions-nav{display:flex;align-items:center;height:27px;justify-content:flex-start !important;padding-left:0 !important;margin-left:0 !important}.skygate-tour-subscription-container{display:flex;align-items:center;gap:10px;height:100%}.skygate-start-tour,#skygate-subscription-toggle{background:rgba(186,233,224,0.2);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9);transition:all 0.3s ease;padding:6px 12px;border-radius:4px;font-size:0.9rem;display:inline-flex;align-items:center;gap:5px;height:35px;line-height:1.5}.skygate-start-tour:hover,#skygate-subscription-toggle:hover{background:rgba(186,233,224,0.3);border-color:rgba(255,255,255,0.3);color:#fff;transform:translateY(-2px);text-decoration:none}.skygate-start-tour:active,#skygate-subscription-toggle:active{transform:translateY(0)}.skygate-start-tour:hover,#skygate-subscription-toggle:hover{box-shadow:0 0 8px rgba(186,233,224,0.5)}.skygate-start-tour i,#skygate-subscription-toggle i{margin-right:4px}#reprocess-form{margin-bottom:0}#llm-select{background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:white;border-radius:8px;padding:4px 8px;font-family:'Metropolis', sans-serif;font-size:0.9rem}#llm-select:focus{border-color:rgba(186,233,224,0.5);box-shadow:0 0 0 0.2rem rgba(186,233,224,0.25)}.pricing-container{margin-top:1rem;margin-bottom:2rem}.plan-card{transition:all 0.3s ease;border-radius:15px;overflow:hidden;position:relative;background:rgba(255,255,255,0.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.2);box-shadow:0 4px 20px rgba(0,0,0,0.2)}.plan-card:hover{box-shadow:0 12px 28px rgba(0,0,0,0.25);background:rgba(255,255,255,0.15)}.pro-plan{overflow:hidden;border:1px solid rgba(229,185,85,0.3);background:rgba(255,255,255,0.15)}.pro-badge{position:absolute;top:12px;right:-30px;width:9.35em;background:linear-gradient(45deg, #e4b955, #d1ae5d);color:#2c2c2c;padding:8px 30px;font-size:0.8rem;font-weight:bold;transform:rotate(45deg);box-shadow:0 2px 4px rgba(0,0,0,0.2)}.unit-price-callout{background:rgba(240,249,247,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:10px;color:rgba(255,255,255,0.9)}.unit-price{font-size:1.1rem;font-weight:bold;color:#e4b955}.plan-name{font-size:1.5rem;color:rgba(255,255,255,0.9);text-decoration:underline;text-decoration-color:rgba(186,233,224,0.7);text-underline-offset:6px;text-decoration-thickness:1.7px}.plan-description{color:rgba(255,255,255,0.7);font-size:0.9rem}.price-text{font-size:1.4rem;position:relative}.price-separator{font-size:0.9rem;color:rgba(255,255,255,0.6);margin:8px 0;text-align:center;position:relative}.price-separator::before,.price-separator::after{content:'';position:absolute;top:50%;width:30%;height:1px;background:rgba(255,255,255,0.2)}.price-separator::before{left:0}.price-separator::after{right:0}.price-aed,.price-usd{font-weight:bold;color:#d1ae5d}.price-interval{font-size:0.8rem;color:rgba(255,255,255,0.6)}.feature-item{font-size:0.9rem;color:rgba(255,255,255,0.8)}.feature-value{font-weight:500;color:#e4b955;font-size:1rem}.btn-cancel{background:rgba(186,233,224,0.2);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9);transition:all 0.3s ease}.btn-cancel:hover{background:rgba(186,233,224,0.3);border-color:rgba(255,255,255,0.3);color:#fff;transform:translateY(-2px)}.btn-cancel:active{transform:translateY(0)}.plan-card .card-body{transition:all 0.3s ease}.progress-bar{width:100%;height:10px;background-color:#f0f0f0;border-radius:5px;overflow:hidden;margin-top:5px;display:block;position:relative}.progress-bar-fill{height:100%;width:0%;background-color:#2196F3;transition:width 0.5s ease-out, background-color 0.5s ease-out;border-radius:5px;position:relative;z-index:2}.progress-bar-fill.active::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:inherit;border-radius:inherit;filter:blur(5px);opacity:0.7;z-index:-1;animation:glowPulse 2s infinite}@keyframes glowPulse{0%{filter:blur(5px) brightness(100%)}50%{filter:blur(5px) brightness(150%)}100%{filter:blur(5px) brightness(100%)}}@media (max-width: 1199.98px){.plan-card{margin-bottom:1.5rem}}@media (max-width: 767.98px){.unit-price-callout{padding:8px}.price-separator::before,.price-separator::after{width:25%}}.refined-resume-theme{width:100%;max-width:210mm;margin:0 auto;padding:2.5rem;background-color:#ffffff;position:relative;border:none;box-shadow:0 2px 12px rgba(0,0,0,0.08);transition:all 0.3s ease}.refined-resume-title-name{font-family:'Cormorant Garamond', serif;font-weight:700;font-size:2.4em;color:#1d3557;text-align:left;margin-bottom:0.75rem;letter-spacing:0.02em;padding-bottom:0.6rem;position:relative}.refined-resume-title-name::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(to right, #d4af37 0%, #d4af37 30%, rgba(212,175,55,0.2) 100%)}.refined-spacer::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:linear-gradient(to right, rgba(212,175,55,0), rgba(212,175,55,0.1), rgba(212,175,55,0))}.refined-hr{border:none;height:1px;background:linear-gradient(to right, rgba(229,229,229,0.3), rgba(229,229,229,0.8), rgba(229,229,229,0.3));margin:1.75rem 0}.refined-url{display:none}.refined-resume-element,.refined-experience,.refined-education,.refined-social_media,.refined-address{margin:0.8rem 0;position:relative}.refined-summary,.refined-phone,.refined-email,.refined-address,.refined-social_media,.refined-nationality,.refined-languages,.refined-gender,.refined-relocation,.refined-date_of_birth,.refined-skills{font-family:'Open Sans', sans-serif;font-weight:400;font-size:1em;line-height:1.5;color:#444444;word-wrap:break-word;width:100%;background-color:rgba(249,249,249,0.3);padding:0.5rem 0.75rem;border-left:2px solid rgba(212,175,55,0.4);border-radius:0 2px 2px 0;transition:all 0.2s ease;margin-bottom:10px}.refined-element-title{font-family:'Libre Baskerville', serif;font-weight:300;font-size:1em;color:#1d3557;margin-bottom:0.25rem;position:relative;display:inline-block;padding-bottom:0.15rem}.refined-name{display:none}.refined-element-title::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(to right, rgba(212,175,55,0.4) 0%, rgba(212,175,55,0.1) 100%)}.refined-custom-table{width:100%;border-collapse:separate;border-spacing:0;margin:1.5rem 0;font-family:'Open Sans', sans-serif;border:1px solid rgba(240,240,240,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.03);border-radius:4px;overflow:hidden}.refined-table-head{position:relative}.refined-table-head::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:rgba(212,175,55,0.4)}.refined-custom-table tr th{font-family:'Libre Baskerville', serif;font-weight:600;font-size:0.92em;color:#1d3557;text-align:left;padding:0.9rem 1rem;background-color:#f9f9f9}.refined-custom-table tr td{font-family:'Open Sans', sans-serif;font-weight:400;font-size:0.9em;color:#444444;vertical-align:top;padding:0.9rem 1rem;border-top:1px solid rgba(240,240,240,0.8);transition:background-color 0.2s ease}.refined-custom-table tr:hover td{background-color:rgba(249,249,249,0.7)}.refined-experience strong,.refined-education strong,.refined-certification strong{font-family:'Cormorant Garamond', serif;font-weight:600;font-size:1.35em;color:#1d3557;display:block;margin-bottom:1.25rem;position:relative;padding-bottom:0.5rem}.refined-experience strong::after,.refined-education strong::after,.refined-certification strong::after{content:"";position:absolute;left:0;bottom:0;width:80px;height:1px;background:linear-gradient(to right, #d4af37 0%, rgba(212,175,55,0.3) 100%)}.refined-experience h5{font-family:'Cormorant Garamond', serif;font-weight:600;font-size:1.2em;color:#1d3557;margin-top:1.75rem;margin-bottom:0.5rem}.refined-experience-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.8rem;background-color:rgba(248,248,248,0.6);padding:0.75rem 1rem;border-left:2px solid rgba(212,175,55,0.4);border-radius:0 3px 3px 0;transition:all 0.2s ease}.refined-experience-header:hover{background-color:rgba(248,248,248,0.9);border-left-color:rgba(212,175,55,0.6)}.refined-experience h6{font-family:'Libre Baskerville', serif;font-weight:600;font-size:0.95em;color:#1d3557;margin-bottom:0;display:inline}.refined-header-city{font-family:'Open Sans', sans-serif;font-weight:400;font-style:italic;font-size:0.85em;color:#666666;display:inline;margin-left:0.5rem;opacity:0.9}.refined-header-year{font-family:'Open Sans', sans-serif;font-weight:400;font-style:italic;font-size:0.85em;color:#d4af37;margin-bottom:0;text-align:right}.refined-list-responsibilities{list-style:none;margin:0.75rem 0 1.75rem;padding-left:1.25rem}.refined-responsibilities-li{font-family:'Open Sans', sans-serif;font-weight:400;font-size:0.95em;line-height:1.65;color:#444444;word-wrap:break-word;margin-bottom:0.75rem;position:relative;padding-left:0.3rem}.refined-responsibilities-li::before{content:"•";position:absolute;left:-1rem;color:rgba(212,175,55,0.8);font-size:1.1em}.refined-certification{margin-top:2rem}.refined-client-logo{height:60px;width:auto;position:absolute;top:1.5rem;right:1.5rem;opacity:0.9;transition:opacity 0.2s ease}.refined-client-logo:hover{opacity:1}.refined-resume-header-partial{margin-bottom:2rem}.resume-main{padding:1.5rem}.refined-terms-conditions{font-family:'Open Sans', sans-serif;font-size:0.8em;color:#777777;text-align:center;margin-top:2.5rem;padding-top:1rem;position:relative}.refined-terms-conditions::before{content:"";position:absolute;top:0;left:25%;right:25%;height:1px;background:linear-gradient(to right, rgba(212,175,55,0), rgba(212,175,55,0.2), rgba(212,175,55,0))}.education-timeline{margin:1.75rem 0}.education-item{padding:1.25rem;margin-bottom:1.25rem;border-left:2px solid rgba(212,175,55,0.4);background-color:rgba(248,248,248,0.6);box-shadow:0 1px 3px rgba(0,0,0,0.03);border-radius:0 3px 3px 0;transition:all 0.2s ease}.education-item:hover{background-color:rgba(248,248,248,0.9);border-left-color:rgba(212,175,55,0.6)}.education-header{margin-bottom:0.75rem}.refined-degree{font-family:'Cormorant Garamond', serif;font-weight:600;font-size:1.1em;color:#1d3557;margin:0}.refined-institution{font-family:'Libre Baskerville', serif;font-weight:500;font-size:0.95em;color:#444444;margin:0.6rem 0}.refined-field-of-study{font-family:'Open Sans', sans-serif;font-style:italic;font-size:0.9em;color:#666666;margin:0.3rem 0}.refined-graduation-year,.refined-location{display:inline-block;font-family:'Open Sans', sans-serif;font-style:italic;font-size:0.85em;color:#d4af37;margin-top:0.5rem;margin-right:1rem}@media print{.refined-resume-theme{box-shadow:none;width:100%;max-width:none;padding:0}.refined-resume-title-name{font-size:2.2em}.refined-experience-header:hover,.education-item:hover{background-color:rgba(248,248,248,0.6);border-left-color:rgba(212,175,55,0.4)}}.reprocessing-history-container{background:#ffffff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.history-title{font-size:20px;font-weight:600;color:#2d3748;margin-bottom:24px;display:flex;align-items:center;gap:10px}.history-title i{color:#667eea;font-size:22px}.reprocessing-history-empty{text-align:center;padding:48px 24px;color:#718096}.reprocessing-history-empty i{font-size:48px;color:#cbd5e0;margin-bottom:16px}.reprocessing-history-empty p{font-size:16px;font-weight:500;margin-bottom:8px;color:#4a5568}.reprocessing-history-empty small{font-size:14px;color:#a0aec0}.reprocessing-timeline{position:relative;padding-left:0}.timeline-item{display:flex;gap:20px;margin-bottom:32px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.timeline-dot{width:20px;height:20px;border-radius:50%;border:3px solid #ffffff;box-shadow:0 0 0 2px #e2e8f0;z-index:2;flex-shrink:0}.timeline-dot.complete{background-color:#48bb78;box-shadow:0 0 0 2px #48bb78,0 0 0 4px rgba(72,187,120,0.2)}.timeline-dot.failed{background-color:#f56565;box-shadow:0 0 0 2px #f56565,0 0 0 4px rgba(245,101,101,0.2)}.timeline-dot.cancelled{background-color:#ed8936;box-shadow:0 0 0 2px #ed8936,0 0 0 4px rgba(237,137,54,0.2)}.timeline-dot.queued,.timeline-dot.api_call,.timeline-dot.parsing,.timeline-dot.structuring{background-color:#4299e1;box-shadow:0 0 0 2px #4299e1,0 0 0 4px rgba(66,153,225,0.2);animation:pulse-timeline 2s ease-in-out infinite}@keyframes pulse-timeline{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.timeline-connector{width:2px;height:100%;min-height:60px;background:linear-gradient(to bottom, #e2e8f0 0%, #e2e8f0 100%);margin-top:4px}.timeline-content{flex:1;background:#f7fafc;border-radius:8px;padding:16px 20px;border-left:3px solid transparent;transition:all 0.2s ease}.timeline-item:has(.timeline-dot.complete) .timeline-content{border-left-color:#48bb78}.timeline-item:has(.timeline-dot.failed) .timeline-content{border-left-color:#f56565}.timeline-item:has(.timeline-dot.cancelled) .timeline-content{border-left-color:#ed8936}.timeline-item:has(.timeline-dot.queued) .timeline-content,.timeline-item:has(.timeline-dot.api_call) .timeline-content,.timeline-item:has(.timeline-dot.parsing) .timeline-content,.timeline-item:has(.timeline-dot.structuring) .timeline-content{border-left-color:#4299e1}.timeline-content:hover{background:#edf2f7;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.timeline-provider{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:#2d3748}.timeline-provider i{color:#667eea;font-size:16px}.timeline-timestamp{display:flex;align-items:center;gap:6px;font-size:13px;color:#718096}.timeline-timestamp i{font-size:12px}.timeline-meta{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.timeline-status{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;padding:4px 12px;border-radius:20px}.timeline-status.complete{background-color:rgba(72,187,120,0.1);color:#2f855a}.timeline-status.complete i{color:#48bb78}.timeline-status.failed{background-color:rgba(245,101,101,0.1);color:#c53030}.timeline-status.failed i{color:#f56565}.timeline-status.cancelled{background-color:rgba(237,137,54,0.1);color:#c05621}.timeline-status.cancelled i{color:#ed8936}.timeline-status.in-progress,.timeline-status.queued,.timeline-status.api_call,.timeline-status.parsing,.timeline-status.structuring{background-color:rgba(66,153,225,0.1);color:#2c5282}.timeline-status.in-progress i,.timeline-status.queued i,.timeline-status.api_call i,.timeline-status.parsing i,.timeline-status.structuring i{color:#4299e1}.timeline-duration{display:flex;align-items:center;gap:6px;font-size:13px;color:#718096;background-color:rgba(113,128,150,0.1);padding:4px 10px;border-radius:12px}.timeline-duration i{font-size:12px}.timeline-error{margin-top:12px;padding:12px;background-color:rgba(245,101,101,0.05);border-left:3px solid #f56565;border-radius:4px}.timeline-error-message{font-size:13px;color:#742a2a;line-height:1.5;margin-bottom:8px}.timeline-error-message.truncated{max-height:60px;overflow:hidden;position:relative}.timeline-error-message.truncated::after{content:'...';position:absolute;bottom:0;right:0;background:linear-gradient(to right, transparent, rgba(245,101,101,0.05) 20%);padding-left:20px}.timeline-error-message.truncated.expanded{max-height:none}.timeline-error-message.truncated.expanded::after{content:none}.error-toggle-btn{font-size:12px;padding:0;color:#c53030;text-decoration:none}.error-toggle-btn:hover{color:#9b2c2c;text-decoration:underline}.timeline-actions{margin-top:12px;display:flex;gap:8px}.btn-compare{display:flex;align-items:center;gap:6px;font-size:13px;padding:6px 12px;border-radius:6px;border:1px solid #667eea;background-color:transparent;color:#667eea;transition:all 0.2s ease}.btn-compare i{font-size:12px}.btn-compare:hover{background-color:#667eea;color:#ffffff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(102,126,234,0.3)}.view-all-history{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.view-all-history .btn-link{color:#667eea;font-weight:500;text-decoration:none}.view-all-history .btn-link:hover{color:#5a67d8;text-decoration:underline}@media (max-width: 768px){.reprocessing-history-container{padding:16px}.timeline-item{gap:12px}.timeline-header{flex-direction:column;align-items:flex-start;gap:8px}.timeline-content{padding:12px 16px}.timeline-meta{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-color-scheme: dark){.reprocessing-history-container{background:#2d3748;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.history-title{color:#e2e8f0}.timeline-content{background:#4a5568;color:#e2e8f0}.timeline-content:hover{background:#5a6778}.timeline-provider,.timeline-timestamp,.timeline-duration{color:#cbd5e0}.timeline-connector{background:linear-gradient(to bottom, #4a5568 0%, #4a5568 100%)}.timeline-error{background-color:rgba(245,101,101,0.15)}.timeline-error-message{color:#feb2b2}.error-toggle-btn{color:#fc8181}.error-toggle-btn:hover{color:#f56565}}.reprocessing-progress-container{margin:15px 0;padding:15px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:opacity 0.5s ease-out}.progress-bar-wrapper{margin-bottom:10px}.progress-bar{width:100%;height:24px;background-color:#e9ecef;border-radius:12px;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px rgba(0,0,0,0.1)}.progress-bar-fill{height:100%;background-color:#2196F3;border-radius:12px;transition:width 0.4s ease-out, background-color 0.3s ease;position:relative}.progress-bar-fill::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}100%{left:100%}}.progress-percentage{text-align:center;font-weight:600;font-size:14px;color:#495057;margin-top:8px}.progress-message{text-align:center;font-size:13px;color:#6c757d;margin-top:5px;font-style:italic}.status-completed{color:#28a745 !important;font-weight:600}.status-in-progress{color:#2196F3 !important;font-weight:500;animation:pulse 2s ease-in-out infinite}.status-failed{color:#dc3545 !important;font-weight:600}.status-cancelled{color:#6c757d !important;font-weight:500}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.6}}.content-highlight-animate{animation:highlightFade 2s ease-out}@keyframes highlightFade{0%{background-color:rgba(255,235,59,0.3)}50%{background-color:rgba(255,235,59,0.15)}100%{background-color:transparent}}#reprocess-success-alert{animation:slideInDown 0.3s ease-out;margin-bottom:20px}@keyframes slideInDown{from{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.reprocessing-error-alert{animation:slideInDown 0.3s ease-out;margin-bottom:20px}.resume-preview-content{transition:opacity 0.3s ease-out}.processing-indicator{display:inline-block;margin-left:10px;color:#2196F3;font-size:14px;animation:pulse 2s ease-in-out infinite}.processing-indicator::after{content:'...';animation:dots 1.5s steps(4, end) infinite}@keyframes dots{0%,20%{content:'.'}40%{content:'..'}60%,100%{content:'...'}}#reprocessing-status{font-size:14px;font-weight:500;margin-top:10px;min-height:20px}@media (max-width: 768px){.reprocessing-progress-container{padding:10px}.progress-bar{height:20px}.progress-percentage,.progress-message{font-size:12px}}@media (prefers-color-scheme: dark){.reprocessing-progress-container{background-color:#2d3748}.progress-bar{background-color:#4a5568}.progress-percentage,.progress-message{color:#e2e8f0}}#llm-select,#reprocess-btn{transition:opacity 0.3s ease, background-color 0.3s ease}#llm-select:disabled,#reprocess-btn:disabled{opacity:0.6;cursor:not-allowed}.alert.fade.show{animation:slideInDown 0.3s ease-out}.alert.fade:not(.show){animation:slideOutUp 0.15s ease-out}@keyframes slideOutUp{from{transform:translateY(0);opacity:1}to{transform:translateY(-20px);opacity:0}}:root{--primary-color: #2563eb;--secondary-color: #64748b;--accent-color: #0ea5e9;--text-primary: #1e293b;--text-secondary: #64748b;--background: #ffffff;--border-color: #e2e8f0;--font-family-primary: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;--font-family-heading: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;--font-size-base: 14px;--font-size-heading: 24px;--font-weight-normal: 400;--font-weight-bold: 600;--line-height-base: 1.6;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--section-margin: 24px;--element-padding: 12px;--border-radius: 6px;--border-width: 1px}@media print{:root{--pdf-page-margin: 20mm;--pdf-header-height: 15mm;--pdf-footer-height: 15mm}@page{margin:var(--pdf-page-margin);size:A4}.resume-section,.resume-experience__item,.resume-education__item,.resume-certification__item{page-break-inside:avoid}}.resume-export{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-primary);background:var(--background);max-width:210mm;margin:0 auto;padding:var(--spacing-md)}.resume-export h1,.resume-export h2,.resume-export h3,.resume-export h4{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);color:var(--primary-color);margin:0;line-height:1.2}.resume-export p{margin:0 0 var(--spacing-sm) 0}.resume-export strong{font-weight:var(--font-weight-bold);color:var(--text-primary)}.resume-header{margin-bottom:var(--section-margin);padding-bottom:var(--spacing-lg);border-bottom:var(--border-width) solid var(--border-color)}.resume-header__name{font-size:var(--font-size-heading);margin-bottom:var(--spacing-sm);color:var(--primary-color)}.resume-header__contact{display:flex;flex-wrap:wrap;gap:var(--spacing-md);color:var(--text-secondary);font-size:calc(var(--font-size-base) * 0.9)}.resume-header__contact-item{display:flex;align-items:center;gap:var(--spacing-xs)}.resume-header__icon{width:16px;height:16px;fill:currentColor;flex-shrink:0}.resume-header__logo{margin-bottom:var(--spacing-md);display:block}.resume-header__logo--small{max-height:30px}.resume-header__logo--medium{max-height:50px}.resume-header__logo--large{max-height:70px}.resume-header--centered{text-align:center}.resume-header--centered .resume-header__contact{justify-content:center}.resume-header--centered .resume-header__logo{margin-left:auto;margin-right:auto}.resume-header--split{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg)}.resume-header--split .resume-header__info{flex:1}.resume-header--split .resume-header__contact{flex-direction:column;align-items:flex-end}.resume-header--traditional{border-bottom-style:solid}.resume-header--elegant{border-bottom-style:double;border-bottom-width:calc(var(--border-width) * 3)}.resume-section{margin-bottom:var(--section-margin)}.resume-section__title{font-size:calc(var(--font-size-base) * 1.4);margin-bottom:var(--spacing-md);color:var(--primary-color);font-weight:var(--font-weight-bold)}.resume-section--bordered{padding:var(--element-padding);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius)}.resume-section--underlined .resume-section__title{padding-bottom:var(--spacing-sm);border-bottom:calc(var(--border-width) * 2) solid var(--accent-color);display:inline-block}.resume-section--accented{position:relative;padding-left:var(--spacing-md)}.resume-section--accented::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom, var(--primary-color), var(--accent-color));border-radius:var(--border-radius)}.resume-summary{margin-bottom:var(--section-margin)}.resume-summary__content{line-height:var(--line-height-base);color:var(--text-primary)}.resume-experience{position:relative}.resume-experience__item{margin-bottom:var(--spacing-lg);position:relative}.resume-experience__item:last-child{margin-bottom:0}.resume-experience__header{margin-bottom:var(--spacing-sm)}.resume-experience__title{font-size:calc(var(--font-size-base) * 1.15);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.resume-experience__company{font-weight:var(--font-weight-normal);color:var(--secondary-color);font-size:var(--font-size-base)}.resume-experience__meta{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);font-size:calc(var(--font-size-base) * 0.9);color:var(--text-secondary);flex-wrap:wrap}.resume-experience__dates{white-space:nowrap}.resume-experience__location{white-space:nowrap}.resume-experience__description{margin-bottom:var(--spacing-sm);line-height:var(--line-height-base)}.resume-experience__responsibilities{margin:0;padding-left:var(--spacing-lg);list-style-type:disc}.resume-experience__responsibilities li{margin-bottom:var(--spacing-xs);line-height:var(--line-height-base)}.resume-experience--stacked .resume-experience__header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-md);flex-wrap:wrap}.resume-experience--stacked[data-date-position="right"] .resume-experience__meta{margin-left:auto}.resume-experience--stacked[data-date-position="left"] .resume-experience__meta{order:-1}.resume-experience--timeline{padding-left:calc(var(--spacing-xl) + var(--spacing-md))}.resume-timeline{position:absolute;left:var(--spacing-lg);top:0;bottom:0;width:2px;background:var(--border-color)}.resume-timeline__marker{position:absolute;left:calc(-1 * var(--spacing-xl) - var(--spacing-md) - 6px);top:6px;width:12px;height:12px;background:var(--accent-color);border:2px solid var(--background);border-radius:50%;z-index:1}.resume-experience--timeline[data-date-position="left"] .resume-experience__meta{flex-direction:column}.resume-experience--traditional .resume-experience__meta{display:inline}.resume-experience--traditional .resume-experience__dates::before{content:'('}.resume-experience--traditional .resume-experience__dates::after{content:')';margin-right:var(--spacing-sm)}.resume-education__item{margin-bottom:var(--spacing-md)}.resume-education__item:last-child{margin-bottom:0}.resume-education__degree{font-size:calc(var(--font-size-base) * 1.1);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.resume-education__institution{color:var(--secondary-color);margin-bottom:var(--spacing-xs)}.resume-education__field{font-style:italic;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.resume-education__meta{display:flex;gap:var(--spacing-md);font-size:calc(var(--font-size-base) * 0.9);color:var(--text-secondary)}.resume-education__table{width:100%;border-collapse:collapse;margin-top:var(--spacing-sm)}.resume-education__table thead{background:var(--border-color)}.resume-education__table th,.resume-education__table td{padding:var(--spacing-sm);text-align:left;border:var(--border-width) solid var(--border-color)}.resume-education__table th{font-weight:var(--font-weight-bold);color:var(--primary-color)}.resume-skills__list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.resume-skills__item{background:var(--border-color);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);font-size:calc(var(--font-size-base) * 0.9);color:var(--text-primary)}.resume-skills__category{margin-bottom:var(--spacing-md)}.resume-skills__category:last-child{margin-bottom:0}.resume-skills__category-title{font-weight:var(--font-weight-bold);color:var(--primary-color);margin-bottom:var(--spacing-sm)}.resume-certification__item{margin-bottom:var(--spacing-md)}.resume-certification__item:last-child{margin-bottom:0}.resume-certification__name{font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.resume-certification__issuer{color:var(--secondary-color);margin-bottom:var(--spacing-xs)}.resume-certification__date{font-size:calc(var(--font-size-base) * 0.9);color:var(--text-secondary)}.resume-certification__table{width:100%;border-collapse:collapse;margin-top:var(--spacing-sm)}.resume-certification__table th,.resume-certification__table td{padding:var(--spacing-sm);text-align:left;border:var(--border-width) solid var(--border-color)}.resume-certification__table th{font-weight:var(--font-weight-bold);color:var(--primary-color);background:var(--border-color)}@media print{.resume-export{font-size:11pt;padding:0;max-width:none}.resume-section{page-break-inside:avoid}.resume-experience__item,.resume-education__item,.resume-certification__item{page-break-inside:avoid}.resume-header__contact{font-size:10pt}a{color:inherit;text-decoration:none}a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:var(--text-secondary)}.resume-header__social-link[href]::after{content:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.u-no-break{page-break-inside:avoid}@media print{.u-hide-print{display:none !important}}@media screen{.u-show-print{display:none !important}}.u-text-muted{color:var(--text-secondary)}.u-text-bold{font-weight:var(--font-weight-bold)}.nobreak{page-break-inside:avoid}.skygate-theme{background:linear-gradient(rgba(10,25,47,0.8), rgba(17,34,64,0.9));color:rgba(255,255,255,0.8);font-family:'DM Sans', sans-serif;padding:20px;border-radius:15px}.skygate-theme h1,.skygate-theme h2,.skygate-theme h3,.skygate-theme h4,.skygate-theme h5,.skygate-theme h6{color:rgba(255,255,255,0.9);font-family:'DM Sans', sans-serif;font-weight:300;position:relative}.skygate-theme h3::after,.skygate-theme h4::after{content:'';position:absolute;left:0;bottom:-10px;height:2px;width:100px;background:linear-gradient(90deg, #bae9e0, transparent)}.skygate-theme .title-index{margin-bottom:1.5rem}.skygate-theme .glass-card{background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.2);border-radius:15px;padding:20px;margin-bottom:20px}.skygate-theme .form-control,.skygate-theme .custom-select{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9);border-radius:12px}.skygate-theme .form-control:focus,.skygate-theme .custom-select:focus{background:rgba(255,255,255,0.15);border-color:rgba(186,233,224,0.5);box-shadow:0 0 0 0.25rem rgba(186,233,224,0.2);color:white}.skygate-theme .sky-btn{border-radius:12px;transition:all 0.3s ease;padding:8px 16px;display:inline-block;text-decoration:none}.skygate-theme .sky-btn-primary{background:rgba(186,233,224,0.2);border:1px solid rgba(186,233,224,0.3);color:white}.skygate-theme .sky-btn-primary:hover{background:rgba(186,233,224,0.3);border-color:rgba(186,233,224,0.4);transform:translateY(-2px);color:white}.skygate-theme .sky-btn-secondary{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:white}.skygate-theme .sky-btn-secondary:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3);transform:translateY(-2px);color:white}.skygate-theme a.sky-link{color:#bae9e0;transition:all 0.3s ease;text-decoration:none}.skygate-theme a.sky-link:hover{color:white;transform:translateY(-2px)}.skygate-theme .sky-menu{margin:1.5rem 0;background:rgba(255,255,255,0.05);border-radius:12px;padding:10px;display:flex;flex-wrap:wrap;list-style:none}.skygate-theme .sky-menu li{margin:0 5px}.skygate-theme .sky-menu-link{color:rgba(255,255,255,0.7);text-decoration:none;padding:6px 12px;border-radius:8px;transition:all 0.3s ease}.skygate-theme .sky-menu-link:hover{color:#bae9e0;background:rgba(255,255,255,0.05)}.sky-modal .modal-content{background:linear-gradient(rgba(10,25,47,0.9), rgba(17,34,64,0.95));border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.2);border-radius:15px;color:rgba(255,255,255,0.8)}.sky-modal .modal-header{border-bottom:1px solid rgba(255,255,255,0.1)}.sky-modal .modal-footer{border-top:1px solid rgba(255,255,255,0.1)}.skygate-theme .sky-highlight-yellow{background-color:rgba(255,204,0,0.2) !important;padding:2px 5px;border-radius:4px}.skygate-theme .sky-highlight-red{background-color:rgba(255,99,71,0.2) !important;padding:2px 5px;border-radius:4px}.skygate-theme .sky-nav-btn{background:rgba(186,233,224,0.1);border:1px solid rgba(186,233,224,0.2);color:rgba(255,255,255,0.9);padding:6px 12px;border-radius:10px;text-decoration:none;transition:all 0.3s ease;display:inline-block}.skygate-theme .sky-nav-btn:hover{background:rgba(186,233,224,0.2);transform:translateY(-2px);color:white}.skygate-theme .sky-table{width:100%;color:rgba(255,255,255,0.8);border-collapse:collapse;margin-bottom:1rem}.skygate-theme .sky-table thead th{background:rgba(186,233,224,0.1);border-bottom:1px solid rgba(255,255,255,0.1);padding:0.75rem;text-align:left}.skygate-theme .sky-table td{border-bottom:1px solid rgba(255,255,255,0.1);padding:0.75rem}.skygate-theme .sky-checkbox-container{display:flex;align-items:center;margin-bottom:1rem}.skygate-theme .sky-checkbox{position:relative;cursor:pointer;user-select:none;padding-left:30px}.skygate-theme .sky-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.skygate-theme .sky-checkbox-mark{position:absolute;top:0;left:0;height:20px;width:20px;background:rgba(255,255,255,0.1);border:1px solid rgba(186,233,224,0.3);border-radius:4px}.skygate-theme .sky-checkbox input:checked~.sky-checkbox-mark:after{content:'✓';position:absolute;left:5px;top:-2px;color:#bae9e0;font-size:16px}.sresume{width:210mm;margin:0 auto;padding:20mm;font-family:DM Sans, sans-serif;font-size:12pt;line-height:1.5;background-color:#f7f7f7;opacity:0.75;box-shadow:0 0 5px rgba(0,0,0,0.1)}.header{text-align:center;margin-bottom:20px}h2{font-size:24pt;margin-bottom:5px}.section{margin-bottom:20px}h3{font-size:18pt;margin-bottom:10px}.entry{margin-bottom:10px}body{writing-mode:horizontal-tb}.clean-pdf-element-title{font-family:"Open Sans", sans-serif;font-optical-sizing:auto;text-transform:uppercase;letter-spacing:0.1em;font-size:0.8em;font-weight:600}.nobreak{page-break-inside:avoid}.clean-pdf-client-logo{height:70px;width:auto;margin-right:0px;margin-top:50px;position:absolute;left:25mm}.clean-header-pdf-test{height:38mm;width:210mm;font-family:"DM Sans",sans-serif;font-weight:300;color:#646464;padding:0px;text-align:center;font-size:24px;margin-right:auto;margin-left:auto;margin-top:0px;padding-top:0px}.clean-footer-pdf-test{height:60mm;width:210mm;margin-right:auto;margin-left:auto}.clean-footer-pdf-test p{background-color:none;font-size:0.7em;text-align:center;padding-top:25mm;color:#939393;font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100}.clean-pdf-footer-url{display:none}.clean-pdf-resume-theme{width:210mm;margin:0 auto;padding-top:0mm;padding-left:0mm;padding-right:0mm;padding-bottom:0mm;background-color:#FFFFFF;position:relative}.clean-pdf-resume-title-name{font-family:"Open Sans", sans-serif;font-optical-sizing:display;font-weight:100;font-style:normal;font-size:1.8em;text-align:start;padding-top:30px;color:#939393;text-transform:uppercase;letter-spacing:0.4em;margin-bottom:80px}.clean-pdf-hr{display:none}.clean-pdf-name{display:none}.footer-test{min-height:20mm;color:#646464;font-family:"Open Sans", sans-serif;font-optical-sizing:display;font-weight:100;font-style:normal;margin-right:auto;margin-left:auto}.clean-pdf-email{text-transform:uppercase;font-optical-sizing:subhead;font-size:0.6em;color:#939393;font-weight:100;letter-spacing:0.3em;line-height:70%;position:absolute;top:85px}.clean-pdf-email strong{display:none}.clean-pdf-email:before{content:'\F32F';font-family:"bootstrap-icons";margin-right:5px;vertical-align:end}.clean-pdf-phone{position:absolute;left:45%;text-align:left;text-transform:uppercase;font-size:0.6em;color:#939393;font-family:"DM Sans", sans-serif;font-weight:100;font-optical-sizing:subhead;letter-spacing:0.3em;line-height:60%;top:85px}.clean-pdf-phone strong{display:none}.clean-pdf-phone:before{content:'\F5C1';font-family:"bootstrap-icons";margin-right:5px;vertical-align:end}.clean-pdf-summary{font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;font-size:1em;line-height:25.6px;color:#646464;word-wrap:break-word;width:95%}.clean-pdf-experience strong{font-family:"Open Sans", sans-serif;font-optical-sizing:auto;text-transform:uppercase;letter-spacing:0.1em;font-size:0.8em;font-weight:600}.clean-pdf-experience h5{font-family:"Open Sans", sans-serif;font-optical-sizing:auto;font-size:1.2em;font-weight:100;color:#939393;margin-top:10px;margin-bottom:7px}.clean-pdf-experience h6{font-family:"Open Sans", sans-serif;font-optical-sizing:auto;font-size:0.8em;font-weight:400;color:#646464;margin-top:0;text-transform:uppercase}.clean-pdf-experience-header{display:table;width:100%;margin-top:0;margin-bottom:10px}.clean-pdf-header-designation{display:table-cell;vertical-align:middle;text-align:left;width:60%;padding-right:10px}.clean-pdf-header-city{display:table-cell;vertical-align:middle;text-align:right;width:40%;font-size:0.7em;font-family:"Open Sans", sans-serif;font-optical-sizing:auto;font-weight:300;color:#646464}.clean-pdf-experience{margin-top:30px;width:94%}.clean-experience-header{display:flex;justify-content:space-between;align-items:center}.clean-pdf-header-year{font-family:"Open Sans", sans-serif;font-optical-sizing:auto;font-weight:300;color:#646464;margin-top:0;font-size:0.7em}.clean-pdf-list-responsibilities{list-style:outside;list-style:none;font-family:"Open Sans", sans-serif;font-optical-sizing:auto;font-size:1em;line-height:25.6px;margin-top:20px;margin-bottom:30px;width:95%;text-indent:-9px}.clean-pdf-responsibilities-li{font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;font-size:1em;line-height:25.6px;color:#646464;word-wrap:break-word;width:95%;margin-bottom:5px}.clean-pdf-responsibilities-li:before{font-family:"Open Sans", sans-serif;content:"- "}.clean-pdf-custom-table{width:95%;border-collapse:collapse;margin-top:10px}.clean-pdf-custom-table th,.clean-pdf-custom-table td{padding:8px}.clean-pdf-custom-table th{background-color:#F9F9F9;font-family:"Open Sans", sans-serif;font-weight:100;font-size:0.9em}.clean-pdf-custom-table td{font-family:"Open Sans", sans-serif;font-weight:100;font-size:0.9em;color:#646464;word-wrap:break-word}.clean-pdf-education strong{font-family:"Open Sans", sans-serif;font-optical-sizing:auto;text-transform:uppercase;letter-spacing:0.1em;font-size:0.8em;font-weight:600}.clean-pdf-education{margin-top:40px}.clean-pdf-certification strong{font-family:"Open Sans", sans-serif;font-optical-sizing:auto;text-transform:uppercase;letter-spacing:0.1em;font-size:0.8em;font-weight:600}.clean-pdf-certification{margin-top:40px}.clean-pdf-skills{font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;font-size:1em;line-height:25.6px;color:#646464;word-wrap:break-word;width:95%}.clean-pdf-relocation{font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;font-size:1em;line-height:25.6px;color:#646464;word-wrap:break-word;width:95%}.clean-pdf-social_media{font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;font-size:1em;line-height:25.6px;color:#646464;word-wrap:break-word;width:95%;font-optical-sizing:auto;margin-top:28px}.clean-pdf-gender{font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;font-size:1em;line-height:25.6px;color:#646464;word-wrap:break-word;width:95%}.clean-pdf-address{font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;font-size:1em;line-height:25.6px;color:#646464;word-wrap:break-word;width:95%;font-optical-sizing:auto;margin-top:28px}.clean-pdf-nationality{font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;font-size:1em;line-height:25.6px;color:#646464;word-wrap:break-word;width:95%}.clean-pdf-date_of_birth{font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;font-size:1em;line-height:25.6px;color:#646464;word-wrap:break-word;width:95%}.clean-pdf-languages{font-family:"Open Sans", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100;font-size:1em;line-height:25.6px;color:#646464;word-wrap:break-word;width:95%}.clean-pdf-resume-element{font-optical-sizing:auto;margin-top:35px}.clean-pdf-dash{display:none}.clean-pdf-url{position:absolute;top:0;margin-top:0 !important;left:82%;font-family:"Open Sans", sans-serif;font-weight:100;font-size:0.35em;color:#FFFFFF;background-color:#5E747F;padding-left:7px;padding-right:7px;padding-bottom:7px;padding-top:7px}.roboto-thin{font-family:"Roboto", sans-serif;font-weight:100;font-style:normal}.nobreak{page-break-inside:avoid}.futura-pdf-resume-theme{width:210mm;margin:0 auto;padding-top:0mm;padding-left:0mm;padding-right:0mm;padding-bottom:0mm;background-color:#FFFFFF;position:relative}.futura-pdf-resume-title-name{font-family:"Roboto", sans-serif;font-weight:100;font-style:normal;font-size:2.8em;color:#475387;text-transform:capitalize;text-align:end;letter-spacing:0px;padding:0px;padding-bottom:0px;margin-bottom:0px;margin-top:0px;padding-top:0px}.futura-pdf-resume-element,.futura-pdf-experience,.futura-pdf-education,.futura-pdf-certification,.futura-pdf-phone,.futura-pdf-email,.futura-pdf-social_media,.futura-pdf-address{margin-top:30px}.futura-pdf-name{display:none}.futura-pdf-email{color:#0F1108}.futura-pdf-phone{color:#0F1108}.futura-pdf-url{display:none}.futura-pdf-hr{display:none}.futura-pdf-parallelogram{width:100%;height:7px;-webkit-transform:skew(-40deg);background:#C2E812;margin-bottom:30px;box-shadow:rgba(17,12,46,0.15) 0px 48px 100px 0px;margin-top:0px;padding-top:0px}.futura-pdf-experience strong{display:none}.futura-pdf-experience h5{margin-top:40px;font-family:"Roboto", sans-serif;font-weight:400;font-style:normal;color:#475387;font-size:1.4em;margin-bottom:5px}.futura-pdf-experience h6,.futura-pdf-header-city{font-family:"Roboto", sans-serif;font-weight:300;font-style:normal;color:#475387;display:inline;font-size:1em}.futura-pdf-header-city:before{content:"- "}.futura-pdf-header-year{color:#000100;font-family:"Roboto", sans-serif;font-weight:100;font-style:normal;font-size:0.7em;margin-top:7px;margin-bottom:25px}.futura-pdf-list-responsibilities{list-style:none}.futura-pdf-list-responsibilities li{margin-bottom:10px;border-left:solid 2px #C2E812;padding-left:10px}.futura-pdf-resume-element,.futura-pdf-responsibilities-li,.futura-pdf-url,.futura-pdf-phone,.futura-pdf-email,.futura-pdf-social_media,.futura-pdf-address{font-family:"Poppins", sans-serif;font-weight:200;font-style:normal;color:#000100}.futura-pdf-element-title,.futura-pdf-education strong,.futura-pdf-certification strong{font-family:"Roboto", sans-serif;font-weight:400;font-style:normal;color:#475387}.futura-pdf-client-logo{height:70px;width:auto;margin-top:20px;float:left;margin-bottom:0px}.futura-pdf-degree{color:#C2E812;margin-top:20px;line-height:1.2;font-family:"Roboto", sans-serif;font-weight:400;font-style:normal;font-size:1.6em;margin-bottom:2px}.futura-pdf-institution{color:#475387;margin-top:0px;margin-bottom:0px;font-family:"Roboto", sans-serif;font-weight:400;font-style:normal;font-size:1.3em;line-height:1.2}.futura-pdf-field-of-study{margin-bottom:0px;font-family:"Poppins", sans-serif;font-weight:300;font-style:normal;font-size:0.9em;margin-top:5px}.futura-pdf-graduation-year,.futura-pdf-location{display:inline;color:#C5C5C5;font-family:"Poppins", sans-serif;font-weight:300;font-style:normal;text-transform:uppercase;font-size:0.8em}.futura-pdf-custom-table{margin-top:20px;width:100%}.futura-pdf-custom-table tr td{background-color:#FFFFFF;font-family:"Poppins", sans-serif;font-weight:200;font-style:normal;font-size:0.9em;color:#000100;border:none}.futura-pdf-table-head tr th{background-color:#FFFFFF;font-family:"Poppins", sans-serif;font-weight:400;font-style:normal;color:#475387;border-color:#C2E812;border-bottom:solid 3px #C2E812;text-align:left}.futura-header-pdf-test{height:30mm;width:210mm;font-family:"DM Sans",sans-serif;font-weight:300;color:#646464;padding:0px;text-align:center;font-size:24px;margin-right:auto;margin-left:auto;background-color:#FFFFFF}.futura-footer-pdf-test{height:60mm;width:210mm;margin-right:auto;margin-left:auto;background-color:#FFFFFF}.futura-footer-pdf-test p{background-color:none;font-size:0.7em;text-align:center;padding-top:20mm;color:#939393;font-family:"Poppins", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100}.futura-pdf-footer-url{font-size:1em;color:#939393;font-family:"Poppins", sans-serif;font-optical-sizing:body;font-weight:100;font-style:normal}.nobreak{page-break-inside:avoid}.classic-pdf-resume-theme{width:210mm;margin:0 auto;padding-top:0mm;padding-left:0mm;padding-right:0mm;padding-bottom:0mm;background-color:#FFFFFF;position:relative}.classic-pdf-resume-title-name{font-weight:100;font-size:2.8em;color:#0096C7;text-align:left;display:inline-block;height:auto;width:175px;padding-left:20px;border-left:3px solid #FCBF49;margin-bottom:0px;font-family:"Urbanist", sans-serif;margin-top:0px;padding-top:0px}.classic-pdf-resume-title-name::after{content:".";color:#FCBF49}.classic-header-pdf-test{height:30mm;width:210mm;font-family:"Urbanist", sans-serif;font-weight:300;color:#646464;padding:0px;text-align:center;font-size:24px;margin-right:auto;margin-left:auto;background-color:#FFFFFF}.classic-pdf-client-logo{height:70px;width:auto;position:absolute;right:0;top:0;margin-top:0px;padding-top:0px;margin-bottom:0px;padding-bottom:0px;margin-right:30px}.classic-pdf-spacer{min-height:30px}.classic-pdf-parallelogram{display:none}.classic-pdf-element-title,.classic-pdf-education strong,.classic-pdf-certification strong{font-family:"Urbanist", sans-serif;font-weight:bolder;font-size:1.1em;color:#646464}.classic-pdf-resume-element,.classic-pdf-responsibilities-li,.classic-pdf-phone,.classic-pdf-email,.classic-pdf-social_media,.classic-pdf-address{font-family:"Urbanist", sans-serif;font-weight:300;font-style:normal;color:#646464}.classic-pdf-resume-element,.classic-pdf-experience,.classic-pdf-education,.classic-pdf-certification,.classic-pdf-phone,.classic-pdf-email,.classic-pdf-social_media,.classic-pdf-address{font-optical-sizing:auto;margin-block:10px 20px}.classic-pdf-summary,.classic-pdf-phone,.classic-pdf-email,.classic-pdf-address,.classic-pdf-social_media,.classic-pdf-nationality,.classic-pdf-languages,.classic-pdf-gender,.classic-pdf-relocation,.classic-pdf-date_of_birth,.classic-pdf-skills,.classic-pdf-education,.classic-pdf-certification{white-space:pre-line;font-family:"Urbanist", sans-serif;font-optical-sizing:body;font-weight:400;font-style:normal;font-size:1.1em;line-height:1.5em;color:#646464;word-wrap:break-word;width:100%}.classic-pdf-experience{margin-top:40px}.classic-pdf-experience strong{font-family:"Urbanist", sans-serif;font-weight:bolder;font-size:1.1em;color:#646464;margin-bottom:10px}.classic-pdf-experience h5{color:#0096C7;font-family:"Urbanist", sans-serif;font-weight:200;font-size:1.3em;margin-top:20px;margin-bottom:3px;text-decoration:underline;text-decoration-color:#FCBF49 !important;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:3px}.classic-pdf-experience h6,.classic-pdf-header-city{font-family:"Urbanist", sans-serif;font-weight:200;font-size:0.9em;color:#646464;display:inline}.classic-pdf-header-city:before{content:"- "}.classic-pdf-header-year{font-family:"Urbanist", sans-serif;font-weight:200;font-size:0.8em;color:#646464;margin-bottom:25px}.classic-pdf-list-responsibilities{list-style:none;color:#FCBF49;text-indent:-16px;margin-bottom:40px}.classic-pdf-responsibilities-li{font-family:"Urbanist", sans-serif;font-optical-sizing:body;font-weight:400;font-style:normal;font-size:1em;line-height:1.5em;color:#646464;word-wrap:break-word;width:100%}.classic-pdf-responsibilities-li::before{content:"-";margin-right:10px}.classic-pdf-certification{margin-top:10px}.classic-pdf-url{display:none}.classic-pdf-hr{display:none}.classic-pdf-name{display:none}.classic-footer-pdf-test{height:20mm;margin-right:auto;margin-left:auto;background-color:#FFFFFF;text-align:center;padding-top:40px}.classic-pdf-footer-url{background-color:#FCBF49;padding:10px;color:#ffffff;font-family:"Urbanist", sans-serif;font-size:0.7em;vertical-align:middle;writing-mode:vertical-lr;position:absolute;right:0;bottom:40px}.classic-pdf-dash{display:none}.classic-pdf-terms-conditions{color:#646464;font-family:"Urbanist", sans-serif;font-size:0.8em;vertical-align:middle}.classic-pdf-degree{color:#C2E812;line-height:1.2;font-family:"Urbanist", sans-serif;font-weight:400;font-style:normal;font-size:1.6em;margin-bottom:2px}.classic-pdf-institution{color:#475387;margin-top:0px;margin-bottom:0px;font-family:"Urbanist", sans-serif;font-weight:400;font-style:normal;font-size:1.3em;line-height:1.2}.classic-pdf-field-of-study{margin-bottom:0px;font-family:"Urbanist", sans-serif;font-weight:300;font-style:normal;font-size:0.9em;margin-top:5px}.classic-pdf-graduation-year,.classic-pdf-location{display:inline;color:#C5C5C5;font-family:"Urbanist", sans-serif;font-weight:300;font-style:normal;text-transform:uppercase;font-size:0.8em}.classic-pdf-custom-table{margin-top:10px;border-collapse:collapse;word-wrap:break-word;text-align:left;width:100%;margin-bottom:0px}.classic-pdf-custom-table tr th{font-family:"Urbanist", sans-serif;font-weight:400;font-size:0.9em;color:#0096C7;padding-bottom:10px}.classic-pdf-custom-table thead{border-bottom:1px solid #FCBF49}.classic-pdf-custom-table tr td{font-family:"Urbanist", sans-serif;font-weight:300;font-size:0.9em;color:#939393;vertical-align:top;border-bottom:none;padding:8px;text-align:left}.classic-pdf-custom-table td{text-align:left}.refined-pdf-resume-theme{width:210mm;margin:0 auto;padding-top:0mm;padding-left:0mm;padding-right:0mm;padding-bottom:0mm;background-color:#FFFFFF;position:relative}.refined-pdf-spacer{background:#d4af37;height:1px;margin-bottom:20px}.refined-pdf-parallelogram{height:20px}.refined-pdf-url{display:none}.refined-pdf-summary,.refined-pdf-phone,.refined-pdf-email,.refined-pdf-address,.refined-pdf-social_media,.refined-pdf-nationality,.refined-pdf-languages,.refined-pdf-gender,.refined-pdf-relocation,.refined-pdf-date_of_birth,.refined-pdf-skills{font-family:'Open Sans', sans-serif;font-weight:400;font-size:1em;line-height:1.5;color:#444444;word-wrap:break-word;width:100%;background-color:rgba(249,249,249,0.3);padding:0.5rem 0.75rem;border-left:2px solid rgba(212,175,55,0.4);border-radius:0 2px 2px 0;margin-bottom:12px}.refined-pdf-experience-header:after{content:"";display:table;clear:both}.refined-pdf-experience-header{width:100%;margin-bottom:0.5rem;background-color:rgba(248,248,248,0.4);padding:6px 10px;border-left:2px solid rgba(212,175,55,0.4);border-radius:0 2px 2px 0;line-height:1.5;min-height:24px}.refined-pdf-experience h5{font-family:'Cormorant Garamond', serif;font-weight:600;font-size:1.2em;color:#1d3557;margin-top:1.75rem;margin-bottom:0.5rem}.refined-pdf-header-designation{font-family:'Libre Baskerville', serif;font-weight:600;font-size:0.8em;color:#1d3557;margin:0;padding:0;float:left;width:75%;vertical-align:middle;line-height:inherit;padding-top:3px}.refined-pdf-hr{display:none}.refined-pdf-resume-title-name{font-family:'Cormorant Garamond', serif;font-weight:700;font-size:2.4em;color:#1d3557;text-align:left;margin-bottom:0.75rem;letter-spacing:0.02em;padding-bottom:0.6rem;position:relative}.refined-pdf-resume-title-name::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(to right, #d4af37 0%, #d4af37 30%, rgba(212,175,55,0.2) 100%)}.refined-pdf-element-title{font-family:'Libre Baskerville', serif;font-weight:300;font-size:1em;color:#1d3557;margin-bottom:0.25rem;position:relative;display:inline-block;padding-bottom:0.15rem}.refined-pdf-name{display:none}.refined-header-pdf-test{height:30mm;width:210mm;font-family:'Open Sans', sans-serif;font-weight:300;color:#646464;padding:0px;text-align:center;font-size:24px;margin-right:auto;margin-left:auto;background-color:#FFFFFF}.refined-footer-pdf-test{height:20mm;margin-right:auto;margin-left:auto;background-color:#FFFFFF;text-align:center;padding-top:40px}.refined-pdf-client-logo{height:70px;width:auto;position:absolute;right:0;top:0;margin-top:0px;padding-top:0px;margin-bottom:0px;padding-bottom:0px;margin-right:30px}.refined-pdf-experience,.refined-pdf-education,.refined-pdf-certification{font-family:'Cormorant Garamond', serif;font-weight:600;font-size:1.35em;color:#1d3557;display:block;margin-bottom:1.25rem;position:relative;padding-bottom:0.5rem}.refined-pdf-experience::after{content:"";position:absolute;left:0;bottom:0;width:80px;height:1px;background:#d4af37}.refined-pdf-list-responsibilities{list-style:none;margin:0.75rem 0 1.75rem;text-indent:-16px;padding-left:1.25rem}.refined-pdf-responsibilities-li{font-family:'Open Sans', sans-serif;font-optical-sizing:body;font-weight:400;font-size:0.75em;font-style:normal;line-height:1.5;color:#444444;word-wrap:break-word;margin-bottom:0.5rem;width:100%}.refined-pdf-responsibilities-li::before{content:"-";margin-right:10px;color:#d4af37;font-size:1em;font-weight:600}.refined-pdf-header-city{font-family:'Open Sans', sans-serif;font-weight:200;font-style:italic;font-size:0.65em;color:#666666;margin:0;padding:0;float:right;text-align:right;width:25%;padding-top:5px}.refined-pdf-header-year{font-family:'Open Sans', sans-serif;font-weight:400;font-style:italic;font-size:0.6em;color:#d4af37;margin-bottom:0;text-align:right}.refined-pdf-terms-conditions{color:#646464;font-family:'Open Sans', sans-serif;font-size:0.7em;vertical-align:middle}.refined-pdf-dash{font-size:0.7em;padding-left:10px;padding-right:5px;margin-top:10px;vertical-align:middle}.refined-pdf-footer-url{color:#646464;font-family:"Open Sans", sans-serif;font-size:0.7em;vertical-align:middle;padding-top:5px}.refined-pdf-custom-table{width:100%;border-collapse:separate;border-spacing:0;margin:1.5rem 0;font-family:'Open Sans', sans-serif;border:1px solid rgba(240,240,240,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.03);border-radius:4px;overflow:hidden}.refined-pdf-custom-table tr th{font-family:'Libre Baskerville', serif;font-weight:600;font-size:0.92em;color:#1d3557;text-align:left;padding:0.9rem 1rem;background-color:#f9f9f9}.refined-pdf-custom-table thead{border-bottom:1px solid #d4af37}.refined-pdf-custom-table tr td{font-family:'Open Sans', sans-serif;font-weight:400;font-size:0.9em;color:#444444;vertical-align:top;padding:0.9rem 1rem;border-top:1px solid rgba(240,240,240,0.8);transition:background-color 0.2s ease}.sg-welcome{min-height:100vh;padding:2rem 0 5rem;margin-bottom:2rem}.sg-welcome-title{color:rgba(255,255,255,0.95);font-weight:300;position:relative;margin-bottom:0.5rem;padding-bottom:0.5rem;font-family:'Metropolis', sans-serif;font-size:1.75em}.sg-welcome-title::after{content:'';position:absolute;left:0;bottom:0;height:3px;width:120px;background:linear-gradient(90deg, #BAE9E0, transparent)}.sg-welcome-subtitle{color:rgba(255,255,255,0.8);font-size:1rem;max-width:600px;font-family:'Nevermind',sans-serif}.sg-setup-progress{margin:2rem 0}.sg-progress-container{display:flex;justify-content:space-between;position:relative;max-width:800px;margin:0 auto}.sg-progress-container::before{content:'';position:absolute;top:20px;left:0;width:100%;height:2px;background:rgba(255,255,255,0.2);z-index:0}.sg-progress-step{position:relative;z-index:1;text-align:center;width:25%}.sg-step-icon{width:40px;height:40px;border-radius:50%;background:rgba(17,34,64,0.8);border:2px solid rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center;margin:0 auto 0.5rem;color:rgba(255,255,255,0.5);font-size:1rem;transition:all 0.3s ease}.sg-progress-step.sg-active .sg-step-icon{background:rgba(186,233,224,0.2);border-color:#BAE9E0;color:#BAE9E0;cursor:pointer}.sg-progress-step{cursor:pointer}.sg-step-label{color:rgba(255,255,255,0.6);font-size:0.85rem;transition:all 0.3s ease}.sg-progress-step.sg-active .sg-step-label{color:rgba(255,255,255,0.9)}.sg-glass-card{background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.2);border-radius:15px;overflow:hidden;transition:all 0.3s ease;height:100%}.sg-glass-card:hover{transform:translateY(-5px);box-shadow:0 12px 48px rgba(0,0,0,0.25)}.sg-card-header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05)}.sg-card-header h3{color:rgba(255,255,255,0.9);font-weight:300;margin:0;font-size:1.35rem}.sg-card-header h3 i{color:#BAE9E0;opacity:0.9}.sg-card-body{padding:1.5rem;color:rgba(255,255,255,0.8)}.sg-feature-list{list-style:none;padding-left:0.25rem;margin-top:1rem}.sg-feature-list li{position:relative;padding-left:1.5rem;margin-bottom:0.75rem;line-height:1.5}.sg-feature-list li::before{content:'✓';position:absolute;left:0;color:#BAE9E0;font-weight:bold}.sg-accent-text{color:#D1AE5D;font-weight:500}.sg-btn-primary{background:rgba(186,233,224,0.2);border-color:rgba(186,233,224,0.4);color:#fff}.sg-btn-primary:hover{background:rgba(186,233,224,0.3);border-color:rgba(186,233,224,0.6);transform:translateY(-2px)}.sg-btn-outline-primary{background:transparent;border-color:rgba(186,233,224,0.4);color:rgba(255,255,255,0.9)}.sg-btn-outline-primary:hover{background:rgba(186,233,224,0.1);border-color:rgba(186,233,224,0.6);color:#fff;transform:translateY(-2px)}.sg-btn-get-started{padding:0.6rem 1.5rem;font-size:1.05rem}.sg-btn-lg{padding:0.8rem 2rem;font-size:1.1rem}.sg-video-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:250px}.sg-video-placeholder{background:rgba(10,25,47,0.5);width:100%;height:200px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;position:relative;overflow:hidden}.sg-video-placeholder::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("https://images.unsplash.com/photo-1513530534585-c7b1394c6d51?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80") center/cover no-repeat;opacity:0.3;z-index:0}.sg-video-placeholder i{font-size:3rem;color:rgba(255,255,255,0.9);margin-bottom:1rem;position:relative;z-index:1}.sg-video-placeholder span{color:rgba(255,255,255,0.9);font-weight:500;position:relative;z-index:1}.sg-video-placeholder:hover{transform:scale(1.02)}.sg-pricing-container{display:flex;justify-content:center}.sg-pricing-card{background:rgba(255,255,255,0.06);border-radius:12px;padding:2rem 1.5rem;text-align:center;border:1px solid rgba(255,255,255,0.1);transition:all 0.3s ease;position:relative;height:100%;display:flex;flex-direction:column}.sg-pricing-card:hover{transform:translateY(-5px);background:rgba(255,255,255,0.1)}.sg-pricing-card.sg-featured{background:rgba(186,233,224,0.05);border-color:rgba(186,233,224,0.2);transform:scale(1.05);z-index:2}.sg-pricing-card.sg-featured:hover{transform:scale(1.05) translateY(-5px)}.sg-pricing-badge{position:absolute;top:-12px;right:-12px;background:#D1AE5D;color:rgba(10,25,47,0.9);font-size:0.75rem;font-weight:600;padding:0.25rem 0.75rem;border-radius:20px}.sg-pricing-header{margin-bottom:1.5rem}.sg-pricing-header h4{color:rgba(255,255,255,0.9);font-weight:500;margin-bottom:1.25rem}.sg-pricing-value{display:flex;align-items:baseline;justify-content:center}.sg-currency{font-size:1.25rem;color:rgba(255,255,255,0.7);margin-right:0.25rem}.sg-amount{font-size:2.5rem;font-weight:500;color:rgba(255,255,255,0.9)}.sg-period{font-size:1rem;color:rgba(255,255,255,0.6);margin-left:0.25rem}.sg-pricing-features{margin-bottom:1.5rem;flex-grow:1}.sg-pricing-features ul{list-style:none;padding:0;margin:0}.sg-pricing-features li{margin-bottom:0.75rem;color:rgba(255,255,255,0.7)}.sg-pricing-action{margin-top:auto}.sg-accordion-item{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);margin-bottom:0.75rem;border-radius:8px;overflow:hidden}.sg-accordion-button{background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.9);padding:1.25rem;font-weight:500;border:none;width:100%;text-align:left;position:relative}.sg-accordion-button:not(.collapsed){background:rgba(186,233,224,0.05);color:#BAE9E0}.sg-accordion-button:focus{border-color:rgba(186,233,224,0.4);box-shadow:0 0 0 0.25rem rgba(186,233,224,0.15);outline:none}.sg-accordion-button::after{content:'';background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23BAE9E0'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");width:16px;height:16px;position:absolute;right:20px;top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-size:contain;transition:transform 0.3s ease}.sg-accordion-button.collapsed::after{transform:translateY(-50%) rotate(-90deg)}.sg-accordion-body{padding:1.25rem;background:rgba(255,255,255,0.02);color:rgba(255,255,255,0.7)}.sg-view-more-link{color:#BAE9E0;text-decoration:none;font-weight:500;display:inline-block;transition:all 0.3s ease}.sg-view-more-link:hover{color:#BAE9E0;transform:translateX(3px)}.sg-testimonial-banner{background:rgba(209,174,93,0.05);border:1px solid rgba(209,174,93,0.3);border-radius:15px;padding:2rem;position:relative;display:flex;align-items:center}.sg-quote-icon{font-size:2.5rem;color:rgba(209,174,93,0.3);margin-right:1.5rem;flex-shrink:0}.sg-testimonial-content p{font-size:1.1rem;color:rgba(255,255,255,0.85);font-style:italic;margin-bottom:0.5rem}.sg-testimonial-author{color:rgba(255,255,255,0.6);font-size:0.9rem}.sg-footer-cta{margin-top:3rem}.sg-footer-cta h4{color:rgba(255,255,255,0.9);font-weight:300;font-size:1.5rem}@media (max-width: 991.98px){.sg-pricing-card.sg-featured{transform:scale(1)}.sg-pricing-card.sg-featured:hover{transform:translateY(-5px)}.sg-progress-container{flex-wrap:wrap}.sg-progress-step{width:50%;margin-bottom:1.5rem}.sg-progress-container::before{display:none}}@media (max-width: 767.98px){.sg-video-placeholder{height:180px}.sg-testimonial-banner{flex-direction:column;text-align:center}.sg-quote-icon{margin-right:0;margin-bottom:1rem}.sg-progress-step{width:100%}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{position:relative}.dropzone .dz-preview{position:relative;display:inline-block;width:120px;margin:0.5em}.dropzone .dz-preview .dz-progress{display:block;height:15px;border:1px solid #aaa}.dropzone .dz-preview .dz-progress .dz-upload{display:block;height:100%;width:0;background:green}.dropzone .dz-preview .dz-error-message{color:red;display:none}.dropzone .dz-preview.dz-error .dz-error-message,.dropzone .dz-preview.dz-error .dz-error-mark{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{position:absolute;display:none;left:30px;top:30px;width:54px;height:58px;left:50%;margin-left:-27px}@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,0.3);background:white;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:0.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:white}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,0.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,0.8);background-color:rgba(255,255,255,0.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,0.4);padding:0 0.4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,0.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:0.5em 1.2em;color:white}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}
