:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#43464b}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}*{font-size:1rem}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl,ol ol,ol ul,ul ol,ul ul{margin:0;padding:0}hr{box-sizing:content-box;color:inherit;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}table{border-color:inherit;text-indent:0}button,input,select{margin:0;padding:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.app-container{background-color:#fbfbfb;border-radius:15px;box-shadow:0 .5px 2px #0006;display:flex;flex-direction:row;width:1000px;min-height:800px;max-height:800px}.app-container>.sidebar{flex:1 1 30%}.app-container>.content{flex:1 1 70%;padding:8px;display:flex;flex-direction:column;gap:10px}.app-container>.content>.forms-container{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:2px 2px 10px;border-radius:0 10px 0 0}.app-container>.content>.navigation-buttons-container{display:flex;gap:10px;padding:10px 0;align-self:flex-end;margin-top:auto}.line-divider{width:100%;margin:50px 0;border:1px solid black;border-radius:10px;opacity:.2}.sidebar{display:flex;flex-direction:column;padding:30px 22px 30px 30px;min-width:250px}.sidebar-item{background-color:transparent;padding:10px;border-radius:10px;border:none;font-weight:550;font-size:.85rem;display:flex;align-items:center;gap:1rem;transition:background-color .3s}.sidebar-item.active{background-color:#6464641a;transition:background-color .3s}.sidebar-item .icon{width:1rem;opacity:.4}.button{padding:10px;border-radius:10px;border:none;box-shadow:0 .5px 2px #0006;opacity:1;transition:opacity .1s ease;will-change:transform}.button:hover{opacity:.8}.input-container{display:flex;flex-direction:column;gap:12px}.input-container label{font-weight:600;display:flex;justify-content:start;font-size:.9rem}.input-container input{border-radius:10px;border:none;background-color:#fff;padding:10px;box-shadow:0 .5px 2px #0006;font-weight:700;transition:outline .1s ease-out;flex-grow:1;flex-shrink:1}.input-container input:focus{outline:4px solid rgb(148,178,245)}.input-container input::placeholder{opacity:.3}.form-container{display:flex;flex-direction:column;gap:20px;box-shadow:0 .5px 2px #0006;padding:30px;border-radius:10px;background-color:#fff}.form-container>.input-group{display:flex;gap:12px}.form-container>.input-group>*{flex-grow:1}.form-container .form-header{display:flex}.form-title{margin-top:0;width:fit-content}.icon-button{background-color:#6464641a;opacity:.5;width:30px;height:30px;padding:10px;border-radius:8px;border:none;display:flex;justify-content:center;align-items:center;margin-left:auto;will-change:transform}.icon-button:hover{opacity:1;transition:opacity .2s}.icon-button .icon{width:1rem;opacity:.4}.textarea-container{display:flex;flex-direction:column;gap:12px}.textarea-container label{font-weight:600;display:flex;justify-content:start;font-size:.9rem}.textarea-container textarea::placeholder{opacity:.3}textarea{border-radius:10px;border:none;background-color:#fff;padding:10px;box-shadow:0 .5px 2px #0006;font-weight:700;transition:outline .1s ease-out;resize:vertical}textarea:focus{outline:4px solid rgb(148,178,245)}.input-delete-group{display:flex;justify-content:center;align-items:center}.input-delete-group .input-container{flex-grow:1}.input-delete-group .icon-button{margin:10px 0 10px 10px}.pdf-container{display:flex;flex-direction:column;gap:10px}.resume{display:flex;flex-direction:column;box-shadow:0 .5px 2px #0006;background-color:#fff}.resume .header{padding:30px;color:#fff;background-color:#8b8c8c}.resume .name{font-size:1.5rem;margin-bottom:2.5rem}.resume .header-info{display:flex;justify-content:center;gap:80px;font-weight:500}.resume .header-info>div{display:flex;gap:5px;justify-content:center;align-items:center}.resume .header-info .icon{width:1rem;height:1rem}.resume .body{display:flex}.resume .body .main-body{flex:75%}.resume .body .main-body .sections{display:flex;flex-direction:column;gap:30px}.resume .body .sidebar-body{background-color:#0000001a;flex:25%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:20px}.resume .sidebar-body .list-item{font-size:.9rem}.resume .body .sidebar-body .section-sidebar-title{border-bottom:1px solid black}.resume .section-container{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 30px 30px}.resume .section-container .section{display:flex;flex-direction:column;align-items:flex-start}.resume .section-container .section>div{font-size:.85rem}.resume .section-container .section .qualification{font-weight:700;display:flex;justify-content:flex-start;text-align:left}.resume .section-container .section .period{color:gray;opacity:.8}.resume .section-container .section .desc{margin-top:15px}.resume .section-title{font-size:1.5rem;border-bottom:2px solid black}.resume .location{display:flex;justify-content:center;align-items:center;gap:5px}.resume .section .location .icon{width:.8rem;height:.8rem}
