@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-synthesis:none;text-rendering:optimizelegibility}:root[data-mantine-color-scheme=light]{--mantine-color-dimmed:var(--mantine-color-gray-7)!important;--mantine-color-teal-light-color:#06614a!important}*{box-sizing:border-box}html{min-width:320px;max-width:100%;overflow-x:hidden}body{background:var(--mantine-color-gray-0);min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}::selection{color:var(--mantine-color-white);background:var(--mantine-color-indigo-7)}.grow-min{flex:1;min-width:0}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-header{z-index:20;background:var(--mantine-color-white);border-bottom:1px solid var(--mantine-color-gray-3);height:64px;position:sticky;top:0}.app-main{background:var(--mantine-color-gray-0);flex:1}.nav-item{border-radius:var(--mantine-radius-md);min-height:40px;color:var(--mantine-color-gray-8);align-items:center;gap:8px;padding:0 14px;font-weight:650;display:inline-flex}.nav-item:hover{background:var(--mantine-color-gray-1)}.nav-item[data-active]{background:var(--mantine-color-indigo-0);color:var(--mantine-color-indigo-8)}.nav-bottom{z-index:30;background:var(--mantine-color-white);border-top:1px solid var(--mantine-color-gray-3);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;inset:auto 0 0}.nav-bottom-item{min-height:58px;color:var(--mantine-color-gray-7);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:650;display:flex;position:relative}.nav-bottom-item[data-active]{color:var(--mantine-color-indigo-8)}.nav-bottom-item[data-active]:before{content:"";background:var(--mantine-color-indigo-7);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0}@media (width<=47.99em){.app-main{padding-bottom:76px}}.check-grid{grid-template-columns:minmax(340px,5fr) minmax(0,7fr);align-items:start;gap:24px;display:grid}.match-form{align-self:start;position:sticky;top:88px}.check-result{min-width:0;scroll-margin-top:80px}.empty-report{min-height:320px}.chev{flex-shrink:0;transition:transform .16s}.chev-open{transform:rotate(180deg)}.verdict{border-left-width:6px}.verdict-teal{border-left-color:var(--mantine-color-teal-6)}.verdict-indigo{border-left-color:var(--mantine-color-indigo-6)}.verdict-yellow{border-left-color:var(--mantine-color-yellow-5)}.verdict-orange{border-left-color:var(--mantine-color-orange-6)}.verdict-red{border-left-color:var(--mantine-color-red-6)}.verdict-gray{border-left-color:var(--mantine-color-gray-5)}.interval-bar{background:var(--mantine-color-gray-2);border-radius:999px;height:10px;position:relative;overflow:hidden}.interval-known{background:var(--mantine-color-teal-6);border-radius:999px;position:absolute;inset:0 auto 0 0}.interval-open{background:repeating-linear-gradient(135deg, var(--mantine-color-teal-3) 0 6px, var(--mantine-color-teal-1) 6px 12px);position:absolute;top:0;bottom:0}.req-row{border-top:1px solid var(--mantine-color-gray-2);padding:12px 0}.req-head{text-align:left;border-radius:var(--mantine-radius-md);width:100%;display:block}.req-row:focus-visible{outline:3px solid var(--mantine-color-indigo-3);outline-offset:4px;border-radius:var(--mantine-radius-md)}.history-row{border-bottom:1px solid var(--mantine-color-gray-2);padding:12px 0}.action-row{border-bottom:1px solid var(--mantine-color-gray-3);padding:14px 0}.action-row:last-child{border-bottom:0}.action-chevron{transition:transform .16s}.action-chevron-open{transform:rotate(180deg)}.tailoring-list{border-top:1px solid var(--mantine-color-gray-3)}.tailoring-row{border-bottom:1px solid var(--mantine-color-gray-3);padding:14px 4px}.tailoring-row .mantine-Checkbox-body{align-items:flex-start}.tailoring-row .mantine-Checkbox-input{cursor:pointer}.tailoring-preview{border-radius:var(--mantine-radius-md)}.resume-editor-shell{scroll-margin-top:84px}.resume-section-editor{border-top:1px solid var(--mantine-color-gray-3);padding:18px 0}.resume-section-editor:first-child{border-top:0;padding-top:0}.resume-add-item{align-self:flex-start}.rs-fit{width:100%;min-width:0;overflow:hidden}.rs-frame{position:relative;overflow:hidden;box-shadow:0 6px 20px #14203624}.rs-frame[data-loading]{opacity:.55}.rs-page{width:210mm;height:297mm;transform:scale(var(--rs-scale,1));transform-origin:0 0;padding:var(--rs-margin-top) var(--rs-margin-right) var(--rs-margin-bottom) var(--rs-margin-left);background:var(--mantine-color-white);color:var(--rs-ink);font-family:var(--rs-body-font);font-size:var(--rs-body-size);line-height:var(--rs-leading);position:absolute;top:0;left:0;overflow:hidden}.rs-page[data-columns=rail-left],.rs-page[data-columns=rail-right]{column-gap:var(--rs-column-gap);align-items:start;display:grid}.rs-page[data-columns=rail-left]{grid-template-columns:minmax(0, calc(var(--rs-sidebar-ratio) * 100%)) minmax(0, 1fr)}.rs-page[data-columns=rail-right]{grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--rs-sidebar-ratio) * 100%))}.rs-column{min-width:0}.rs-section+.rs-section{margin-top:var(--rs-block-gap)}.rs-name{font-family:var(--rs-heading-font);font-weight:700;font-size:var(--rs-name-size);text-align:var(--rs-name-align);line-height:1.18}.rs-contact{font-size:calc(var(--rs-body-size) - .5pt);color:var(--rs-muted);text-align:var(--rs-name-align);margin-top:1pt}.rs-contact[data-layout=stacked]{white-space:pre-line}.rs-name[data-band],.rs-contact[data-band]{background:var(--rs-accent);color:var(--mantine-color-white);padding:6pt}.rs-name[data-band]+.rs-contact[data-band]{padding-top:0}.rs-heading{margin:var(--rs-section-gap) 0 1pt;font-family:var(--rs-heading-font);font-weight:700;font-size:var(--rs-heading-size);color:var(--rs-accent);line-height:1.25}.rs-page[data-rule=true] .rs-heading{border-bottom:.6pt solid var(--rs-rule);padding-bottom:1pt}.rs-role{margin:calc(var(--rs-section-gap) * .6) 0 calc(var(--rs-block-gap) * .5);font-weight:700;font-size:var(--rs-role-size)}.rs-role[data-date-align=right]{grid-template-columns:minmax(0, calc(var(--rs-role-split) * 100%)) minmax(0, 1fr);display:grid}.rs-role-date{color:var(--rs-muted);text-align:right;font-weight:400}.rs-prose,.rs-line{margin:0 0 var(--rs-block-gap)}.rs-bullets{margin:0 0 var(--rs-block-gap);padding:0;list-style:none}.rs-bullet{margin:0 0 calc(var(--rs-block-gap) * .75);text-indent:-8pt;padding-left:8pt}.rs-bullet:before{content:"•  "}.rs-empty{justify-content:center;min-height:320px}.resume-preview-column{min-width:0}.resume-page-preview{background:var(--mantine-color-gray-1);padding:clamp(12px,2vw,20px);position:sticky;top:92px;box-shadow:0 14px 34px #14203614}.resume-design-panel{min-width:0}.rs-pdf{border:1px solid var(--mantine-color-gray-4);border-radius:var(--mantine-radius-md);background:var(--mantine-color-gray-1);width:100%;height:70vh;min-height:420px}.rs-pdf-loading{justify-content:center;align-items:center;min-height:160px}.rs-swatch{border:1px solid var(--mantine-color-gray-4);border-radius:var(--mantine-radius-md);background:var(--mantine-color-white);width:100%;display:block;overflow:hidden}.rs-swatch[data-selected]{border-color:var(--mantine-color-indigo-6);box-shadow:0 0 0 1px var(--mantine-color-indigo-6)}.rs-swatch:disabled{opacity:.55;cursor:not-allowed}.rs-swatch-page{aspect-ratio:210/297;background:var(--mantine-color-white);overflow:hidden}.rs-swatch-page .rs-empty{min-height:100%}.rs-swatch-label{border-top:1px solid var(--mantine-color-gray-2);padding:5px 7px}.rs-swatch-flag{color:var(--mantine-color-yellow-8);flex-shrink:0}[id^=ats-check-]:focus-visible{outline:3px solid var(--mantine-color-indigo-3);outline-offset:4px;border-radius:var(--mantine-radius-md)}.mantine-Paper-root{box-shadow:0 1px 2px #14203608}.mantine-Dropzone-root{border-color:var(--mantine-color-gray-6);background:var(--mantine-color-gray-0);transition:border-color .16s,background-color .16s}.mantine-Dropzone-root:hover{border-color:var(--mantine-color-indigo-6);background:var(--mantine-color-indigo-0)}.fact-highlight{animation:2.4s ease-out fact-highlight}@keyframes fact-highlight{0%,55%{background:var(--mantine-color-teal-0);border-color:var(--mantine-color-teal-4)}to{background:var(--mantine-color-white)}}@media (width<=74.99em){.check-grid{grid-template-columns:minmax(0,1fr)}.match-form,.resume-page-preview{position:static}}@media (width<=47.99em){.empty-report{min-height:0}.action-row .mantine-Group-root{flex-wrap:wrap}.action-row .mantine-Button-root{margin-left:auto}.resume-section-editor>.mantine-Group-root{flex-wrap:wrap}.resume-section-editor>.mantine-Group-root>.grow-min{flex-basis:100%}.resume-card>.mantine-Group-root{flex-wrap:wrap}.resume-card>.mantine-Group-root>.grow-min{flex-basis:100%}.resume-card-actions{margin-left:auto}.resume-page-preview{padding:10px}.rs-pdf{height:60vh;min-height:320px}.rs-empty{min-height:220px}.resume-editor-shell>.mantine-Stack-root>.mantine-Group-root:last-of-type{align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
