.ct-career{color:var(--text,#17283c)}.ct-career h1{font-size:30px;letter-spacing:-1px}.ct-career h2{font-size:19px}.ct-career p{line-height:1.7}.ct-career button,.ct-career a,.ct-career input,.ct-career select,.ct-career textarea{font:inherit}.ct-career button{cursor:pointer}.ct-career button:disabled{opacity:.5;cursor:wait}.ct-career label,.ct-document-dialog label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;margin-bottom:16px;text-transform:none}.ct-career input:not([type=checkbox]),.ct-career select,.ct-career textarea,.ct-document-dialog input:not([type=checkbox]),.ct-document-dialog select,.ct-document-dialog textarea{width:100%;padding:11px 13px;border:1px solid #e1e4ec;border-radius:10px;background:#fff;color:#24314b;box-sizing:border-box}.ct-career textarea{resize:vertical}.ct-career fieldset,.ct-document-dialog fieldset{border:1px solid #e8e8f1;border-radius:12px;margin:20px 0;padding:16px}.ct-career legend,.ct-document-dialog legend{padding:0 7px;font-weight:600}.ct-career .ct-check,.ct-document-dialog .ct-check{display:flex;flex-direction:row;align-items:center;gap:9px;margin:10px 0;font-weight:400}.ct-check input{accent-color:#8054df}.ct-library-banner{display:flex;align-items:center;gap:14px;padding:22px;background:#ede9fa;border-radius:16px;margin-bottom:25px;color:#413169}.ct-library-banner div{flex:1}.ct-library-banner span{display:block;font-size:13px;margin-top:5px}.ct-library-banner a{display:flex;gap:7px;align-items:center;font-size:13px}.ct-library-layout{display:grid;grid-template-columns:225px 1fr;gap:24px}.ct-document-categories button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:14px;border-radius:10px;text-align:left;color:inherit;font-size:13px}.ct-document-categories button b{margin-left:auto;font-size:11px}.ct-document-categories button.active{background:#eae4fa;color:#643fc0}.ct-doc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.ct-doc-toolbar label{flex-direction:row;align-items:center;margin:0;max-width:260px}.ct-doc-toolbar input{border:0!important;background:#f6f7fa!important}.ct-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ct-document-grid article{border:1px solid #ececf3;border-radius:16px;padding:20px;min-width:0;background:#fff}.ct-document-grid header{display:flex;align-items:center;gap:12px}.ct-document-grid h3{font-size:16px;margin:18px 0 5px;overflow-wrap:anywhere}.ct-document-grid p,.ct-document-grid small{color:#788296;font-size:12px;overflow-wrap:anywhere}.ct-file-icon{display:grid;place-items:center;width:49px;height:53px;border-radius:12px;background:#eee8fc;color:#7c51d2}.ct-file-icon.academic{background:#e5f4ec;color:#41816d}.ct-file-icon.government{background:#e7effc;color:#527cb9}.ct-document-grid dl{font-size:12px}.ct-document-grid dl div{display:flex;justify-content:space-between;gap:12px;margin:8px 0}.ct-document-grid dd{margin:0;text-align:right}.ct-document-grid dt{color:#8990a0}.ct-document-grid footer{display:flex;align-items:center;gap:14px;border-top:1px solid #eeeef4;padding-top:16px;margin-top:20px}.ct-document-grid footer a{display:flex;align-items:center;gap:6px;margin-right:auto;font-size:12px}.ct-document-grid footer button{border:0;background:none;color:#7b8194}.ct-document-dialog{width:min(650px,94vw);max-height:90vh;overflow:auto;padding:28px;background:#fff;border-radius:20px;box-shadow:0 20px 80px #15213935;color:#23304b}.ct-document-dialog header,.ct-document-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ct-document-dialog header button,.ct-document-dialog footer>button:not(.cd-button){border:0;background:#f2f2f7;border-radius:8px;padding:9px 14px}.ct-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.ct-file-upload{border:1px dashed #c8b5eb;border-radius:14px;padding:20px;text-align:center;align-items:center;background:#faf8ff}.ct-file-upload input{font-size:12px}.ct-file-upload small,.ct-privacy{font-size:12px;color:#7b8193;line-height:1.7}.ct-upload-progress{display:flex;gap:10px;font-size:12px;align-items:center}.ct-upgrade-panel{padding:35px;border-radius:18px;background:linear-gradient(120deg,#eee8fa,#e7f4ef);margin-bottom:26px}.ct-upgrade-panel h2{margin:12px 0}.ct-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin:28px 0}.ct-plan.current{box-shadow:0 0 0 2px #9c79e2}.ct-plan>strong{display:block;font-size:32px;letter-spacing:-1px;margin:22px 0 4px}.ct-plan>small{color:#85909e}.ct-plan ul{list-style:none;padding:0;line-height:1.7;font-size:13px;min-height:180px}.ct-plan li{padding:8px 0;border-bottom:1px solid #f1f0f7}.ct-plan li:before{content:'✓';color:#7b51d2;margin-right:9px}.ct-plan .cd-button{width:100%;justify-content:center}.ct-receipt{display:flex;gap:20px;justify-content:space-between;padding:17px 0;border-bottom:1px solid #ececf3;font-size:13px}.ct-resume-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px;background:#fff;border-radius:15px;margin:20px 0}.ct-resume-toolbar select,.ct-resume-toolbar input{width:auto!important;flex:1;min-width:160px}.ct-resume-toolbar a,.ct-resume-toolbar button:not(.cd-button){font-size:12px;color:#7452b8;border:0;background:none}.ct-template-options{display:flex;gap:15px;margin:22px 0}.ct-template-options button{flex:1;background:#fff;border:1px solid #e3e3ee;border-radius:12px;padding:18px;text-align:left;text-transform:capitalize;color:inherit}.ct-template-options button.active{border-color:#986ce8;box-shadow:0 0 0 2px #eee7fa}.ct-template-options span{display:block;font-size:12px;color:#9395a5;margin-top:6px}.ct-resume-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;align-items:start}.ct-editor label{text-transform:capitalize}.ct-resume-preview{background:#fff;border-radius:3px;padding:35px 30px;box-shadow:0 8px 35px #1c26300c;color:#223046;margin-bottom:25px;font-family:Arial,sans-serif;overflow-wrap:anywhere}.ct-resume-preview h1{font-size:28px;color:#7951c0;margin:0}.ct-resume-preview h2{font-size:13px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #e2daee;padding-bottom:8px;color:#7951c0}.ct-resume-preview h3{font-size:16px}.ct-resume-preview p{font-size:12px;white-space:pre-wrap;line-height:1.7}.ct-resume-preview section{margin-top:24px}.ct-resume-preview.classic{font-family:Georgia,serif}.ct-resume-preview.classic h1,.ct-resume-preview.classic h2{color:#202020}.ct-resume-preview.compact{padding:25px}.ct-resume-preview.compact p{font-size:11px;line-height:1.5}.ct-ai-editor{margin-top:25px}.ct-status{position:sticky;bottom:20px;background:#172738;color:white;border-radius:12px;padding:17px 22px;box-shadow:0 8px 35px #19243430;z-index:25;margin-top:20px}.jy-application-documents{margin:18px 0}.jy-application-documents label{display:block;margin:12px 0}.jy-application-documents select{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px}.jy-application-documents fieldset{border:1px solid #e7e3ef;border-radius:10px;padding:12px}.jy-application-documents input[type=checkbox]{margin-right:8px}
html[data-theme=dark] .ct-career .cd-panel,html[data-theme=dark] .ct-document-grid article,html[data-theme=dark] .ct-resume-toolbar,html[data-theme=dark] .ct-template-options button,html[data-theme=dark] .ct-document-dialog{background:#232d3c;color:#e3e8f1;border-color:#354052}html[data-theme=dark] .ct-career input:not([type=checkbox]),html[data-theme=dark] .ct-career select,html[data-theme=dark] .ct-career textarea{background:#1e2837;color:#e3e8f1;border-color:#3c4858}html[data-theme=dark] .ct-library-banner,html[data-theme=dark] .ct-upgrade-panel{background:#302c45;color:#e0d4f7}html[data-theme=dark] .ct-document-categories button.active{background:#38304e;color:#ddc8ff}
@media(max-width:850px){.ct-library-layout{grid-template-columns:1fr}.ct-document-categories{display:flex;overflow:auto;gap:7px}.ct-document-categories button{width:auto;flex-shrink:0;white-space:nowrap}.ct-resume-layout{grid-template-columns:1fr}.ct-library-banner{flex-wrap:wrap}.ct-library-banner a{width:100%}.ct-plan-grid{grid-template-columns:1fr 1fr}.ct-template-options button{padding:12px}}
@media(max-width:560px){.ct-career h1{font-size:25px}.ct-document-grid,.ct-plan-grid{grid-template-columns:1fr}.ct-form-grid{grid-template-columns:1fr}.ct-document-dialog{padding:20px}.ct-doc-toolbar{display:block}.ct-doc-toolbar label{max-width:none;margin-top:15px}.ct-template-options{gap:6px}.ct-template-options span{display:none}.ct-receipt{flex-wrap:wrap}.ct-resume-preview{padding:24px 20px}.ct-resume-toolbar{padding:15px}.ct-career .cd-page-heading{flex-wrap:wrap}.ct-library-banner{padding:18px}.ct-career fieldset{min-width:0}}
.ct-application-docs{margin:22px 0;padding:20px;background:#f7f7fb;border:1px solid #e9e6f1;border-radius:14px}.ct-application-docs header{display:flex;align-items:center;gap:8px;margin-bottom:15px}.ct-application-docs h3{font-size:14px;margin:10px 0}.ct-application-docs header a{margin-left:auto;font-size:11px;color:#7854bc}.ct-muted{font-size:12px;color:#81889a;line-height:1.7}.ct-extra-upload{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#fff;border:1px dashed #cbc3df;border-radius:10px;padding:14px;font-size:12px}.ct-extra-upload input{width:100%;font-size:12px}.ct-selected-file{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:12px}.ct-selected-file span{flex:1;overflow-wrap:anywhere}.ct-selected-file button{border:0;background:none}.ct-library-choices{font-size:12px;margin-top:16px}.ct-library-choices summary{cursor:pointer;font-weight:600}.ct-library-choices label{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #e7e3ef}.ct-library-choices small{display:block;color:#9795a4;margin-top:3px}html[data-theme=dark] .ct-application-docs{background:#263040;border-color:#394355}html[data-theme=dark] .ct-extra-upload{background:#202a39}
