*,*:before,*:after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}@font-face{font-family:Roboto Flex;src:url(/assets/RobotoFlex-Regular-CX9HH2te.woff2) format("woff2"),url(/assets/RobotoFlex-Regular-zAiY8EDW.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Book Antiqua;src:url(/assets/BookAntiqua-B4kq1IlR.woff2) format("woff2"),url(/assets/BookAntiqua-CH-rQ3a_.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Calibri;src:url(/assets/Calibri-BShcm7KG.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cambria;src:url(/assets/Cambria-luyMQCoA.woff2) format("woff2"),url(/assets/Cambria-CPDmHReG.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Garamond;src:url(/assets/Garamond-CxN5tLU5.woff2) format("woff2"),url(/assets/Garamond-CQi8v9jG.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Georgia;src:url(/assets/Georgia-D3fieGcX.woff2) format("woff2"),url(/assets/Georgia-BIwcVa0d.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica;src:url(/assets/Helvetica-DUzP3V-I.woff2) format("woff2"),url(./src/asssets/Helvetica.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/assets/Lato-Regular-DTAj2TMq.woff2) format("woff2"),url(/assets/Lato-Regular-B7mSA3ve.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Trebuchet MS;src:url(/assets/TrebuchetMS-GLxjtdkE.woff2) format("woff2"),url(/assets/TrebuchetMS-Dr2OcRkg.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--bg-primary: #0f172a;--bg-surface: #1e293b;--bg-elevated: #334155;--bg-overlay: rgba(0, 0, 0, .5);--border: #475569;--accent: #38bdf8;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--danger: #ef4444}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Roboto Flex,sans-serif}svg{color:var(--text-primary);width:1.5rem;height:1.5rem}button{all:unset}input,textarea{all:unset;border:1px solid var(--text-secondary);border-radius:.5rem;padding:.375rem .5rem}input::placeholder,textarea::placeholder{color:var(--text-secondary)}input:hover,input:active,textarea:hover,textarea:active{background-color:var(--border);border:1px solid var(--text-primary)}.label-input,.label-textarea{display:flex;flex-direction:column;white-space:pre-line}.label-textarea{width:100%}.input-button{display:flex;gap:1rem}.input-button input,.input-button button{padding:.25rem .5rem}.navbar{display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-surface);color:var(--text-primary);border-bottom:1px solid var(--border);height:4rem}h1{all:unset;font-size:1.25rem}.navbar__editor-toggle{all:unset;padding:.5rem;margin:.5rem}.navbar__editor-toggle:hover{background-color:var(--bg-elevated);border-radius:.5rem}.preview{position:fixed;z-index:0;display:flex;align-items:center;justify-content:center;width:100%;height:calc(100vh - 4rem);padding:2rem}.preview__scale{transform-origin:center;display:flex;align-items:center;justify-content:center;width:100%}.preview__page{background-color:#fff;color:#000;width:8.5in;height:11in}.preview__content{font-family:Arial;font-size:.75rem;line-height:1;padding:.25in}.preview__header{display:flex;flex-direction:column;gap:.25rem}.preview__title{display:flex;flex-direction:column;align-items:center;gap:.25rem}.preview__name{font-size:1.5rem;font-weight:700}.preview__headline{font-size:1rem}.preview__contact{display:flex;justify-content:center;gap:1rem}.preview__icon-and-text{display:flex;align-items:center;gap:.125rem}.preview__icon{width:1rem;height:1rem}.preview__section{display:flex;align-items:center;gap:1rem;border-top:1px solid black;margin-top:.5rem;padding-top:.5rem}.preview__section-heading{align-self:start;line-height:1.25}.preview__section-heading p{font-size:.875rem;font-weight:700;width:6rem}.preview__section-content{white-space:pre-line;width:100%}.preview__links,.preview__skills,.preview__languages{display:flex;flex-wrap:wrap;column-gap:1rem}a{color:#000}.preview__entries-section{display:flex;flex-direction:column;gap:.5rem}.preview__entry-heading{display:flex;justify-content:space-between;font-size:.875rem;font-weight:700;margin-bottom:.15rem}.preview__entry-subheading{display:flex;justify-content:space-between;font-style:italic;margin-bottom:.15rem}.content-panel,.settings-panel{position:fixed;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;background-color:var(--bg-surface);border-right:1px solid var(--border);min-width:200px;max-width:350px;width:100%;height:calc(100vh - 4rem);padding:.625rem .5rem .5rem}.content-panel{left:0;z-index:1}.settings-panel{right:0;z-index:1;border-right:none;border-left:1px solid var(--border)}.panel-sections-wrapper{flex:1;min-height:0}.panel-sections{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;flex:1}.panel-section{display:flex;flex-direction:column;border-radius:1rem}.panel-section.open{background-color:var(--bg-elevated)}.panel-section__header{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:1rem;border-radius:1rem;width:100%;height:4rem;padding:1rem}.panel-section__header:hover{background-color:var(--bg-elevated)}.section-icon{width:1.625rem;height:1.625rem}.panel-section__body{display:flex;flex-direction:column;gap:1rem;font-size:.875rem;padding:0rem 1rem 1rem}.add-entry-button{display:flex;align-items:center;gap:.5rem;border:1px solid var(--text-secondary);border-radius:.5rem;padding:.625rem .75rem .625rem .625rem}.add-entry-button:hover{background-color:var(--border);border:1px solid var(--text-primary)}.general-form{display:flex;flex-direction:column;gap:.5rem}.general-form__links{display:flex;flex-direction:column}.overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--bg-overlay);padding:298px}.modal{display:flex;flex-direction:column;background-color:var(--bg-elevated);border-radius:1rem;max-width:428px}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.modal__title{display:flex;gap:.5rem}.modal__close{font-size:.875rem}.modal__close:hover{opacity:.5}.modal__body{font-size:.875rem;padding:0rem 1rem}.modal__body>form,.modal__body>div{display:flex;flex-wrap:wrap;gap:1rem}.form__footer{display:flex;justify-content:end;width:100%;padding-bottom:1rem}.form__submit{background-color:var(--text-primary);color:var(--bg-elevated);border-radius:.5rem;text-align:center;padding:.25rem .5rem}.form__submit:hover{opacity:.9}.projects-form .label-input{flex-grow:1}.skills-form,.languages-form{display:flex;padding-bottom:1rem}.skills-form :first-child{flex-grow:1}.awards-form :first-child,.certifications-form :first-child{width:100%}.awards-form .form__footer-wrapper,.certifications-form .form__footer-wrapper{display:flex;justify-content:end;width:100%}.awards-form .form__footer,.certifications-form .form__footer{width:41px}.saved-entry{position:relative;display:flex;align-items:center;justify-content:space-between;background-color:var(--border);border-radius:.5rem;padding:1rem}.saved-entry:hover .entry-actions button{opacity:1}.entry-info__title{max-width:180px}.entry-info__subtitle{font-size:.75rem;max-width:180px;text-overflow:ellipsis}.entry-actions{display:flex;gap:.5rem}.entry-actions button{opacity:0;transition:opacity .2s ease;border-radius:.5rem;padding:.5rem}.entry-actions__edit:hover{background-color:#f1f5f920}.entry-actions__delete:hover{background-color:#ef444440}.entry-actions svg{width:1.0625rem;height:1.0625rem}.confirm-delete{display:flex;flex-direction:column;padding-bottom:1rem}.confirm-delete__buttons{align-self:end;display:flex;gap:1rem}.confirm-delete__buttons button{border-radius:.5rem;padding:.25rem .5rem}.confirm-delete__cancel{border:1px solid var(--text-primary)}.confirm-delete__cancel:hover{background-color:var(--border)}.confirm-delete__delete{background-color:var(--danger);color:var(--bg-primary)}.confirm-delete__delete:hover{opacity:.9}.layout-form{display:flex;flex-direction:column;gap:.5rem}.layout-form__section{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background-color:var(--border);border-radius:.5rem;padding:.5rem 1rem}.layout-form__section:hover .layout-form__section-arrows button{opacity:1}.layout-form__section:hover .layout-form__section-arrows button:disabled{opacity:0}.layout-form__section-arrows{display:flex;gap:.5rem}.layout-form__section-arrows button{opacity:0;transition:opacity .2s ease;border-radius:.5rem;padding:.5rem}.layout-form__section-arrows button:hover{background-color:#f1f5f920}.layout-form__icon{width:1rem;height:1rem}.typography-form{cursor:default;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.typography-form__option{display:flex;flex-direction:column;align-items:center;background-color:var(--border);border-radius:.5rem}.typography-form__option:hover{background-color:var(--text-secondary)}.active-font{background-color:var(--bg-elevated)}.active-font,.active-color{border:1px solid var(--text-primary)}.active-font:hover{background-color:var(--bg-elevated)}.typography-form__option-char-sample{display:flex;align-items:center;justify-content:center}.typography-form__option-char-sample p{font-size:2rem;line-height:1;padding-top:1rem}.typography-form__option-font-family{padding:.5rem 0 1rem}.color-form{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.color-form-option{aspect-ratio:1 / 1;border-radius:.5rem}.hidden{display:none}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;inset:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;inset:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{inset:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{inset:0 auto 0 0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}
