*{box-sizing:border-box}.vacancy-cv-studio{width:min(1480px,100% - 32px);margin:0 auto;padding:24px 0 72px}.cv-project-hero{justify-content:space-between;align-items:end;gap:32px;padding:54px 0 30px;display:flex}:where(.cv-project-hero h1){max-width:860px;margin:8px 0 12px;font-size:clamp(2.3rem,5vw,5rem);line-height:.98}:where(.cv-project-hero p){max-width:820px;color:var(--muted);font-size:1.05rem}.development-entitlement-banner{color:#674a05;background:#fff9e8;border:1px solid #f1c86a;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:15px 18px;display:flex}.cv-project-start,.cv-project-controls>section,.cv-credit-receipt{border:1px solid var(--line);background:#fff;border-radius:22px;box-shadow:0 18px 60px #1f17390f}.cv-project-start{padding:clamp(22px,4vw,46px)}.foundation-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}:where(.foundation-picker>button){border:1px solid var(--line);min-height:220px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:18px;gap:9px;padding:18px;display:grid}:where(.foundation-picker>button.selected){border-color:#2717a8;box-shadow:0 0 0 3px #2717a81f}:where(.foundation-picker.compact>button){text-align:center;min-height:0;padding:10px}.foundation-mini{background:#fdfdfd;border:1px solid #dfe3ec;gap:8px;min-height:115px;padding:15px;display:grid}:where(.foundation-mini i){background:#d9deea;height:7px;display:block}.foundation-mini.foundation-modern{border-left:28px solid #007a5a}.foundation-mini.foundation-compact{border-right:24px solid #9a3412}:where(.foundation-mini.foundation-compact i){height:4px}.cv-project-template{gap:8px;max-width:500px;margin-bottom:22px;font-weight:700;display:grid}.cv-project-template select,.cv-design-editor select,.cv-content-editor textarea{border:1px solid var(--line);width:100%;color:inherit;font:inherit;background:#fff;border-radius:12px}.cv-project-template select,.cv-design-editor select{min-height:44px;padding:0 12px}.cv-project-workspace{grid-template-columns:minmax(360px,.92fr) minmax(520px,1.2fr);align-items:start;gap:26px;display:grid}.cv-project-controls{gap:18px;display:grid}.cv-project-controls>section,.cv-credit-receipt{padding:22px}.cv-credit-receipt{background:#f0fff9;border-color:#b8ead9;gap:6px;display:grid}.cv-project-suggestion{border:1px solid var(--line);border-radius:16px;gap:12px;margin:14px 0;padding:16px;display:grid}:where(.cv-project-suggestion>div:not(.decision-actions)){background:#f7f8fb;border-radius:12px;padding:12px}:where(.cv-project-suggestion p){margin:4px 0 0}.cv-content-editor,.cv-design-editor{gap:16px;display:grid}:where(.cv-content-editor label,.cv-design-editor>label){gap:7px;font-weight:700;display:grid}.cv-content-editor textarea{resize:vertical;min-height:88px;padding:12px}.manual-edit-warning,.photo-control-note{color:#624607;background:#fff8e5;border-radius:12px;padding:12px;font-size:.9rem}.section-order-editor{gap:8px;display:grid}:where(.section-order-editor>div){border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 34px 34px;align-items:center;gap:6px;padding:8px 10px;display:grid}:where(.section-order-editor button){min-height:30px}.photo-control-note{gap:4px;display:grid}.cv-studio-save-actions{flex-wrap:wrap;gap:10px;display:flex}.cv-project-controls>section.unsupported-requirements{background:#fff7f7;border-color:#f0c9c9}.cv-project-preview{background:#e9eaf0;border-radius:24px;min-height:760px;padding:30px;position:sticky;top:20px}.cv-page-estimate{color:#4f5b70;letter-spacing:.04em;text-align:right;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:800}.cv-paper.configurable{--cv-accent:#2417a8;aspect-ratio:210/297;border:0;border-top:10px solid var(--cv-accent);width:100%;min-height:920px;padding:56px;box-shadow:0 20px 50px #0e122421}:where(.cv-paper.configurable header){text-align:center;margin-bottom:34px}:where(.cv-paper.configurable header h2){color:var(--cv-accent);margin:0;font-size:2.3rem}:where(.cv-paper.configurable h3){border-bottom:2px solid var(--cv-accent);color:var(--cv-accent);letter-spacing:.13em;text-transform:uppercase;margin:24px 0 10px;padding-bottom:7px;font-size:.88rem}.cv-column-layout{grid-template-columns:minmax(145px,.36fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.cv-column-layout.sidebar_right{grid-template-columns:minmax(0,1fr) minmax(145px,.34fr)}.cv-column-layout.sidebar_right>aside{grid-area:1/2}.cv-column-layout.sidebar_right>.cv-column-main{grid-area:1/1}:where(.cv-column-layout>aside){background:color-mix(in srgb, var(--cv-accent) 8%, white);align-self:stretch;padding:14px}:where(.cv-column-layout>aside h3:first-child){margin-top:0}.cv-paper.configurable.foundation-classic{font-family:Georgia,Noto Serif Bengali,serif}.cv-paper.configurable.foundation-modern{border-top:0;border-left:40px solid var(--cv-accent);padding-left:92px}:where(.cv-paper.configurable.foundation-modern header){text-align:left}.cv-paper.configurable.foundation-compact{border-top:0;border-right:34px solid var(--cv-accent);padding:40px 86px 40px 42px}.cv-paper.configurable.typography-classic_serif{font-family:Georgia,Noto Serif Bengali,serif}.cv-paper.configurable.typography-modern_sans{font-family:Arial,Noto Sans Bengali,sans-serif}.cv-paper.configurable.typography-humanist_sans{font-family:Trebuchet MS,Noto Sans Bengali,sans-serif}:where(.cv-paper.configurable.heading-plain h3){background:0 0;padding:0 0 5px}:where(.cv-paper.configurable.heading-rule h3){background:0 0;padding:0 0 7px}:where(.cv-paper.configurable.heading-accent_block h3){border-color:var(--cv-accent);background:var(--cv-accent);color:#fff;padding:8px 10px}:where(.cv-paper.configurable.divider-none h3){border-bottom:0}:where(.cv-paper.configurable.divider-line h3){border-bottom-style:solid}:where(.cv-paper.configurable.divider-dot h3){border-bottom-style:dotted}:where(.cv-paper.configurable.foundation-compact header){text-align:right}.cv-paper.configurable.density-compact{font-size:.88rem;line-height:1.35}:where(.cv-paper.configurable.density-compact h3){margin-top:16px}.structured-cv-editor{gap:.85rem;display:grid}.structured-editor-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}:where(.structured-editor-toolbar h2){margin:.2rem 0 0}.editor-history-actions,.editor-item-actions{flex-wrap:wrap;gap:.35rem;display:flex}.structured-editor-group{background:#fbfcff;border:1px solid #d7dcea;border-radius:.85rem;overflow:clip}:where(.structured-editor-group>summary){cursor:pointer;padding:.9rem 1rem;font-weight:800}:where(.structured-editor-group>div){gap:.8rem;padding:0 1rem 1rem;display:grid}:where(.structured-editor-group label){gap:.35rem;font-size:.84rem;font-weight:700;display:grid}:where(.structured-editor-group input,.structured-editor-group textarea,.structured-editor-group select){color:#182033;width:100%;font:inherit;background:#fff;border:1px solid #cbd3e1;border-radius:.55rem;padding:.65rem .7rem}.editor-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.structured-editor-card{background:#fff;border:1px solid #dce1eb;border-radius:.7rem;gap:.75rem;padding:.8rem;display:grid}.structured-editor-card>header,.structured-editor-row{justify-content:space-between;align-items:center;gap:.65rem;display:flex}:where(.structured-editor-row>input){flex:1}:where(.editor-item-actions button,.editor-bullet-list button){color:#3a4357;cursor:pointer;background:#fff;border:1px solid #ccd3df;border-radius:.45rem;padding:.4rem .55rem}:where(.editor-item-actions button:disabled,.editor-bullet-list button:disabled){cursor:not-allowed;opacity:.45}.editor-bullet-list,.editor-bullet-list>div{gap:.5rem;display:grid}.structured-editor-group .editor-checkbox{align-items:center;display:flex}:where(.editor-checkbox input){width:auto}.personal-project-entry-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1rem;padding:1rem 0 3rem;display:grid}.owned-project-gallery,.revision-history-panel{background:#fff;border:1px solid #dce1eb;border-radius:1rem;gap:.7rem;padding:1rem;display:grid}:where(.owned-project-gallery>button,.revision-history-panel>button){cursor:pointer;text-align:left;background:#f7f8fc;border:1px solid #dce1eb;border-radius:.65rem;gap:.2rem;padding:.8rem;display:grid}:where(.cv-paper article small){margin:.15rem 0 .35rem;display:block}@media (max-width:960px){.cv-project-hero,.development-entitlement-banner{flex-direction:column;align-items:flex-start}.cv-project-workspace{grid-template-columns:1fr}.cv-project-preview{position:static}.personal-project-entry-grid,.editor-field-grid{grid-template-columns:1fr}}@media (max-width:680px){.foundation-picker{grid-template-columns:1fr}.cv-project-preview{min-height:0;padding:12px}.cv-paper.configurable,.cv-paper.configurable.foundation-modern,.cv-paper.configurable.foundation-compact{border-left-width:12px;border-right-width:12px;min-height:720px;padding:28px 24px}.cv-column-layout,.cv-column-layout.sidebar_right{grid-template-columns:1fr}.cv-column-layout.sidebar_right>aside,.cv-column-layout.sidebar_right>.cv-column-main{grid-area:auto/1}.structured-editor-toolbar,.structured-editor-card>header,.structured-editor-row{flex-direction:column;align-items:stretch}}body{color:var(--cp-color-text);background:var(--cp-color-canvas);font-family:var(--cp-font-en);margin:0}main{max-width:1080px;margin:0 auto;padding:72px 24px}.hero{border-radius:var(--cp-radius-lg);background:var(--cp-color-surface);border:1px solid #2417a824;padding:40px;box-shadow:0 24px 70px #2417a814}.eyebrow{color:var(--cp-color-brand);letter-spacing:.08em;text-transform:uppercase;font-weight:800}h1{margin:12px 0;font-size:clamp(2.2rem,6vw,4.8rem);line-height:1}p{max-width:700px;color:var(--cp-color-text-muted);font-size:1.1rem;line-height:1.7}.status{border-radius:var(--cp-radius-md);background:#2417a80f;margin-top:24px;padding:16px}.auth-actions{align-items:center;gap:14px;margin-top:24px;display:flex}.primary-action{color:#fff;background:var(--cp-color-brand);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-flex}.secondary-action{min-height:48px;color:var(--cp-color-brand);font:inherit;cursor:pointer;background:#fff;border:1px solid #2417a833;border-radius:12px;justify-content:center;align-items:center;padding:12px 17px;font-weight:800;text-decoration:none;display:inline-flex}.secondary-action:disabled{cursor:not-allowed;opacity:.45}.preview-profile-link{margin-top:18px}.auth-unavailable{color:var(--cp-color-text-muted);margin-top:20px;font-size:.9rem}.product-entry{border-top:1px solid #e4e1f6;margin-top:34px;padding-top:30px}.product-entry-heading span{color:var(--cp-color-brand);letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:900}.product-entry-heading h2{margin:8px 0 2px;font-size:clamp(1.6rem,3vw,2.4rem)}.product-entry-heading p{font-family:var(--cp-font-bn);margin:0;font-size:1rem}.product-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.product-entry-card{background:#fbfbfe;border:1px solid #ded9f6;border-radius:20px;padding:24px;position:relative;overflow:hidden}.product-entry-card.job_search_cv{background:linear-gradient(145deg,#f2efff,#fbfbfe 64%);border-color:#bdb5f0}.product-entry-number{color:#2417a81a;font-size:4rem;font-weight:900;line-height:1;position:absolute;top:12px;right:16px}.product-entry-label{padding-right:50px;position:relative}.product-entry-label h3{margin:0 0 4px;font-size:1.35rem}.product-entry-label>strong{color:var(--cp-color-brand);font-family:var(--cp-font-bn)}.product-entry-card>p{margin:16px 0 0;font-size:.9rem;line-height:1.55}.product-entry-card>.bangla-copy{font-family:var(--cp-font-bn);margin-top:5px;font-size:.84rem}.product-entry-card ul{gap:10px;min-height:150px;margin:18px 0;padding:0;list-style:none;display:grid}.product-entry-card li{color:#302b4b;grid-template-columns:22px 1fr;gap:7px;font-size:.86rem;font-weight:750;display:grid}.product-entry-card li>span{color:#128353}.product-entry-card :where(li small,button small){font-family:var(--cp-font-bn);margin-top:2px;font-weight:650;display:block}.product-entry-price{justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.product-entry-price strong{color:var(--cp-color-brand);font-size:1.65rem}.product-entry-price span{color:#69627e;text-align:right;max-width:145px;font-size:.72rem}.product-entry-card .primary-action{text-align:center;width:100%;display:grid}.product-entry-disclosure,.product-entry-empty{color:#69627e;margin:18px 0 0;font-size:.78rem}.prototype-assessment.preliminary{background:#faf9ff;border-color:#ddd8f5;grid-template-columns:1fr}.prototype-pagination{background:#fbfbfe;border:1px solid #ded9f6;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex}.prototype-pagination>span{color:#5b5675;font-size:.82rem;font-weight:800}.product-entry-empty{background:#fff7df;border-radius:12px;padding:16px}@media (max-width:760px){.product-entry-grid{grid-template-columns:1fr}.hero{padding:26px 20px}.prototype-pagination{flex-direction:column;align-items:stretch}}.auth-card{border-radius:var(--cp-radius-lg);background:var(--cp-color-surface);border:1px solid #2417a824;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:40px;display:grid}@media (max-width:760px){.auth-card{grid-template-columns:1fr;padding:24px}}.dashboard-page{max-width:1260px;padding-top:28px;padding-bottom:64px}.dashboard-shell{background:#fff;border:1px solid #2417a824;border-radius:26px;padding:30px;box-shadow:0 24px 70px #2417a814}.dashboard-header,.dashboard-intro,.dashboard-next,.dashboard-panel-heading,.dashboard-match-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-intro{align-items:flex-start;margin-top:38px}.dashboard-intro h1{max-width:780px;margin:10px 0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.02}.dashboard-progress{--dashboard-progress:0deg;background:radial-gradient(circle, white 59%, transparent 60%), conic-gradient(var(--cp-color-brand) var(--dashboard-progress), #e5e2f7 0);text-align:center;border-radius:50%;flex:none;place-content:center;width:160px;height:160px;display:grid}.dashboard-progress strong{color:var(--cp-color-brand);font-size:2rem}.dashboard-progress span{color:#5b5675;max-width:90px;font-size:.72rem;font-weight:800}.dashboard-warning{color:#795014;background:#fff9ea;border:1px solid #efd79c;border-radius:12px;margin-top:18px;padding:13px 15px;font-size:.86rem}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.dashboard-stats article{background:#fbfbfe;border:1px solid #e4e1f6;border-radius:15px;gap:5px;padding:18px;display:grid}.dashboard-stats strong{color:var(--cp-color-brand);font-size:1.65rem}.dashboard-stats span{color:#5b5675;font-size:.78rem;font-weight:800}.dashboard-next{background:linear-gradient(130deg,#f0eeff,#fbfbfe);border:1px solid #cbc6ec;border-radius:18px;margin-top:18px;padding:22px}.dashboard-next h2{margin:5px 0 0;font-size:1.35rem}.dashboard-next p{margin:7px 0 0;font-size:.88rem}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.dashboard-panel{background:#fbfbfe;border:1px solid #e4e1f6;border-radius:18px;min-width:0;padding:20px}.dashboard-panel-heading{margin-bottom:14px}.dashboard-panel-heading h2{margin:0;font-size:1.05rem}.dashboard-panel-heading a{color:var(--cp-color-brand);font-size:.76rem;font-weight:800;text-decoration:none}.dashboard-match-card{background:#fff;border:1px solid #e4e1f6;border-radius:13px;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;padding:15px;display:grid}.dashboard-match-card h3,.dashboard-match-card p{margin:0}.dashboard-match-card p,.dashboard-match-card time{color:#77728d;font-size:.76rem}.dashboard-match-card .secondary-action{grid-column:1/-1;width:100%}.dashboard-score{width:70px;height:70px;color:var(--cp-color-brand);text-align:center;background:#eeecff;border-radius:50%;place-content:center;display:grid}.dashboard-score strong{font-size:1.2rem}.dashboard-score span{font-size:.62rem;font-weight:800}.dashboard-application-list{gap:8px;display:grid}.dashboard-application-list>a{color:var(--cp-color-text);background:#fff;border:1px solid #e4e1f6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;text-decoration:none;display:grid}.dashboard-application-list span:not(.status-dot){min-width:0;display:grid}.dashboard-application-list strong,.dashboard-application-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-application-list small{color:#77728d;margin-top:3px}.dashboard-application-list b{color:var(--cp-color-brand);text-transform:uppercase;font-size:.68rem}@media (max-width:850px){.dashboard-stats,.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}}@media (max-width:620px){main.dashboard-page{padding:12px}.dashboard-shell{border-radius:20px;padding:20px}.dashboard-intro,.dashboard-next{flex-direction:column;align-items:stretch}.dashboard-progress{width:130px;height:130px}.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-next .primary-action{justify-content:center}}[lang=bn]{font-family:var(--cp-font-bn)}.onboarding-page{max-width:920px;padding-top:40px;padding-bottom:56px}.onboarding-shell{background:#fff;border:1px solid #2417a824;border-radius:26px;padding:32px;overflow:hidden;box-shadow:0 24px 70px #2417a814}.onboarding-shell.compact-shell{max-width:720px;margin:0 auto}.onboarding-header,.onboarding-progress,.onboarding-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-link{color:var(--cp-color-text);align-items:center;gap:10px;font-weight:900;text-decoration:none;display:inline-flex}.mini-logo{color:#fff;background:var(--cp-color-brand);border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.7rem;display:inline-grid}.language-tabs{background:#e9e7fa;border:0;border-radius:12px;gap:4px;margin:0;padding:4px;display:flex}.language-tabs button{color:#5b5675;min-width:48px;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:800}.language-tabs button.active{color:var(--cp-color-brand);background:#fff;box-shadow:0 3px 10px #2417a814}.onboarding-progress{color:#5b5675;margin-top:34px;font-size:.85rem;font-weight:700}.onboarding-progress div{gap:3px;display:grid}.onboarding-progress strong{color:var(--cp-color-text);font-size:1rem}.progress-track{background:#e9e7fa;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--cp-color-brand), #6959e8);height:100%;transition:width .2s;display:block}.profile-save-status{color:#5b5675;text-align:right;margin-top:12px;font-size:.82rem;font-weight:700}.profile-save-status.saved,.profile-save-status.submitted{color:#136347}.profile-save-status.error{color:#9e2442}.section-intro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin-top:38px;display:grid}.section-number{width:50px;height:50px;color:var(--cp-color-brand);background:#eeecff;border-radius:16px;place-items:center;font-weight:900;display:grid}.section-intro h1,.completion-panel h1{margin:0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.12}.section-intro p,.completion-panel p{margin:8px 0 0;font-size:1rem;line-height:1.6}.question-list{gap:16px;margin-top:28px;display:grid}.question-field{background:#fbfbfe;border:1px solid #e4e1f6;border-radius:16px;min-width:0;margin:0;padding:20px}.question-field.invalid{background:#fff7f9;border-color:#eaa1b3}.question-field legend{color:var(--cp-color-text);padding:0 5px;font-size:1rem;font-weight:800}.question-field legend span{color:var(--cp-color-danger)}.question-field p{color:var(--cp-color-text-muted);margin:0 0 12px;font-size:.88rem;line-height:1.5}.question-field input,.question-field textarea{width:100%;min-height:50px;color:var(--cp-color-text);font:inherit;background:#fff;border:1px solid #d9d7ed;border-radius:11px;padding:13px 14px}.question-field textarea{resize:vertical;min-height:120px}.repeatable-answer-list{gap:10px;display:grid}.question-field .repeatable-empty{background:#fff;border:1px dashed #d9d7ed;border-radius:10px;margin:0;padding:12px;font-size:.8rem}.repeatable-answer{background:#fff;border:1px solid #e4e1f6;border-radius:12px;padding:12px}.repeatable-answer>label{color:#5b5675;margin-bottom:7px;font-size:.75rem;font-weight:900;display:block}.repeatable-answer>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.question-field .repeatable-answer textarea{min-height:72px}.repeatable-answer button,.repeatable-add{color:#5b5675;min-height:42px;font:inherit;cursor:pointer;background:#fbfbfe;border:1px solid #d9d7ed;border-radius:10px;padding:8px 11px;font-size:.75rem;font-weight:900}.repeatable-answer button:disabled,.repeatable-add:disabled{cursor:not-allowed;opacity:.45}.repeatable-add{color:var(--cp-color-brand);background:#f7f4ff;border-color:#bfb4fb;justify-self:start}.question-field input:focus,.question-field textarea:focus,.choice-grid button:focus-visible,.language-tabs button:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible{outline-offset:2px;outline:3px solid #2417a83d}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice-grid button{min-height:52px;color:var(--cp-color-text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d7ed;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;font-weight:700;display:flex}.choice-grid button.selected{border-color:var(--cp-color-brand);color:var(--cp-color-brand);background:#f0eeff}.choice-indicator{color:#fff;background:#fff;border:1px solid #c5c0ec;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:.8rem;display:inline-grid}.selected .choice-indicator{border-color:var(--cp-color-brand);background:var(--cp-color-brand)}.field-error{color:#9e2442;margin-top:8px;font-size:.83rem;font-weight:700;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.privacy-note{color:#136347;background:#f0fcf7;border:1px solid #bdebd9;border-radius:13px;gap:4px;margin-top:20px;padding:14px 16px;font-size:.88rem;line-height:1.5;display:grid}.onboarding-actions{border-top:1px solid #ebe9f6;margin-top:24px;padding-top:22px}.revision-footnote{color:#77728d;text-align:center;margin-top:18px;font-size:.75rem}.completion-panel{text-align:center;justify-items:center;max-width:620px;margin:52px auto 24px;display:grid}.completion-mark{color:#fff;background:var(--cp-color-success);border-radius:24px;place-items:center;width:70px;height:70px;margin-bottom:20px;font-size:2rem;font-weight:900;display:grid}.summary-card{color:#136347;background:#e8f9f2;border-radius:14px;min-width:180px;margin:22px 0;padding:16px;display:grid}.summary-card strong{font-size:1.8rem}.profile-completion-action{background:#f7f5ff;border:1px solid #d7d1ff;border-radius:16px;justify-items:center;gap:12px;width:min(100%,520px);margin-bottom:18px;padding:18px;display:grid}.profile-completion-action p{color:#5b5675;margin:0;font-size:.9rem}@media (max-width:700px){main.onboarding-page{padding:12px}.onboarding-shell{border-radius:20px;padding:20px}.choice-grid,.section-intro{grid-template-columns:1fr}.onboarding-actions>*{flex:1}}.tracker-page{max-width:1260px;padding-top:28px}.tracker-shell{background:#fff;border:1px solid #2417a824;border-radius:26px;padding:30px;box-shadow:0 24px 70px #2417a814}.tracker-intro{margin-top:34px}.tracker-intro h1{max-width:760px;margin:8px 0;font-size:clamp(2rem,5vw,4rem);line-height:1.04}.tracker-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:20px;margin-top:26px;display:grid}.tracker-main,.notification-card{background:#fbfbfe;border:1px solid #e4e1f6;border-radius:18px;padding:22px}.download-centre{border-bottom:1px solid #e4e1f6;margin-bottom:24px;padding-bottom:24px}.download-centre-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.download-centre-heading h2{margin:5px 0 0}.download-retention-note{color:#5b5675;max-width:720px;margin:10px 0 16px;font-size:.82rem;line-height:1.55}.artifact-list{gap:10px;display:grid}.artifact-card{background:#fff;border:1px solid #e4e1f6;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.artifact-card h3,.artifact-card p{margin:0}.artifact-card h3{overflow-wrap:anywhere;font-size:.95rem}.artifact-card p{color:#77728d;margin-top:4px;font-size:.76rem}.artifact-format{min-width:52px;min-height:48px;color:var(--cp-color-brand);background:#eeecff;border-radius:11px;place-items:center;font-size:.7rem;font-weight:900;display:inline-grid}.artifact-format.pdf{color:#9e2442;background:#fff0f4}.tracker-create{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.tracker-create h2{grid-column:1/-1;margin:0}.tracker-create label,.application-card label{color:#5b5675;gap:6px;font-size:.75rem;font-weight:800;display:grid}.tracker-create input,.application-card select{min-height:44px;font:inherit;background:#fff;border:1px solid #d9d7ed;border-radius:10px;padding:9px 11px}.application-list{gap:10px;margin-top:20px;display:grid}.application-card{background:#fff;border:1px solid #e4e1f6;border-radius:13px;grid-template-columns:minmax(0,1fr) auto 150px;align-items:center;gap:14px;padding:15px;display:grid}.application-card>div{align-items:center;gap:11px;display:flex}.application-card h3,.application-card p{margin:0}.application-card p{font-size:.82rem}.application-card>a{color:var(--cp-color-brand);font-size:.78rem;font-weight:800}.status-dot{background:#999;border-radius:50%;width:10px;height:10px}.status-dot.applied,.status-dot.interview{background:#d49724}.status-dot.offer{background:#31a47c}.status-dot.rejected,.status-dot.withdrawn{background:#d84b70}.empty-card{color:#77728d;text-align:center;border:1px dashed #cbc6ec;border-radius:13px;padding:30px}.notification-card{align-self:start}.notification-card h2{margin:5px 0}.notification-card p{font-size:.88rem}.preference-toggle{border-bottom:1px solid #e4e1f6;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:.88rem;font-weight:800;display:flex}.preference-toggle input{width:20px;height:20px;accent-color:var(--cp-color-brand)}.essential-note{color:#136347;background:#e8f9f2;border-radius:10px;margin-top:16px;padding:12px;font-size:.76rem;font-weight:800}@media (max-width:980px){.tracker-grid,.tracker-create{grid-template-columns:1fr 1fr}.tracker-create h2{grid-column:1/-1}.application-card{grid-template-columns:1fr auto}.application-card label{grid-column:1/-1}}@media (max-width:700px){main.tracker-page{padding:12px}.tracker-shell{border-radius:20px;padding:20px}.tracker-grid,.tracker-create{grid-template-columns:1fr}.download-centre-heading{flex-direction:column;align-items:stretch}.artifact-card{grid-template-columns:auto minmax(0,1fr)}.artifact-card button{grid-column:1/-1;justify-content:center}.application-card{grid-template-columns:1fr}.application-card label{grid-column:auto}}.match-page{max-width:1180px;padding-top:32px;padding-bottom:64px}.match-shell{background:#fff;border:1px solid #2417a824;border-radius:26px;padding:30px;box-shadow:0 24px 70px #2417a814}.match-header,.match-intro,.paste-meta-row,.assessment-title-row,.match-result-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.prototype-header-actions{align-items:center;gap:10px;display:flex}.match-intro{align-items:flex-start;margin-top:34px}.match-intro h1{max-width:760px;margin:8px 0;font-size:clamp(2rem,5vw,4rem);line-height:1.04}.trust-pill{color:#136347;background:#e8f9f2;border-radius:999px;flex:none;padding:10px 13px;font-size:.82rem;font-weight:900}.match-workspace{grid-template-columns:minmax(0,2fr) minmax(240px,.8fr);gap:18px;margin-top:28px;display:grid}.vacancy-paste-card,.match-history,.match-result{background:#fbfbfe;border:1px solid #e4e1f6;border-radius:18px;padding:22px}.vacancy-paste-card>label,.paste-meta-row label{color:var(--cp-color-text);font-weight:900}.vacancy-paste-card textarea{resize:vertical;width:100%;min-height:260px;color:var(--cp-color-text);font:inherit;background:#fff;border:1px solid #d9d7ed;border-radius:13px;margin-top:10px;padding:16px;line-height:1.55}.vacancy-upload-dropzone{background:#fff;border:1px dashed #aaa4d8;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;margin-top:12px;padding:15px;transition:border-color .15s,background .15s;display:grid}.vacancy-upload-dropzone.drag-active{border-color:var(--cp-color-brand);background:#f0eeff}.vacancy-upload-dropzone input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vacancy-upload-dropzone div{gap:3px;display:grid}.vacancy-upload-dropzone span,.vacancy-upload-dropzone small{color:#77728d;font-size:.76rem}.vacancy-upload-dropzone .secondary-action{margin:0}.upload-status{color:#136347;background:#e8f9f2;border-radius:10px;margin-top:10px;padding:11px 13px;font-size:.84rem;font-weight:800}.vacancy-paste-card textarea:focus,.paste-meta-row select:focus,.match-history button:focus-visible{outline-offset:2px;outline:3px solid #2417a83d}.paste-meta-row{color:#77728d;margin-top:12px;font-size:.78rem}.paste-meta-row select{min-height:42px;color:var(--cp-color-text);font:inherit;background:#fff;border:1px solid #d9d7ed;border-radius:10px;padding:8px 10px}.match-submit{justify-content:center;width:100%;min-height:52px;margin-top:16px}.match-submit:disabled{cursor:wait;opacity:.65}.match-error{color:#8e1835;background:#fff7f9;border:1px solid #eaa1b3;border-radius:12px;margin-top:14px;padding:13px;font-size:.9rem;line-height:1.5}.match-history h2{margin:0 0 14px;font-size:1.05rem}.match-history p{font-size:.9rem}.match-history button{width:100%;color:var(--cp-color-text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e1f6;border-radius:12px;gap:4px;margin-top:8px;padding:13px;display:grid}.match-history button.active{border-color:var(--cp-color-brand);background:#f0eeff}.match-history button span{color:#77728d;font-size:.75rem}.match-result{background:#fff;margin-top:20px}.match-result-summary{border-bottom:1px solid #ebe9f6;justify-content:flex-start;padding-bottom:22px}.match-result-summary h2{margin:4px 0;font-size:clamp(1.6rem,4vw,2.8rem)}.match-result-summary p{margin:0;font-size:.95rem}.match-result-summary small{color:#77728d;margin-top:8px;display:block}.match-tailor-action{margin-top:14px}.score-ring{width:145px;height:145px;color:var(--cp-color-brand);text-align:center;border:11px solid #dcd7ff;border-radius:50%;flex:none;align-content:center;place-items:center;padding:12px;display:grid}.score-ring strong{font-size:2rem}.score-ring span{color:#5b5675;font-size:.7rem;font-weight:800}.assessment-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.assessment-list h3{margin:0 0 12px;font-size:1.05rem}.assessment-card{background:#fbfbfe;border:1px solid #e4e1f6;border-left:5px solid #d9d7ed;border-radius:13px;margin-top:10px;padding:16px}.assessment-title-row span{color:#5b5675;background:#eeecff;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:900}.assessment-card p,.assessment-card dd{margin:8px 0 0;font-size:.86rem;line-height:1.5}.assessment-card dl{border-top:1px solid #e4e1f6;margin:13px 0 0;padding-top:12px}.assessment-card dt{color:#77728d;letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font-size:.7rem;font-weight:900}.cv-studio-page{max-width:1440px;padding-top:28px;padding-bottom:64px}.cv-studio-shell{background:#fff;border:1px solid #2417a824;border-radius:26px;padding:30px;box-shadow:0 24px 70px #2417a814}.cv-studio-intro,.panel-heading,.suggestion-label-row,.decision-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.cv-studio-intro{align-items:flex-start;margin-top:34px}.cv-studio-intro h1{max-width:790px;margin:8px 0;font-size:clamp(2rem,5vw,4rem);line-height:1.04}.template-picker,.suggestion-panel,.cv-preview-panel{background:#fbfbfe;border:1px solid #e4e1f6;border-radius:18px;margin-top:24px;padding:22px}.template-picker{grid-template-columns:minmax(180px,.65fr) minmax(300px,1.35fr);align-items:center;gap:24px;display:grid}.step-kicker{color:var(--cp-color-brand);letter-spacing:.12em;font-size:.75rem;font-weight:900}.template-picker h2,.panel-heading h2{margin:4px 0 0;font-size:1.18rem}.template-card{border:2px solid var(--cp-color-brand);width:100%;color:var(--cp-color-text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.template-card span:not(.template-sheet){gap:4px;display:grid}.template-card small,.template-card b{color:#5b5675;font-size:.76rem}.template-card b{color:var(--cp-color-brand)}.template-sheet{border:1px solid #d9d7ed;border-top:6px solid var(--cp-color-brand);background:#fff;border-radius:5px;align-content:start;gap:6px;width:54px;height:68px;padding:10px 8px;display:grid}.template-sheet i{background:#d9d7ed;border-radius:2px;height:3px}.cv-studio-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:20px;display:grid}.live-match-context{border-left:4px solid var(--cp-color-brand);background:#f1efff;border-radius:10px;gap:3px;max-width:540px;margin-top:18px;padding:14px 16px;display:grid}.live-match-context span{color:#5b5675;font-size:.82rem}.cv-live-start{background:#fbfbfe;border:1px solid #e4e1f6;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:22px;display:flex}.cv-live-start p{margin:0;font-size:.92rem}.download-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.download-actions button{justify-content:center}.cv-live-error{z-index:2;position:sticky;bottom:16px;box-shadow:0 14px 35px #8e183526}.review-count,.decision-badge{color:#795014;background:#fff3d7;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900}.review-count.complete,.decision-badge.accepted,.decision-badge.rejected{color:#136347;background:#e8f9f2}.suggestion-card{background:#fff;border:1px solid #e4e1f6;border-radius:15px;margin-top:16px;padding:18px}.suggestion-label-row h3{margin:0;font-size:1rem}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.comparison-grid>div{background:#f4f3f9;border-radius:12px;min-width:0;padding:14px}.comparison-grid .suggested-copy{background:#f1efff;border:1px solid #cfc8ff}.comparison-grid small{color:#6d6882;text-transform:uppercase;font-size:.7rem;font-weight:900}.comparison-grid p{color:var(--cp-color-text);margin:7px 0 0;font-size:.88rem;line-height:1.55}.evidence-strip{border-left:4px solid var(--cp-color-success);color:#136347;background:#f0fcf7;border-radius:8px;gap:3px;margin-top:10px;padding:11px 13px;font-size:.78rem;line-height:1.45;display:grid}.decision-actions{justify-content:flex-end;margin-top:14px}.decision-actions button{min-height:43px;padding:9px 14px}.decision-actions .chosen{box-shadow:0 0 0 3px #2417a82b}.cv-preview-panel{align-self:start;position:sticky;top:20px}.cv-paper{background:#fff;border:1px solid #dedbe8;border-radius:4px;min-height:560px;margin-top:16px;padding:34px 30px;box-shadow:0 14px 35px #2417a817}.cv-paper-accent{background:var(--cp-color-brand);border-radius:5px;width:52px;height:5px}.cv-paper h3{color:#2417a8;margin:12px 0 2px;font-size:1.55rem}.cv-paper .cv-headline{color:#313044;margin:0;font-size:.9rem;font-weight:800}.cv-paper>small{color:#77728d;margin-top:8px;font-size:.68rem;display:block}.cv-paper h4{color:#2417a8;letter-spacing:.08em;border-bottom:1px solid #cbc6ec;margin:26px 0 8px;padding-bottom:5px;font-size:.74rem}.cv-paper p{color:#313044;margin:5px 0;font-size:.76rem;line-height:1.55}.cv-paper strong{font-size:.78rem}.cv-generate{justify-content:center;width:100%;margin-top:16px}.cv-generate:disabled{cursor:not-allowed;opacity:.42}.export-state,.demo-disclosure{color:#77728d;text-align:center;margin:10px 0 0;font-size:.76rem;line-height:1.45}.export-state.ready,.demo-disclosure{color:#136347}.demo-disclosure{background:#e8f9f2;border-radius:10px;padding:10px}@media (max-width:980px){.cv-studio-grid,.template-picker{grid-template-columns:1fr}.cv-preview-panel{position:static}}@media (max-width:700px){main.cv-studio-page{padding:12px}.cv-studio-shell{border-radius:20px;padding:20px}.cv-studio-intro,.panel-heading,.suggestion-label-row{flex-direction:column;align-items:flex-start}.cv-studio-intro .trust-pill{align-self:flex-start}.comparison-grid{grid-template-columns:1fr}.cv-live-start,.download-actions{grid-template-columns:1fr;align-items:stretch}.cv-live-start{flex-direction:column}.template-card{grid-template-columns:auto minmax(0,1fr)}.template-card b{grid-column:2}.decision-actions>*{flex:1}}@media (max-width:800px){.match-page{padding:12px}.match-shell{border-radius:20px;padding:20px}.match-intro,.match-result-summary{flex-direction:column;align-items:flex-start}.trust-pill{align-self:flex-start}.match-workspace,.assessment-columns,.vacancy-upload-dropzone{grid-template-columns:1fr}}.prototype-page{max-width:1320px;padding-top:28px;padding-bottom:72px}.prototype-shell{background:#fff;border:1px solid #2417a824;border-radius:26px;padding:30px;box-shadow:0 24px 70px #2417a814}.prototype-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.prototype-steps>span{color:#77728d;background:#fbfbfe;border:1px solid #e4e1f6;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:13px;font-size:.82rem;font-weight:900;display:grid}.prototype-steps b{background:#e9e7fa;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.prototype-steps small{font-size:.67rem;font-weight:700}.prototype-steps .active{color:var(--cp-color-brand);background:#f1efff;border-color:#aaa4d8}.prototype-steps .complete{color:#136347;background:#f0fcf7;border-color:#bdebd9}.prototype-steps .active b{color:#fff;background:var(--cp-color-brand)}.prototype-steps .complete b{color:#fff;background:var(--cp-color-success)}.prototype-intro,.prototype-job-heading,.prototype-cv-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.prototype-intro{margin-top:36px}.prototype-intro h1{max-width:820px;margin:8px 0;font-size:clamp(2rem,5vw,4rem);line-height:1.04}.prototype-searching{min-height:180px;color:var(--cp-color-brand);text-align:center;background:#f7f6ff;border:1px dashed #aaa4d8;border-radius:18px;justify-content:center;align-items:center;gap:13px;margin-top:24px;padding:28px;font-weight:900;display:flex}.prototype-searching span{color:#fff;background:var(--cp-color-brand);border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.5rem;animation:.9s ease-in-out infinite alternate prototype-pulse;display:grid}.prototype-blocker{color:#8e1835;background:#fff4f6;border:1px solid #efb6c2;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:18px;display:flex}.prototype-blocker.configuration{color:#795014;background:#fff9e9;border-color:#e5cf8f;display:block}.prototype-blocker p{margin:6px 0 0;font-size:.85rem;line-height:1.55}@keyframes prototype-pulse{to{transform:scale(1.08);box-shadow:0 10px 30px #2417a838}}.cv-studio-page{--studio-ink:#20231f;--studio-muted:#666a62;--studio-soft:#f5f4ef;--studio-canvas:#ecebe5;--studio-panel:#fbfaf7;--studio-line:#dbd9d1;--studio-accent:#52675d;--studio-accent-dark:#2f443b;--studio-accent-soft:#e5ebe7;width:100%;max-width:none;min-height:100vh;color:var(--studio-ink);background:radial-gradient(circle at 9% 0%, #68455a12, transparent 28rem), linear-gradient(180deg, #f7f6f2, var(--studio-canvas));padding:18px clamp(14px,2.2vw,34px) 112px}.premium-cv-studio{background:var(--studio-panel);border:1px solid #20231f1c;border-radius:22px;width:min(1680px,100%);margin:0 auto;overflow:clip;box-shadow:0 34px 90px -54px #181f1b80}.premium-studio-header,.premium-studio-titlebar,.premium-studio-header-actions,.premium-studio-brand,.premium-panel-heading,.premium-canvas-toolbar,.premium-suggestion-title,.premium-export-card>div{align-items:center;display:flex}.premium-studio-header{border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf7e0;justify-content:space-between;gap:24px;min-height:76px;padding:14px 22px}.premium-studio-brand{color:var(--studio-ink);gap:12px;text-decoration:none}.premium-studio-brand>span:last-child{gap:1px;display:grid}.premium-studio-brand strong{letter-spacing:-.02em;font-size:.96rem}.premium-studio-brand small{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.premium-infinity-mark{color:#f8f7f3;background:var(--studio-ink);isolation:isolate;border-radius:50%;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:1.7rem;line-height:1;display:grid;position:relative}.premium-infinity-mark i{z-index:-1;border-radius:inherit;width:100%;height:100%;animation:premium-mark-ripple 3.4s var(--cp-ease-premium) infinite;border:1px solid #2f443b66;position:absolute}.premium-infinity-mark i:last-child{animation-delay:1.7s}.premium-studio-header-actions{gap:12px}.studio-save-state{color:var(--studio-muted);align-items:center;gap:7px;font-size:.76rem;font-weight:700;display:inline-flex}.studio-save-state i,.canvas-status-dot{background:#4d7662;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #4d76621f}.premium-cv-studio .language-tabs{background:#eeece6}.premium-cv-studio .language-tabs button.active{color:var(--studio-accent-dark)}.premium-studio-titlebar{border-bottom:1px solid var(--studio-line);background:radial-gradient(circle at 82% 18%,#52675d1a,#0000 18rem),#f7f6f2;justify-content:space-between;gap:44px;padding:clamp(28px,4vw,54px)}.premium-studio-titlebar .eyebrow{color:var(--studio-accent-dark);letter-spacing:.13em;font-size:.7rem}.premium-studio-titlebar h1{max-width:760px;color:var(--studio-ink);letter-spacing:-.055em;margin:10px 0 12px;font-family:Georgia,Noto Serif Bengali,serif;font-size:clamp(2.6rem,5vw,5.4rem);font-weight:500;line-height:.94}.premium-studio-titlebar p{max-width:700px;color:var(--studio-muted);margin:0;font-size:clamp(.96rem,1.2vw,1.08rem)}.cv-readiness-ring{--review-progress:0deg;background:conic-gradient(var(--studio-accent-dark) var(--review-progress), #2f443b1f 0);width:132px;height:132px;transition:background var(--cp-motion-slow) var(--cp-ease-premium);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #2f443b14}.cv-readiness-ring>span{text-align:center;background:#f7f6f2;border-radius:50%;place-content:center;width:106px;height:106px;display:grid}.cv-readiness-ring strong{font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.cv-readiness-ring small{max-width:64px;color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.2}.premium-studio-workspace{background:var(--studio-canvas);grid-template-columns:minmax(230px,.64fr) minmax(500px,1.5fr) minmax(320px,.86fr);min-height:820px;display:grid}.premium-studio-rail,.premium-inspector{background:var(--studio-panel);min-width:0;padding:22px}.premium-studio-rail{border-right:1px solid var(--studio-line)}.premium-inspector{border-left:1px solid var(--studio-line)}.premium-panel-heading{gap:11px;margin-bottom:15px}.premium-panel-heading>span{border:1px solid var(--studio-line);width:30px;height:30px;color:var(--studio-accent-dark);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:.72rem;display:grid}.premium-panel-heading>div{gap:1px;display:grid}.premium-panel-heading small{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.premium-panel-heading h2{margin:0;font-family:Georgia,Noto Serif Bengali,serif;font-size:1.02rem;font-weight:600}.cv-preset-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.cv-preset-gallery.compact{scrollbar-width:thin;grid-template-columns:1fr;gap:7px;max-height:350px;padding-right:3px;overflow:auto}.cv-preset-card{--preset-accent:#52675d;border:1px solid var(--studio-line,#dbd9d1);min-width:0;min-height:106px;color:var(--studio-ink,#20231f);font:inherit;text-align:left;cursor:pointer;transition:border-color .22s var(--cp-ease-premium), box-shadow .22s var(--cp-ease-premium), transform .22s var(--cp-ease-premium);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.cv-preset-card:hover{border-color:color-mix(in srgb, var(--preset-accent) 55%, #dbd9d1);box-shadow:0 16px 34px -28px color-mix(in srgb, var(--preset-accent) 60%, transparent);transform:translateY(-2px)}.cv-preset-card.selected{border-color:var(--preset-accent);background:color-mix(in srgb, var(--preset-accent) 5%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--preset-accent) 13%, transparent)}.cv-preset-card>b{color:var(--preset-accent);align-self:start;font-size:.8rem}.cv-preset-copy{gap:3px;min-width:0;display:grid}.cv-preset-copy strong{letter-spacing:-.01em;font-size:.83rem}.cv-preset-copy small{color:var(--studio-muted,#666a62);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:700;overflow:hidden}.cv-preset-copy>span{color:var(--studio-muted,#666a62);font-size:.72rem;line-height:1.4}.cv-preset-sheet{border:1px solid #d8d7d2;border-top:4px solid var(--preset-accent);background:#fbfbf9;border-radius:3px;align-content:start;gap:5px;width:46px;height:60px;padding:12px 7px 7px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 14px -10px #20231f8c}.cv-preset-sheet i{background:#d7d7d1;border-radius:4px;height:3px;display:block}.cv-preset-sheet i:nth-child(2){width:72%}.cv-preset-sheet.foundation-modern{border-top-width:1px;border-left:10px solid var(--preset-accent);padding-left:15px}.cv-preset-sheet.foundation-compact{border-top-width:1px;border-right:8px solid var(--preset-accent);padding-right:14px}.cv-preset-gallery.compact .cv-preset-card{border-radius:11px;min-height:70px;padding:9px}.cv-preset-gallery.compact .cv-preset-sheet{width:35px;height:46px;padding-top:9px}.premium-section-list{border-top:1px solid var(--studio-line);margin-top:24px;padding-top:21px}.premium-section-list>button{width:100%;min-height:46px;color:var(--studio-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:8px 9px;font-size:.8rem;font-weight:700;transition:background .18s,color .18s;display:grid}.premium-section-list>button span{font-family:Georgia,serif;font-size:.67rem}.premium-section-list>button b{opacity:0;transition:opacity .18s,transform .18s}.premium-section-list>button:hover,.premium-section-list>button.active{color:var(--studio-accent-dark);background:var(--studio-accent-soft)}.premium-section-list>button:hover b,.premium-section-list>button.active b{opacity:1;transform:translate(1px,-1px)}.premium-canvas-stage{background:var(--studio-canvas);min-width:0;margin:0;padding:0}.premium-canvas-toolbar{min-height:58px;color:var(--studio-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f4efc7;border-bottom:1px solid #20231f1a;justify-content:space-between;gap:12px;padding:10px 18px;font-size:.72rem}.premium-canvas-toolbar>div{align-items:center;gap:9px;display:flex}.premium-canvas-toolbar strong{color:var(--studio-ink)}.canvas-status-dot{animation:2.6s ease-in-out infinite canvas-status-pulse}.premium-canvas-scroll{place-items:start center;min-height:760px;padding:clamp(24px,4vw,54px);display:grid;overflow:auto}.cv-paper.premium-demo-paper{--cv-accent:#52675d;border:0;border-top:8px solid var(--cv-accent);color:#252823;width:min(100%,650px);min-height:820px;animation:cv-template-settle .42s var(--cp-ease-premium) both;background:#fff;border-radius:1px;margin:0;padding:48px;box-shadow:0 28px 70px -40px #181f1b80}.premium-demo-paper>header{text-align:center;margin-bottom:30px}.premium-demo-paper>header>small{color:var(--cv-accent);letter-spacing:.18em;font-size:.58rem;font-weight:900}.premium-demo-paper>header h2{color:var(--cv-accent);letter-spacing:-.035em;margin:8px 0 3px;font-size:clamp(1.65rem,3vw,2.35rem)}.premium-demo-paper>header p{color:#3f433d;margin:0;font-size:.82rem;font-weight:800}.premium-demo-paper>header span{color:#777a73;margin-top:8px;font-size:.64rem;display:block}.premium-demo-paper section h3{border-bottom:1px solid color-mix(in srgb, var(--cv-accent) 35%, #ddd);color:var(--cv-accent);letter-spacing:.13em;text-transform:uppercase;margin:22px 0 9px;padding-bottom:6px;font-size:.69rem}.premium-demo-paper section p,.premium-demo-paper section small{color:#4a4e47;font-size:.69rem;line-height:1.55}.premium-demo-paper section p{margin:5px 0}.premium-demo-paper section small{color:#777a73;margin:3px 0 7px;font-size:.61rem;display:block}.premium-demo-paper section strong{font-size:.72rem}.premium-demo-paper.foundation-modern{border-top:0;border-left:30px solid var(--cv-accent);padding-left:72px}.premium-demo-paper.foundation-modern>header{text-align:left}.premium-demo-paper.foundation-compact{border-top:0;border-right:26px solid var(--cv-accent);padding:38px 72px 38px 38px}.premium-demo-paper.foundation-compact>header{text-align:right}.premium-demo-paper.typography-classic_serif{font-family:Georgia,Noto Serif Bengali,serif}.premium-demo-paper.typography-modern_sans{font-family:Arial,Noto Sans Bengali,sans-serif}.premium-demo-paper.typography-humanist_sans{font-family:Trebuchet MS,Noto Sans Bengali,sans-serif}.premium-demo-paper.heading-plain section h3{border-bottom-width:0}.premium-demo-paper.heading-accent_block section h3{color:#fff;background:var(--cv-accent);border:0;padding:7px 9px}.premium-demo-paper.divider-dot section h3{border-bottom-style:dotted}.premium-demo-paper.density-compact section h3{margin-top:15px}.premium-demo-paper.density-compact section p{line-height:1.35}.premium-demo-paper .cv-column-layout{grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);gap:24px}.premium-demo-paper .cv-column-layout.sidebar_right{grid-template-columns:minmax(0,1fr) minmax(120px,.34fr)}.premium-demo-paper .cv-column-layout>aside{background:color-mix(in srgb, var(--cv-accent) 8%, white);padding:12px}.premium-inspector{flex-direction:column;display:flex}.premium-inspector-tabs{background:#eeece6;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.premium-inspector-tabs button{min-height:39px;color:var(--studio-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:.76rem;font-weight:800;display:flex}.premium-inspector-tabs button.active{color:var(--studio-accent-dark);background:#fff;box-shadow:0 5px 14px -12px #20231fb3}.premium-inspector-tabs button b{color:#fff;background:var(--studio-accent-dark);border-radius:50%;place-items:center;width:19px;height:19px;font-size:.62rem;display:grid}.ai-spark{animation:2.4s ease-in-out infinite ai-spark-breathe}.premium-content-editor,.premium-suggestion-list{gap:12px;margin-top:16px;display:grid}.premium-content-editor label{color:var(--studio-ink);gap:7px;font-size:.76rem;font-weight:800;display:grid}.premium-content-editor textarea{border:1px solid var(--studio-line);width:100%;min-height:138px;color:var(--studio-ink);font:inherit;resize:vertical;background:#fff;border-radius:11px;padding:13px;font-size:.78rem;line-height:1.55}.premium-content-editor textarea:focus{border-color:var(--studio-accent);outline:3px solid #52675d1f}.premium-content-editor label>small{color:var(--studio-muted);font-size:.64rem;font-weight:600}.premium-ai-action{min-height:48px;color:var(--studio-accent-dark);background:linear-gradient(120deg, #f7f8f5, var(--studio-accent-soft), #f7f8f5);font:inherit;text-align:left;cursor:pointer;background-size:220% 100%;border:1px solid #52675d38;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 13px;font-size:.77rem;font-weight:850;animation:5s linear infinite premium-action-shimmer;display:grid}.premium-suggestion{border:1px solid var(--studio-line);background:#fff;border-radius:14px;gap:10px;padding:14px;transition:border-color .24s,box-shadow .24s;display:grid}.premium-suggestion.accepted,.premium-suggestion.rejected{border-color:#4d766259;box-shadow:inset 3px 0 #4d7662}.premium-suggestion-title{justify-content:space-between;gap:10px}.premium-suggestion-title h3{margin:0;font-size:.82rem}.premium-suggestion-title span{color:var(--studio-accent-dark);font-size:.62rem;font-weight:850}.premium-suggestion>div:not(.premium-suggestion-title,.decision-actions){background:var(--studio-soft);border-radius:9px;padding:10px}.premium-suggestion small,.premium-evidence-note strong{color:var(--studio-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:850}.premium-suggestion p{color:var(--studio-ink);margin:5px 0 0;font-size:.72rem;line-height:1.5}.premium-suggestion .premium-suggested-copy{background:var(--studio-accent-soft);border:1px solid #52675d29}.premium-evidence-note{color:var(--studio-accent-dark);gap:3px;font-size:.66rem;line-height:1.45;display:grid}.premium-suggestion .decision-actions{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.premium-suggestion .decision-actions button{border:1px solid var(--studio-line);min-height:39px;color:var(--studio-muted);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:7px 9px;font-size:.69rem;font-weight:850}.premium-suggestion .decision-actions button:last-child{border-color:var(--studio-accent-dark);color:#fff;background:var(--studio-accent-dark)}.premium-suggestion .decision-actions button.chosen{box-shadow:0 0 0 3px #52675d24}.premium-export-card{border-top:1px solid var(--studio-line);gap:11px;margin-top:auto;padding-top:18px;display:grid}.premium-export-card>div{gap:10px}.premium-export-card>div>div{gap:2px;display:grid}.premium-export-card>div small{color:var(--studio-muted);font-size:.65rem;line-height:1.35}.premium-export-icon{width:38px;height:38px;color:var(--studio-accent-dark);background:var(--studio-accent-soft);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.22rem;transition:color .3s,background .3s,transform .3s;display:grid}.premium-export-card.ready .premium-export-icon{color:#fff;background:var(--studio-accent-dark);transform:rotate(-8deg)scale(1.04)}.premium-export-card>button{color:#fff;background:var(--studio-accent-dark);min-height:49px;font:inherit;cursor:pointer;border:0;border-radius:11px;font-size:.78rem;font-weight:850;position:relative;overflow:hidden}.premium-export-card>button:disabled{color:#8a8d86;cursor:not-allowed;background:#e8e6e0}.premium-export-card.ready>button:after{content:"";background:#ffffff40;width:25%;height:160%;animation:3.8s ease-in-out infinite export-button-glint;position:absolute;top:-30%;left:-30%;transform:rotate(18deg)}.premium-export-card>p{color:var(--studio-muted);text-align:center;margin:0;font-size:.62rem;line-height:1.45}.vacancy-cv-studio{--cp-color-brand-strong:var(--studio-accent-dark);--studio-ink:#20231f;--studio-muted:#666a62;--studio-panel:#fbfaf7;--studio-line:#dbd9d1;--studio-accent-dark:#2f443b;--studio-accent-soft:#e5ebe7;width:min(1440px,100% - 36px)}.vacancy-cv-studio .cv-project-hero h1{max-width:900px;color:var(--studio-ink);letter-spacing:-.055em;font-family:Georgia,Noto Serif Bengali,serif;font-size:clamp(2.7rem,6vw,5.6rem);font-weight:500}.vacancy-cv-studio :where(.cv-project-start,.cv-project-controls>section){border-color:var(--studio-line);background:#fbfaf7f0;box-shadow:0 24px 60px -46px #181f1b8c}.vacancy-cv-studio .cv-project-start{background:radial-gradient(circle at 96% 0,#52675d1a,#0000 24rem),#fbfaf7f5}.vacancy-cv-studio .cv-project-workspace{grid-template-columns:minmax(390px,.82fr) minmax(540px,1.18fr)}.vacancy-cv-studio .cv-project-preview{background:linear-gradient(145deg,#e8e7e1,#f3f1eb);border-color:#20231f1a}.vacancy-cv-studio .primary-action{background:var(--studio-accent-dark)}.vacancy-cv-studio .secondary-action{color:var(--studio-accent-dark);border-color:#2f443b3d}@keyframes premium-mark-ripple{0%,42%{opacity:0;transform:scale(.95)}55%{opacity:.45}to{opacity:0;transform:scale(1.65)}}@keyframes canvas-status-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}@keyframes cv-template-settle{0%{opacity:.45;transform:translateY(10px)scale(.986)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ai-spark-breathe{0%,to{opacity:.65;transform:rotate(0)scale(.92)}50%{opacity:1;transform:rotate(8deg)scale(1.08)}}@keyframes premium-action-shimmer{0%,68%{background-position:100% 0}to{background-position:-100% 0}}@keyframes export-button-glint{0%,70%{left:-30%}to{left:130%}}@media (max-width:1240px){.premium-studio-workspace{grid-template-columns:minmax(220px,.62fr) minmax(480px,1.38fr)}.premium-inspector{border-top:1px solid var(--studio-line);border-left:0;grid-column:1/-1;grid-template-columns:minmax(210px,.58fr) minmax(0,1.42fr);gap:16px;display:grid}.premium-inspector>.premium-panel-heading,.premium-inspector>.premium-inspector-tabs{grid-column:1}.premium-inspector>:where(.premium-content-editor,.premium-suggestion-list){grid-area:1/2/span 3;margin-top:0}.premium-export-card{grid-column:1;margin-top:0}}@media (max-width:820px){.premium-studio-header,.premium-studio-titlebar{flex-direction:column;align-items:flex-start}.premium-studio-header-actions{justify-content:space-between;width:100%}.premium-studio-titlebar{gap:24px}.premium-studio-titlebar>div:first-child{width:100%;min-width:0}.cv-readiness-ring{width:104px;height:104px}.cv-readiness-ring>span{width:84px;height:84px}.premium-studio-workspace,.premium-inspector{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.premium-studio-rail,.premium-inspector,.premium-canvas-stage{width:100%;min-width:0}.premium-studio-rail,.premium-inspector{border-left:0;border-right:0;border-bottom:1px solid var(--studio-line)}.premium-inspector>.premium-panel-heading,.premium-inspector>.premium-inspector-tabs,.premium-inspector>:where(.premium-content-editor,.premium-suggestion-list),.premium-export-card{grid-area:auto/1}.cv-preset-gallery.compact{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.premium-canvas-scroll{justify-content:start;padding:20px}.cv-paper.premium-demo-paper{min-width:560px}}@media (max-width:540px){.cv-studio-page{padding:0 0 100px}.premium-cv-studio{border-width:0;border-radius:0}.studio-save-state{display:none}.premium-studio-titlebar{padding:28px 20px}.premium-studio-titlebar h1{font-size:2.75rem}.premium-studio-rail,.premium-inspector{padding:20px}.cv-preset-gallery.compact{grid-template-columns:1fr}.premium-canvas-toolbar>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.prototype-searching span{animation:none}}.landing-shell{border-radius:var(--cp-radius-xl);max-width:1200px;box-shadow:var(--cp-shadow-soft);-webkit-backdrop-filter:blur(12px);background:#ffffffc2;border-color:#ffffffe6}.landing-shell:before{background:radial-gradient(circle,#6d28d929,#0000 68%)}.landing-nav{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border-bottom-color:#5300b714}.premium-brand-mark{border-radius:var(--cp-radius-md);background:linear-gradient(145deg, var(--cp-color-brand), var(--cp-color-brand-container));box-shadow:0 12px 26px -12px #5300b7b8}.landing-nav-links,.landing-copy>p:not(.landing-bangla-promise){color:var(--cp-color-text-muted)}.landing-nav .primary-action{box-shadow:0 12px 28px -14px #5300b7ad}.landing-copy .eyebrow{color:var(--cp-color-brand);background:var(--cp-color-brand-soft)}.landing-copy .eyebrow:before{background:var(--cp-color-brand);box-shadow:0 0 0 5px #6d28d91f}.landing-copy h1{color:var(--cp-color-brand-strong)}.landing-primary-action,.landing-shell .product-entry-card .primary-action{background:linear-gradient(135deg, var(--cp-color-brand) 0%, var(--cp-color-brand-container) 100%);box-shadow:0 16px 34px -14px #5300b7b8}.landing-primary-action:hover,.landing-shell .product-entry-card .primary-action:hover{box-shadow:0 20px 42px -14px #5300b7b3}.career-orbit:before,.career-orbit:after{border-color:#6d28d924}.orbit-glow{background:radial-gradient(circle,#6d28d933,#d3bbff14 55%,#0000 70%)}.orbit-card{-webkit-backdrop-filter:blur(12px);background:#ffffffd1;border-color:#ffffffe6}.orbit-card small,.orbit-card span,.published-config-strip{color:var(--cp-color-text-muted)}.orbit-profile>b{background:conic-gradient(var(--cp-color-brand) 82%, var(--cp-color-brand-soft) 0)}.mini-match-row{border-top-color:var(--cp-color-surface-high)}.cv-paper-mini{background:linear-gradient(145deg, #fff, var(--cp-color-surface-soft));box-shadow:0 8px 20px -12px #5300b773}.cv-paper-mini span{background:var(--cp-color-brand-soft-strong)}.cv-paper-mini i{background:var(--cp-color-surface-high)}.orbit-pulse{box-shadow:0 0 0 8px #6d28d91f}.published-config-strip{background:#ffffffb8;border-color:#5300b71a}.published-config-strip>span:not(.live-dot,.seed-dot){border-left-color:var(--cp-color-outline-variant)}.landing-shell .product-entry-card{border-color:var(--cp-color-border);border-radius:var(--cp-radius-xl);box-shadow:var(--cp-shadow-card);background:#ffffffe6}.landing-shell .product-entry-card:hover{border-color:#5300b74d;box-shadow:0 26px 56px -28px #5300b780}.opportunity-shell{border-radius:var(--cp-radius-xl);max-width:1200px;box-shadow:var(--cp-shadow-soft);-webkit-backdrop-filter:blur(12px);background:#ffffffc2;border-color:#ffffffdb}.opportunity-intro h1,.opportunity-card-heading h2,.opportunity-detail-heading h2{color:var(--cp-color-brand-strong)}:where(.opportunity-controls,.opportunity-metrics article,.opportunity-card,.opportunity-comparison-grid article,.opportunity-detail-dialog,.opportunity-empty){border-color:var(--cp-color-border);border-radius:var(--cp-radius-xl);background:#ffffffe6;box-shadow:0 14px 32px -26px #5300b75c}.opportunity-mode-tabs button.active{border-color:var(--cp-color-brand);background:var(--cp-color-brand)}.opportunity-metrics strong,.opportunity-detail-score strong,.opportunity-evidence-score{color:var(--cp-color-brand)}.opportunity-search-plan,.opportunity-comparison{background:linear-gradient(135deg, var(--cp-color-surface-soft), #fff);color:var(--cp-color-brand-strong);border-color:#6d28d933}.opportunity-ai,.opportunity-loading{color:var(--cp-color-brand);background:var(--cp-color-brand-soft)}.opportunity-score{border-color:var(--cp-color-brand-soft-strong);color:var(--cp-color-brand);background:var(--cp-color-surface-soft)}.opportunity-load-more{border-color:var(--cp-color-brand);color:var(--cp-color-brand)}.opportunity-detail-backdrop{-webkit-backdrop-filter:blur(12px);background:#250059ad}@media (max-width:520px){.landing-page,.opportunity-page{padding:0 0 104px}.landing-shell,.opportunity-shell{border-radius:0}}html{background:var(--cp-color-canvas);scroll-behavior:smooth;min-width:320px}body{min-height:100vh;color:var(--cp-color-text);background:radial-gradient(circle at 8% 0%, #d3bbff6b, transparent 32rem), radial-gradient(circle at 96% 14%, #ebddffb3, transparent 28rem), var(--cp-color-canvas);font-family:var(--cp-font-en);-webkit-font-smoothing:antialiased}::selection{color:var(--cp-color-brand-strong);background:var(--cp-color-brand-soft-strong)}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--cp-color-brand-container);outline-offset:3px;box-shadow:var(--cp-shadow-focus)}:where(button,a,input,textarea,select){transition:color var(--cp-motion-fast) var(--cp-ease-premium), background-color var(--cp-motion-fast) var(--cp-ease-premium), border-color var(--cp-motion-fast) var(--cp-ease-premium), box-shadow var(--cp-motion-fast) var(--cp-ease-premium), transform var(--cp-motion-fast) var(--cp-ease-premium)}:where(button,a):active{transform:translateY(1px)}:where(.eyebrow,.step-kicker){color:var(--cp-color-brand);letter-spacing:.12em;text-transform:uppercase;font-weight:800}:where(.primary-action,.match-submit){border-radius:var(--cp-radius-md);color:#fff;background:linear-gradient(135deg, var(--cp-color-brand) 0%, var(--cp-color-brand-container) 100%);border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;box-shadow:0 12px 28px -14px #5300b7b8}:where(.primary-action,.match-submit):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px -14px #5300b7b8}.secondary-action{border-radius:var(--cp-radius-md);min-height:48px;color:var(--cp-color-brand);background:#ffffffdb;border-color:#5300b72e}.secondary-action:hover:not(:disabled){background:var(--cp-color-surface-soft);border-color:#5300b76b}:where(.dashboard-shell,.onboarding-shell,.tracker-shell,.match-shell,.cv-studio-shell){border-radius:var(--cp-radius-xl);background:var(--cp-color-glass);box-shadow:var(--cp-shadow-soft);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffffd6;overflow:clip}:where(.dashboard-page,.onboarding-page,.tracker-page,.match-page,.cv-studio-page,.prototype-page){width:min(1200px,100% - 48px);max-width:1200px;padding:24px 0 112px}:where(.dashboard-stats article,.dashboard-next,.dashboard-panel,.dashboard-match-card,.question-field,.tracker-main,.notification-card,.artifact-card,.application-card,.vacancy-paste-card,.match-history,.match-result,.assessment-card,.template-picker,.suggestion-panel,.cv-preview-panel,.cv-live-start){border-color:var(--cp-color-border);border-radius:var(--cp-radius-xl);background:#ffffffdb;box-shadow:0 14px 32px -26px #5300b75c}:where(.question-field input,.question-field textarea,.tracker-create input,.application-card select,.vacancy-paste-card textarea,.paste-meta-row select,.structured-editor-group input,.structured-editor-group textarea,.structured-editor-group select,.cv-project-template select,.cv-design-editor select,.cv-content-editor textarea){border-color:var(--cp-color-outline-variant);border-radius:var(--cp-radius-md);color:var(--cp-color-text);background:var(--cp-color-surface)}:where(.question-field input,.question-field textarea,.tracker-create input,.application-card select,.vacancy-paste-card textarea,.paste-meta-row select,.structured-editor-group input,.structured-editor-group textarea,.structured-editor-group select,.cv-project-template select,.cv-design-editor select,.cv-content-editor textarea):focus{border-color:var(--cp-color-brand-container);box-shadow:var(--cp-shadow-focus);outline:0}.amethyst-bottom-nav{z-index:50;border-radius:var(--cp-radius-full);-webkit-backdrop-filter:blur(12px)saturate(135%);background:#ffffffc7;border:1px solid #ffffffdb;grid-template-columns:repeat(5,minmax(66px,1fr));width:min(540px,100% - 32px);min-height:70px;padding:8px 10px;display:grid;position:fixed;bottom:22px;right:50%;transform:translate(50%);box-shadow:0 20px 48px -18px #30006a66}.amethyst-bottom-nav a{border-radius:var(--cp-radius-full);min-width:0;color:var(--cp-color-text-muted);align-content:center;place-items:center;gap:3px;font-size:.68rem;font-weight:700;text-decoration:none;display:grid;position:relative}.amethyst-bottom-nav a:hover{color:var(--cp-color-brand);background:#ebddff94}.amethyst-bottom-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.amethyst-bottom-nav a[aria-current=page]{color:var(--cp-color-brand);font-weight:850}.amethyst-bottom-nav a i{background:0 0;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.amethyst-bottom-nav a[aria-current=page] i{background:var(--cp-color-brand)}.dashboard-shell{padding:clamp(22px,4vw,48px)}.dashboard-intro{border-radius:var(--cp-radius-xl);background:radial-gradient(circle at 85% 18%,#ffffff80,#0000 14rem),linear-gradient(135deg,#4c00a8 0%,#6d28d9 100%);border:0;padding:clamp(26px,5vw,58px);box-shadow:0 32px 70px -34px #5300b7ad}.dashboard-intro :where(h1,p,.eyebrow){color:#fff}.dashboard-intro h1{letter-spacing:-.05em;max-width:720px;font-size:clamp(2.5rem,7vw,5rem)}.dashboard-progress{color:#fff;background:conic-gradient(#fff var(--progress,68%), #ffffff2e 0);border-color:#ffffff3d;box-shadow:inset 0 0 0 12px #5300b77a}.dashboard-progress :where(strong,span){color:#fff}.dashboard-stats article,.dashboard-next,.dashboard-panel{padding:24px}.dashboard-stats strong{color:var(--cp-color-brand)}.dashboard-match-card{padding:18px}.dashboard-score,.score-ring{border-color:var(--cp-color-brand-soft-strong);color:var(--cp-color-brand);background:var(--cp-color-surface-soft)}.onboarding-shell{padding:clamp(22px,4vw,44px)}.onboarding-progress{color:var(--cp-color-text-muted)}.progress-track,.language-tabs{background:var(--cp-color-surface-high)}.progress-track span{background:linear-gradient(90deg, var(--cp-color-brand), var(--cp-color-brand-container))}.section-number,.choice-grid button.selected,.repeatable-add{color:var(--cp-color-brand);background:var(--cp-color-surface-soft)}.question-field{padding:22px}.choice-grid button{border-color:var(--cp-color-outline-variant);border-radius:var(--cp-radius-lg);min-height:62px}.choice-grid button.selected{border-color:var(--cp-color-brand-container);box-shadow:var(--cp-shadow-focus)}.privacy-note,.evidence-strip,.cv-credit-receipt{color:#0d6540;background:#edf9f3;border-color:#16794d38}.match-intro h1,.tracker-intro h1,.cv-studio-intro h1{color:var(--cp-color-brand-strong);letter-spacing:-.045em}.match-result-summary{border-radius:var(--cp-radius-xl);background:linear-gradient(135deg, var(--cp-color-brand-strong), var(--cp-color-brand-container));border:0;padding:24px}.match-result-summary :where(h2,p,small,.score-ring strong,.score-ring span){color:#fff}.match-result-summary .score-ring{background:#ffffff1f;border-color:#ffffff59}.assessment-card.matched{border-left-color:var(--cp-color-success)}.assessment-card.partial{border-left-color:#bd6f00}.assessment-card.missing{border-left-color:var(--cp-color-danger)}.application-list{gap:14px}.application-card{padding:18px}.artifact-format{color:var(--cp-color-brand);background:var(--cp-color-surface-soft)}.vacancy-cv-studio{width:min(1200px,100% - 48px);padding:24px 0 112px}.cv-project-hero{padding:54px clamp(0px,2vw,24px) 32px}.cv-project-hero h1{color:var(--cp-color-brand-strong);letter-spacing:-.06em;font-size:clamp(2.8rem,7vw,5.8rem)}.development-entitlement-banner{border-radius:var(--cp-radius-lg);color:#6a4200;background:#fff8e9;border-color:#8a520033}:where(.cv-project-start,.cv-project-controls>section,.cv-credit-receipt,.owned-project-gallery,.revision-history-panel){border-color:var(--cp-color-border);border-radius:var(--cp-radius-xl);box-shadow:var(--cp-shadow-card);background:#ffffffdb}.cv-project-start{background:radial-gradient(circle at 92% 0,#ebddffc7,#0000 22rem),#ffffffe6}.foundation-picker>button{border-color:var(--cp-color-border);border-radius:var(--cp-radius-xl);background:var(--cp-color-surface);min-height:210px;box-shadow:0 12px 24px -22px #5300b78c}.foundation-picker>button:hover{background:var(--cp-color-surface-soft);border-color:#5300b761;transform:translateY(-2px)}.foundation-picker>button.selected{border-color:var(--cp-color-brand-container);background:linear-gradient(180deg, #fff, var(--cp-color-surface-soft));box-shadow:var(--cp-shadow-focus), var(--cp-shadow-card)}.foundation-mini{border-color:var(--cp-color-outline-variant);border-radius:var(--cp-radius-default);background:var(--cp-color-surface-low)}.foundation-mini.foundation-modern{border-left-color:var(--cp-color-brand)}.foundation-mini.foundation-compact{border-right-color:var(--cp-color-brand-container)}.foundation-mini i{border-radius:var(--cp-radius-full);background:var(--cp-color-outline-variant)}.cv-project-workspace{grid-template-columns:minmax(370px,.9fr) minmax(520px,1.1fr);gap:24px}.cv-project-controls{gap:20px}.structured-editor-group{border-color:var(--cp-color-border);border-radius:var(--cp-radius-lg);background:#f9f9fae6}.structured-editor-group>summary{color:var(--cp-color-brand-strong);padding:16px 18px}.structured-editor-card{border-color:var(--cp-color-border);border-radius:var(--cp-radius-lg);background:var(--cp-color-surface);padding:16px}:where(.editor-item-actions button,.editor-bullet-list button){border-color:var(--cp-color-outline-variant);border-radius:var(--cp-radius-default);color:var(--cp-color-text-muted)}.cv-project-suggestion,.suggestion-card{border-radius:var(--cp-radius-lg);background:linear-gradient(145deg, #fff, var(--cp-color-surface-soft));border-color:#6d28d933}.cv-project-suggestion>div:not(.decision-actions),.comparison-grid>div{background:#ffffffc7}.comparison-grid .suggested-copy{background:var(--cp-color-brand-soft);border-color:#6d28d93d}.manual-edit-warning,.photo-control-note{color:#684200;background:#fff8e9;border:1px solid #8a52002e}.cv-project-preview{border-radius:var(--cp-radius-xl);background:linear-gradient(145deg, var(--cp-color-surface-high), var(--cp-color-brand-soft));border:1px solid #5300b714;padding:24px;top:24px;box-shadow:inset 0 1px #ffffffbf}.cv-page-estimate{color:var(--cp-color-text-muted)}.template-card{border-color:var(--cp-color-brand-container);border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-focus)}.live-match-context{border-left-color:var(--cp-color-brand-container);background:var(--cp-color-surface-soft)}.review-count,.decision-badge{color:var(--cp-color-brand-strong);background:var(--cp-color-brand-soft)}@media (min-width:821px){.amethyst-bottom-nav{grid-template-columns:repeat(5,minmax(72px,1fr));width:auto}}@media (max-width:960px){.cv-project-workspace,.match-workspace,.tracker-grid,.cv-studio-grid{grid-template-columns:1fr}:where(.cv-project-preview,.cv-preview-panel){position:static}}@media (max-width:700px){:where(.dashboard-page,.onboarding-page,.tracker-page,.match-page,.cv-studio-page,.prototype-page){width:calc(100% - 32px);padding-bottom:112px}:where(.dashboard-shell,.onboarding-shell,.tracker-shell,.match-shell,.cv-studio-shell){border-radius:20px;padding:18px}.vacancy-cv-studio{width:calc(100% - 32px);padding-bottom:112px}.cv-project-hero{padding-top:28px}.cv-project-hero h1,.dashboard-intro h1{font-size:clamp(2.45rem,13vw,4rem)}.dashboard-intro{padding:30px 24px}.dashboard-progress{width:116px;height:116px}.dashboard-stats,.assessment-columns,.comparison-grid,.download-actions{grid-template-columns:1fr}.foundation-picker>button{min-height:0}.cv-project-preview{padding:12px}.amethyst-bottom-nav{bottom:max(12px, env(safe-area-inset-bottom));width:calc(100% - 24px);min-height:68px;padding:7px 5px}.amethyst-bottom-nav a{font-size:.64rem}}@media print{.amethyst-bottom-nav{display:none}}.prototype-search-summary{color:#5b5675;background:#fbfbfe;border:1px solid #d9d7ed;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding:14px 16px;font-size:.8rem;display:flex}.prototype-search-summary>span{border-right:1px solid #d9d7ed;padding-right:10px}.prototype-search-summary strong{color:var(--cp-color-brand)}.prototype-tier-summary b{font-weight:950}.prototype-tier-summary .strong{color:#137052}.prototype-tier-summary .moderate{color:#8a5b12}.prototype-tier-summary .weak{color:#a33b4d}.prototype-disclosure,.prototype-source{color:#795014;background:#fff3d7;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.prototype-search-summary .prototype-disclosure{border-right:0;margin-left:auto;padding-right:8px}.prototype-search-plan{background:linear-gradient(135deg,#f7f4ff,#f4fffb);border:1px solid #cfc7ff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px 20px;display:flex}.prototype-search-plan h2{color:var(--cp-color-brand);margin:4px 0 0;font-size:1rem}.prototype-role-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.prototype-role-chips span{color:#382496;background:#fff;border:1px solid #bfb4fb;border-radius:999px;padding:8px 11px;font-size:.75rem;font-weight:900}.prototype-workspace{background:#fbfbfe;border:1px solid #d9d7ed;border-radius:16px;margin-top:16px;padding:18px 20px}.prototype-workspace-heading,.prototype-filter-footer,.prototype-workspace-counts,.prototype-opportunity-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prototype-workspace-heading{justify-content:space-between}.prototype-workspace-heading p{color:#77728d;margin:4px 0 0;font-size:.75rem}.prototype-workspace-counts span{color:#4c4671;background:#eeecff;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900}.prototype-filters{grid-template-columns:2fr repeat(4,minmax(130px,1fr));gap:10px;margin-top:15px;display:grid}.prototype-filters label{color:#5b5675;gap:5px;font-size:.67rem;font-weight:900;display:grid}.prototype-filters input,.prototype-filters select{color:#28243b;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d9d7ed;border-radius:10px;padding:0 10px;font-size:.75rem}.prototype-filter-footer{color:#77728d;justify-content:flex-end;margin-top:12px;font-size:.72rem}.prototype-checkbox{color:#4c4671;align-items:center;gap:6px;margin-right:auto;font-weight:800;display:inline-flex}.prototype-checkbox input{accent-color:var(--cp-color-brand)}.text-action{color:var(--cp-color-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.prototype-comparison{background:linear-gradient(145deg,#fbfaff,#f4f8ff);border:1px solid #cfc8f5;border-radius:18px;margin-top:16px;padding:20px}.prototype-comparison-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.prototype-comparison-heading h2,.prototype-comparison-heading p{margin:4px 0 0}.prototype-comparison-heading p{color:#5b5675;font-size:.8rem}.prototype-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.prototype-comparison-grid article{background:#fff;border:1px solid #dedaf5;border-radius:14px;min-width:0;padding:16px;position:relative}.prototype-comparison-grid h3{margin:12px 0 3px;font-size:1rem}.prototype-comparison-grid article>p{color:#5b5675;margin:0;font-size:.78rem}.prototype-comparison-grid dl{gap:7px;margin:14px 0;display:grid}.prototype-comparison-grid dl div{border-bottom:1px solid #eeecf8;grid-template-columns:minmax(96px,.8fr) minmax(0,1fr);gap:8px;padding-bottom:7px;display:grid}.prototype-comparison-grid dt{color:#77728d;font-size:.67rem;font-weight:900}.prototype-comparison-grid dd{overflow-wrap:anywhere;color:#28243b;margin:0;font-size:.72rem;font-weight:800}.prototype-comparison-grid ul{color:#4c4671;min-height:60px;padding-left:18px;font-size:.72rem;line-height:1.45}.prototype-comparison-grid a{color:var(--cp-color-brand);font-size:.75rem;font-weight:900}.prototype-comparison-remove{color:#5b5675;cursor:pointer;background:#fff;border:1px solid #dedaf5;border-radius:50%;width:30px;height:30px;font-size:1rem;position:absolute;top:10px;right:10px}.prototype-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.prototype-job{background:#fbfbfe;border:1px solid #e4e1f6;border-radius:18px;flex-direction:column;min-width:0;padding:20px;transition:border-color .15s,box-shadow .15s;display:flex}.prototype-job.selected{border-color:var(--cp-color-brand);box-shadow:0 0 0 3px #2417a81a}.prototype-job.dismissed{opacity:.72;border-style:dashed}.prototype-job-heading h2{margin:9px 0 4px;font-size:1.3rem}.prototype-job-heading p{color:#5b5675;margin:0;font-size:.82rem}.prototype-job-heading small{color:#77728d;margin-top:5px;display:block}.prototype-score{width:76px;height:76px;color:var(--cp-color-brand);text-align:center;background:#eeecff;border-radius:50%;flex:none;place-content:center;display:grid}.prototype-score strong{font-size:1.25rem}.prototype-score span{color:#5b5675;font-size:.65rem;font-weight:900}.prototype-score.strong{color:#137052;background:#ddf8ed}.prototype-score.moderate{color:#8a5b12;background:#fff0ce}.prototype-score.weak{color:#a33b4d;background:#ffe7eb}.prototype-score span{max-width:64px;line-height:1.05}.prototype-comparison-grid .prototype-score{width:66px;height:66px}.prototype-job-summary{margin:14px 0 0;font-size:.88rem;line-height:1.55}.prototype-live-meta{color:#136347;background:#f0fcf7;border:1px solid #bdebd9;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:10px 11px;font-size:.7rem;font-weight:800;display:flex}.prototype-live-meta a,.live-match-context a{color:var(--cp-color-brand);font-weight:900}.prototype-opportunity-actions{border:0;min-inline-size:0;margin-top:10px;padding:0}.prototype-opportunity-actions button{color:#5b5675;cursor:pointer;background:#fff;border:1px solid #d9d7ed;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900}.prototype-opportunity-actions button.active{color:var(--cp-color-brand);background:#eeecff;border-color:#a99cf4}.prototype-opportunity-actions button.success{color:#136347;background:#e4f8f0;border-color:#8ed8bd}.prototype-opportunity-actions button.danger{color:#8e1835;background:#fff4f6;border-color:#efb6c2}.prototype-opportunity-actions button:disabled{cursor:not-allowed;opacity:.58}.prototype-assessment{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.prototype-score-breakdown{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.prototype-score-breakdown span{color:#5b5675;background:#fff;border:1px solid #ddd8f5;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800}.prototype-assessment>div{background:#fff;border-radius:12px;padding:12px}.prototype-assessment h3{color:#136347;margin:0;font-size:.75rem}.prototype-assessment>div+div h3{color:#795014}.prototype-assessment ul{color:#5b5675;margin:8px 0 0;padding-left:17px;font-size:.73rem;line-height:1.5}.prototype-choose{justify-content:center;width:100%;margin-top:auto;transform:translateY(12px)}.prototype-choose:disabled{cursor:not-allowed;opacity:.5}.prototype-cv{border-top:2px solid #e4e1f6;margin-top:48px;padding-top:38px;scroll-margin-top:24px}.prototype-cv-intro{display:block}.prototype-cv-intro h2{margin:6px 0 0;font-size:clamp(1.8rem,4vw,3rem)}.prototype-cv-intro p{margin:8px 0 0;font-size:.95rem}.prototype-no-payment{color:#136347;text-align:center;background:#f0fcf7;border:1px solid #bdebd9;border-radius:11px;margin-top:16px;padding:12px;font-size:.78rem;font-weight:900}.prototype-restart{width:100%;margin-top:10px}@media (max-width:900px){.prototype-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-filter-search{grid-column:1/-1}.prototype-job-grid,.prototype-comparison-grid{grid-template-columns:1fr}}@media (max-width:560px){.prototype-filters{grid-template-columns:1fr}.prototype-filter-search{grid-column:auto}.prototype-comparison-heading{flex-direction:column;align-items:stretch}}.prototype-key-page{background:radial-gradient(circle at 15% 10%,#48d5ae2e,#0000 32rem),radial-gradient(circle at 85% 85%,#644bcf24,#0000 30rem),#f8fafc;place-items:center;min-height:100vh;padding:24px;display:grid}.prototype-key-card{background:#fffffff5;border:1px solid #dfe5ec;border-radius:28px;width:min(100%,620px);padding:clamp(28px,6vw,54px);box-shadow:0 24px 80px #1821351f}.prototype-key-card h1{letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(2rem,6vw,3.4rem)}.prototype-key-card>p{color:#5b6474;line-height:1.7}.prototype-key-safety{color:#136347;background:#f0fcf7;border:1px solid #bdebd9;border-radius:13px;margin:22px 0;padding:13px 15px;font-size:.78rem;font-weight:900}.prototype-key-form{gap:12px;display:grid}.prototype-provider-forms{gap:22px;display:grid}.prototype-provider-forms .prototype-key-form{background:#fbfcfe;border:1px solid #e0e4eb;border-radius:16px;padding:18px}.prototype-key-form>p:not(.prototype-key-status){color:#657083;margin:-4px 0 2px;font-size:.78rem;line-height:1.45}.prototype-key-form label{color:#243047;font-size:.82rem;font-weight:900}.prototype-key-form input{color:#182033;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #cdd5df;border-radius:13px;padding:0 15px}.prototype-key-form input:focus{border-color:#5f48cc;outline:3px solid #5f48cc29}.prototype-key-form .primary-action{justify-content:center;min-height:50px}.prototype-key-status{color:#657083;min-height:2.6em;margin:0;font-size:.8rem;line-height:1.5}.prototype-key-status.complete{color:#136347}.prototype-key-status.invalid,.prototype-key-status.unavailable,.prototype-key-status.failed{color:#a43737}.prototype-key-continue{text-align:center;justify-content:center}@media (max-width:700px){main.prototype-page{padding:12px}.prototype-shell{border-radius:20px;padding:20px}.prototype-steps{grid-template-columns:1fr}.prototype-intro,.prototype-job-heading{flex-direction:column}.prototype-blocker{flex-direction:column;align-items:stretch}.prototype-intro .secondary-action{width:100%}.prototype-search-summary>span{border:0;width:100%;padding:0}.prototype-search-summary .prototype-disclosure{margin-left:0}.prototype-assessment{grid-template-columns:1fr}}.opportunity-page{background:radial-gradient(circle at 5% 0,#45cfaa26,#0000 28rem),radial-gradient(circle at 95% 15%,#5d46c921,#0000 30rem),#f6f8fc;min-height:100vh;padding:clamp(14px,3vw,42px)}.opportunity-shell{background:#fffffff5;border:1px solid #dfe4ed;border-radius:30px;width:min(100%,1180px);margin:0 auto;padding:clamp(20px,4vw,48px);box-shadow:0 24px 90px #1821351a}.opportunity-header,.opportunity-intro,.opportunity-card-heading,.opportunity-controls,.opportunity-filters,.opportunity-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.opportunity-intro{align-items:flex-end;margin:44px 0 28px}.opportunity-intro h1{letter-spacing:-.055em;max-width:760px;margin:9px 0 10px;font-size:clamp(2.15rem,5vw,4.6rem);line-height:.98}.opportunity-intro p,.opportunity-empty p{color:#5f6879;max-width:760px;line-height:1.65}.opportunity-controls{background:#fbfcff;border:1px solid #dfe4ed;border-radius:18px;align-items:flex-end;padding:18px}.opportunity-mode-tabs{gap:8px;display:flex}.opportunity-mode-tabs button{color:#414b5f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dfea;border-radius:12px;padding:0 15px;font-size:.82rem;font-weight:900}.opportunity-mode-tabs button.active{color:#fff;background:#3323bd;border-color:#2e21b7}.opportunity-controls label,.opportunity-filters label{color:#384256;letter-spacing:.02em;gap:7px;font-size:.72rem;font-weight:900;display:grid}.opportunity-controls select,.opportunity-filters select{color:#172033;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd4e1;border-radius:11px;padding:0 38px 0 12px}.opportunity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.opportunity-metrics article{background:#fff;border:1px solid #e0e5ed;border-radius:16px;gap:3px;padding:17px;display:grid}.opportunity-metrics span,.opportunity-metrics small{color:#6a7384;font-size:.72rem;font-weight:800}.opportunity-metrics strong{color:#211698;font-size:2rem;line-height:1}.opportunity-search-plan{color:#261a9d;background:linear-gradient(105deg,#f8f5ff,#f1fbf8);border:1px solid #dcd4ff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.opportunity-search-plan>div{flex-wrap:wrap;gap:7px;display:flex}.opportunity-search-plan span,.opportunity-job-meta span,.opportunity-activity span{background:#fff;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:850}.opportunity-search-plan small{color:#596477;font-weight:750}.opportunity-filters{justify-content:flex-start;margin:22px 0 14px}.opportunity-filters>span{color:#687285;margin-left:auto;font-size:.78rem;font-weight:800}.opportunity-list{gap:15px;display:grid}.opportunity-card{background:#fff;border:1px solid #dfe4ec;border-left:5px solid #9ca5b4;border-radius:20px;padding:clamp(18px,3vw,28px);box-shadow:0 10px 36px #1c263e0d}.opportunity-card.tier-strong{border-left-color:#19a974}.opportunity-card.tier-moderate{border-left-color:#d49a24}.opportunity-card.tier-weak{border-left-color:#8290a6}.opportunity-card-heading{align-items:flex-start}.opportunity-card-heading h2{color:#151c2b;letter-spacing:-.025em;margin:10px 0 4px;font-size:clamp(1.25rem,3vw,1.8rem)}.opportunity-card-heading p{color:#5d6677;margin:0;font-weight:750}.opportunity-rank,.opportunity-tier,.opportunity-ai{color:#596477;background:#f1f3f7;border-radius:999px;margin-right:7px;padding:5px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.opportunity-tier.strong{color:#0c684a;background:#e8faf3}.opportunity-tier.moderate{color:#78500b;background:#fff5d9}.opportunity-tier.weak{color:#536074;background:#edf0f5}.opportunity-ai{color:#3f2ab4;background:#eeeaff}.opportunity-score{color:#2f20af;background:#f8f6ff;border:1px solid #d7d1ff;border-radius:22px;place-items:center;min-width:76px;min-height:76px;font-size:1.42rem;display:grid}.opportunity-job-meta,.opportunity-activity{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.opportunity-job-meta span{color:#536074;background:#f2f4f7}.opportunity-summary{color:#424c5e;line-height:1.65}.opportunity-reasons{color:#253149;margin:14px 0;padding-left:20px;line-height:1.55}.opportunity-reasons li+li{margin-top:5px}.opportunity-activity{border-top:1px solid #edf0f4;padding-top:12px}.opportunity-activity span{color:#21654f;background:#ebf8f3}.opportunity-actions{flex-wrap:wrap;justify-content:flex-start}.opportunity-actions button,.opportunity-actions a{min-height:42px}.opportunity-actions .text-action.danger{color:#9c3434;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.8rem;font-weight:850}.opportunity-error,.opportunity-loading{border-radius:12px;margin:14px 0;padding:13px 15px;font-size:.82rem;font-weight:800}.opportunity-error{color:#9a2929;background:#fff3f3;border:1px solid #f2baba}.opportunity-loading{color:#3625ae;background:#f6f3ff;border:1px solid #d8d1ff}.opportunity-empty{text-align:center;background:#fff;border:1px solid #dfe4ed;border-radius:24px;width:min(100%,780px);margin:80px auto;padding:clamp(24px,5vw,48px)}.opportunity-empty.compact{margin:18px auto}.opportunity-load-more{color:#3323bd;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #3323bd;border-radius:14px;margin:22px auto 0;padding:0 22px;font-weight:900;display:block}.opportunity-load-more:disabled,.opportunity-mode-tabs button:disabled{cursor:wait;opacity:.55}.opportunity-comparison{background:linear-gradient(135deg,#f8f6ff,#f3fbf8);border:1px solid #d8d1ff;border-radius:20px;margin:18px 0;padding:clamp(17px,3vw,26px)}.opportunity-comparison-heading,.opportunity-detail-heading,.opportunity-detail-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.opportunity-comparison-heading h2,.opportunity-detail-heading h2{color:#161d2c;margin:5px 0}.opportunity-comparison-heading .text-action{color:#3928b1;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:900}.opportunity-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.opportunity-comparison-grid article{background:#fff;border:1px solid #dfe3eb;border-radius:16px;min-width:0;padding:18px;position:relative}.opportunity-comparison-grid h3{overflow-wrap:anywhere;margin:12px 32px 5px 0}.opportunity-comparison-grid p{color:#606a7c;margin:0}.opportunity-comparison-grid dl{gap:8px;margin:16px 0;display:grid}.opportunity-comparison-grid dl>div{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;padding-top:8px;display:grid}.opportunity-comparison-grid dt{color:#687386;font-size:.72rem;font-weight:800}.opportunity-comparison-grid dd{color:#222c41;overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:850}.comparison-remove,.dialog-close{color:#4b5669;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:999px;place-items:center;font-size:1.25rem;display:inline-grid}.comparison-remove{position:absolute;top:13px;right:13px}.opportunity-detail-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1220ad;place-items:center;padding:clamp(10px,4vw,40px);display:grid;position:fixed;inset:0}.opportunity-detail-dialog{color:#283246;background:#fff;border:1px solid #d9dee7;border-radius:24px;width:min(100%,900px);max-height:calc(100vh - 40px);padding:clamp(20px,4vw,38px);overflow:auto;box-shadow:0 34px 110px #0000004d}.opportunity-detail-heading p{color:#626c7e;margin:0;font-weight:750}.opportunity-detail-score{align-items:baseline;gap:10px;margin:22px 0 14px;display:flex}.opportunity-detail-score strong{color:#3020ae;font-size:2.3rem}.opportunity-detail-score span{color:#657084;font-size:.78rem;font-weight:850}.opportunity-detail-dialog>section{margin-top:18px}.opportunity-detail-dialog h3{color:#172033;margin:0 0 9px}.opportunity-detail-dialog p,.opportunity-detail-dialog li{line-height:1.6}.opportunity-detail-trust,.opportunity-detail-limited{background:#f7f9fc;border:1px solid #dbe2ec;border-radius:15px;padding:16px}.opportunity-detail-trust strong{color:#1e6551}.opportunity-detail-trust p{margin:7px 0}.opportunity-detail-trust small{color:#6a7485;font-weight:750}.opportunity-evidence-grid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.opportunity-evidence-grid>section{border:1px solid #e0e5ed;border-radius:16px;padding:17px}.opportunity-evidence-grid ul,.opportunity-detail-limited ul{padding-left:20px}.opportunity-evidence-score{color:#3323bd;font-size:.78rem;font-weight:900}.opportunity-skill-chips{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.opportunity-skill-chips span{border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:850}.opportunity-skill-chips.positive span{color:#116649;background:#e7f8f1}.opportunity-skill-chips.caution span{color:#79520f;background:#fff3d2}.opportunity-detail-actions{border-top:1px solid #e5e9ef;flex-wrap:wrap;align-items:center;padding-top:18px}.opportunity-cv-later{color:#6d7687;flex:100%;font-size:.72rem;font-weight:750}@media (max-width:820px){.opportunity-intro,.opportunity-controls,.opportunity-search-plan,.opportunity-filters{grid-template-columns:1fr;align-items:stretch;display:grid}.opportunity-intro .primary-action,.opportunity-mode-tabs button{justify-content:center;width:100%}.opportunity-mode-tabs{grid-template-columns:1fr 1fr;display:grid}.opportunity-metrics{grid-template-columns:1fr 1fr}.opportunity-comparison-grid,.opportunity-evidence-grid{grid-template-columns:1fr}.opportunity-filters>span{margin-left:0}}@media (max-width:520px){.opportunity-page{padding:10px}.opportunity-shell{border-radius:20px;padding:18px}.opportunity-header{flex-direction:column;align-items:flex-start}.opportunity-mode-tabs,.opportunity-metrics{grid-template-columns:1fr}.opportunity-card-heading{flex-direction:column-reverse}.opportunity-score{min-width:64px;min-height:52px}.opportunity-actions>*{justify-content:center;width:100%}.opportunity-actions .text-action.danger{margin-left:0}.opportunity-detail-backdrop{align-items:end;padding:0}.opportunity-detail-dialog{border-radius:22px 22px 0 0;max-height:92vh}.opportunity-detail-actions>*{justify-content:center;width:100%}}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 0%, #63cbff2e, transparent 28rem), radial-gradient(circle at 96% 20%, #1688ff1f, transparent 34rem), var(--cp-color-canvas)}.landing-page{width:100%;max-width:none;min-height:100vh;padding:22px}.landing-shell{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffd6;border:1px solid #ffffffeb;border-radius:34px;max-width:1280px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 100px #2d62a524}.landing-shell:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#1688ff26,#1688ff00);border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-140px}.landing-nav,.landing-hero-grid,.published-config-strip,#choose-your-path{z-index:1;position:relative}.landing-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa8;border-bottom:1px solid #14559b14;justify-content:space-between;align-items:center;gap:24px;padding:22px 34px;display:flex}.premium-brand{color:var(--cp-color-text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.premium-brand-mark{color:#fff;background:linear-gradient(145deg,#38a5ff,#0877ef);border-radius:15px;place-items:center;width:46px;height:46px;font-size:1.7rem;font-weight:900;display:grid;box-shadow:0 12px 24px #1688ff45}.premium-brand>span:last-child{gap:2px;display:grid}.premium-brand strong{letter-spacing:-.02em;font-size:.96rem}.premium-brand small{color:var(--cp-color-text-muted);font-size:.66rem}.landing-nav-links{color:#526177;align-items:center;gap:24px;font-size:.78rem;font-weight:750;display:flex}.landing-nav .auth-actions{margin:0}.landing-nav .primary-action{border-radius:14px;min-height:44px;padding:10px 16px;box-shadow:0 10px 22px #1688ff33}.secure-access-pill{color:var(--cp-color-brand-ink);background:var(--cp-color-brand-soft);border:1px solid #1688ff2e;border-radius:999px;padding:10px 14px;font-size:.72rem;font-weight:800}.landing-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);align-items:center;gap:56px;min-height:650px;padding:76px 68px 52px;display:grid}.landing-copy{animation:cp-rise-in .76s var(--cp-ease-premium) both}.landing-copy .eyebrow{color:var(--cp-color-brand-ink);background:var(--cp-color-brand-soft);letter-spacing:.065em;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.72rem;display:inline-flex}.landing-copy .eyebrow:before{background:var(--cp-color-brand);content:"";border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #1688ff1a}.landing-copy h1{letter-spacing:-.065em;max-width:700px;margin:22px 0 18px;font-size:clamp(3rem,6vw,5.6rem);line-height:.98}.landing-copy>p:not(.landing-bangla-promise){color:#647086;max-width:610px;margin:0;font-size:1.06rem;line-height:1.75}.landing-trust-row{flex-wrap:wrap;gap:9px;margin:26px 0;padding:0;list-style:none;display:flex}.landing-trust-row li{color:#26735d;background:#61e2c11f;border:1px solid #17b88329;border-radius:999px;padding:8px 11px;font-size:.7rem;font-weight:800}.landing-primary-action{color:#fff;min-height:54px;transition:transform var(--cp-motion-base) var(--cp-ease-premium), box-shadow var(--cp-motion-base) var(--cp-ease-premium);background:linear-gradient(135deg,#2297ff,#0877ef);border-radius:16px;justify-content:center;align-items:center;gap:28px;padding:14px 17px 14px 22px;font-size:.88rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 16px 34px #1688ff47}.landing-primary-action span{width:29px;height:29px;transition:transform var(--cp-motion-base) var(--cp-ease-premium);background:#ffffff2e;border-radius:10px;place-items:center;display:grid}.landing-primary-action:hover{transform:translateY(-3px);box-shadow:0 20px 42px #1688ff57}.landing-primary-action:hover span{transform:translate(3px)}.landing-bangla-promise{font-family:var(--cp-font-bn);margin:15px 0 0;font-size:.82rem}.career-orbit{isolation:isolate;min-height:510px;animation:cp-rise-in .84s .1s var(--cp-ease-premium) both;position:relative}.career-orbit:before,.career-orbit:after{z-index:-2;content:"";border:1px solid #1688ff1f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.career-orbit:before{width:430px;height:430px}.career-orbit:after{width:320px;height:320px}.orbit-glow{z-index:-3;filter:blur(8px);background:radial-gradient(circle,#1688ff2e,#5fc6ff0a 55%,#0000 70%);border-radius:50%;position:absolute;inset:10% 5%}.orbit-card{box-shadow:var(--cp-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #ffffffe6;border-radius:22px;position:absolute}.orbit-profile{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:min(370px,88%);padding:17px;animation:6s ease-in-out infinite cp-float;display:grid;top:16px;right:0}.orbit-icon{width:42px;height:42px;color:var(--cp-color-brand);background:var(--cp-color-brand-soft);border-radius:14px;place-items:center;font-size:1.7rem;display:grid}.orbit-profile div,.orbit-cv div:last-child{gap:3px;display:grid}.orbit-card small,.orbit-card span{color:#7b8799;font-size:.64rem}.orbit-card strong{color:var(--cp-color-text);font-size:.82rem}.orbit-profile>b{width:44px;height:44px;color:var(--cp-color-brand);background:conic-gradient(var(--cp-color-brand) 82%, #e6eef8 0);border-radius:50%;place-items:center;font-size:.69rem;display:grid;box-shadow:inset 0 0 0 7px #fff}.orbit-match{width:min(390px,94%);padding:20px;animation:7s ease-in-out -1.5s infinite cp-float;top:130px;left:4px}.orbit-card-heading{color:#2c3545;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.76rem;font-weight:850;display:flex}.orbit-card-heading b{color:#12805e;background:#61e2c126;border-radius:999px;padding:5px 8px;font-size:.6rem}.mini-match-row{border-top:1px solid #eef2f7;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.mini-match-row i{border-radius:50%;width:8px;height:8px}.mini-match-row.strong i{background:#29c997}.mini-match-row.moderate i{background:#f7b73a}.mini-match-row.weak i{background:#90a0b4}.mini-match-row strong{font-variant-numeric:tabular-nums}.orbit-cv{grid-template-columns:auto 1fr;align-items:center;gap:16px;width:min(340px,84%);padding:18px;animation:6.6s ease-in-out -3s infinite cp-float;display:grid;bottom:22px;right:18px}.cv-paper-mini{background:linear-gradient(145deg,#fff,#f0f6ff);border-radius:8px;width:62px;height:78px;padding:10px 8px;box-shadow:0 8px 20px #22549124}.cv-paper-mini span{background:#8bc8ff;border-radius:7px;width:20px;height:20px;margin-bottom:8px;display:block}.cv-paper-mini i{background:#d8e7f8;border-radius:999px;width:100%;height:4px;margin-top:5px;display:block}.cv-paper-mini i:last-child{width:70%}.orbit-pulse{background:var(--cp-color-brand);border:4px solid #fff;border-radius:50%;width:14px;height:14px;animation:2.8s ease-in-out infinite cp-pulse;position:absolute;box-shadow:0 0 0 8px #1688ff1c}.orbit-pulse-one{top:98px;left:56px}.orbit-pulse-two{background:var(--cp-color-accent);width:10px;height:10px;animation-delay:-1.2s;bottom:164px;right:30px}.published-config-strip{color:#6c7789;background:#f8fbffeb;border:1px solid #10427817;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 68px;padding:14px 18px;font-size:.7rem;display:flex}.published-config-strip strong{color:#2c3545}.published-config-strip>span:not(.live-dot,.seed-dot){border-left:1px solid #dce6f1;padding-left:18px}.live-dot,.seed-dot{background:var(--cp-color-success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #17b8831a}.seed-dot{background:var(--cp-color-warning);box-shadow:0 0 0 6px #f7a9281a}#choose-your-path{padding:36px 68px 70px;scroll-margin-top:30px}.landing-shell .product-entry{border-top:0;margin-top:0;padding-top:0}.landing-shell .product-entry-heading{max-width:680px}.landing-shell .product-entry-heading span{color:var(--cp-color-brand)}.landing-shell .product-entry-heading h2{letter-spacing:-.04em;margin-top:12px;font-size:clamp(2rem,4vw,3.4rem)}.landing-shell .product-entry-grid{gap:22px;margin-top:28px}.landing-shell .product-entry-card{transition:transform var(--cp-motion-base) var(--cp-ease-premium), box-shadow var(--cp-motion-base) var(--cp-ease-premium), border-color var(--cp-motion-base) ease;background:#fffffffa;border-color:#1042781a;border-radius:26px;padding:30px;box-shadow:0 15px 42px #27528417}.landing-shell .product-entry-card:hover{border-color:#1688ff40;transform:translateY(-7px);box-shadow:0 24px 58px #27528426}.landing-shell .product-entry-card.job_search_cv{background:radial-gradient(circle at 100% 0,#54b8ff2e,#0000 220px),linear-gradient(145deg,#f3f9ff,#fff 58%);border-color:#1688ff40}.landing-shell .product-entry-number{color:#1688ff17}.landing-shell .product-entry-label>strong,.landing-shell .product-entry-price strong{color:var(--cp-color-brand-strong)}.landing-shell .product-entry-card .primary-action{min-height:54px;transition:transform var(--cp-motion-fast) ease, box-shadow var(--cp-motion-fast) ease;background:linear-gradient(135deg,#2297ff,#0877ef);border-radius:16px;box-shadow:0 14px 30px #1688ff33}.landing-shell .product-entry-card .primary-action:hover{transform:translateY(-2px);box-shadow:0 18px 34px #1688ff47}.development-seed-notice{color:#895811;background:#fff8e9;border:1px solid #f7a9283d;border-radius:13px;width:min(980px,100% - 32px);margin:0 auto 14px;padding:10px 14px;font-size:.74rem;font-weight:750}@keyframes cp-rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes cp-pulse{0%,to{box-shadow:0 0 0 6px #1688ff14}50%{box-shadow:0 0 0 14px #1688ff05}}@media (max-width:1040px){.landing-nav-links{display:none}.landing-hero-grid{grid-template-columns:1fr;padding:64px 48px 34px}.career-orbit{width:min(540px,100%);margin:0 auto}.published-config-strip{margin:0 48px}#choose-your-path{padding-left:48px;padding-right:48px}}@media (max-width:700px){.landing-page{padding:0}.landing-shell{border:0;border-radius:0}.landing-nav{align-items:flex-start;padding:16px 18px}.premium-brand small,.landing-nav .secure-access-pill,.landing-nav .auth-actions .cl-userButton-root{display:none}.landing-nav .primary-action{min-height:40px;padding:8px 11px;font-size:.7rem}.landing-hero-grid{gap:18px;min-height:auto;padding:48px 22px 26px}.landing-copy h1{font-size:clamp(2.9rem,15vw,4.2rem)}.landing-copy>p:not(.landing-bangla-promise){font-size:.94rem}.landing-primary-action{width:100%}.career-orbit{transform-origin:top;min-height:450px;transform:scale(.94)}.career-orbit:before{width:350px;height:350px}.career-orbit:after{width:255px;height:255px}.orbit-profile{right:8px}.orbit-match{left:0}.orbit-cv{right:0}.published-config-strip{margin:0 22px}.published-config-strip>span:not(.live-dot,.seed-dot){border-left:0;padding-left:0}#choose-your-path{padding:44px 22px 54px}.landing-shell .product-entry-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}
