:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cvit-primary:#2458d3;--cvit-primary-hover:#1744ac;--cvit-ai:#5546ca;--cvit-success:#12805c;--cvit-warning:#b8750e;--cvit-danger:#bd3f45;--cvit-heading:#18253c;--cvit-text:#35455f;--cvit-muted:#697991;--cvit-border:#e0e7f0;--cvit-canvas:#f5f7fb;--cvit-white:#fff;--cvit-radius:12px;--cvit-radius-lg:18px;--cvit-shadow:0 3px 16px #1b30560b;--cvit-shadow-hover:0 14px 32px #1b305617;--cvit-page-max:1240px;--cvit-control-height:44px;--cvit-layout-gap:20px;--blue:var(--cvit-primary);--text:var(--cvit-heading);--muted:var(--cvit-muted);--line:var(--cvit-border);--bg:var(--cvit-canvas);--action:var(--cvit-primary);--action-hover:var(--cvit-primary-hover);--canvas:var(--cvit-canvas);--surface:#fff;--surface-sunken:#f8faff;--text-strong:var(--cvit-heading);--text-muted:var(--cvit-muted);--font-ui:var(--font-inter), Inter, system-ui, sans-serif;--font-display:var(--font-jakarta), var(--font-inter), system-ui, sans-serif}html{scroll-padding-top:100px}body{background:var(--cvit-canvas);color:var(--cvit-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}body,button,input,select,textarea{font-family:var(--font-ui)}::selection{color:#183b89;background:#dce6ff}:where(button,input,select,textarea){accent-color:var(--cvit-primary)}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #9ab9fa}:where(button,a){-webkit-tap-highlight-color:transparent}:where(button:disabled){cursor:not-allowed;opacity:.62}.cvit-app-surface{background:var(--cvit-canvas);min-width:0;min-height:52vh;color:var(--cvit-text);isolation:isolate}.cvit-app-surface>*{min-width:0}.cvit-app-surface.cvit-is-landing{background:#fff}.cvit-app-surface.cvit-is-auth{background:radial-gradient(ellipse at 8% 0%, #e9f0ff 0%, transparent 38%), var(--cvit-canvas)}.cvit-app-surface.cvit-is-ai{--cvit-primary:#504cc9;--cvit-primary-hover:#3834a6}.cvit-app-surface :is(.container,.cvit-v2-page,.cv-detail-page,.cvit-admin-directory,.cvit-public-jobs-container,.cvit-ca,.cvit-assess-admin){min-width:0}.cvit-app-surface :is(.container,.cvit-public-jobs-container){width:min(var(--cvit-page-max), calc(100% - 48px));max-width:var(--cvit-page-max);margin-inline:auto}.cvit-app-surface :where(.cvit-v2-page,.simple-page,.cv-detail-page,.cvit-admin-directory,.cvit-ca,.cvit-assess-admin,.cvit-public-jobs){color:var(--cvit-text)}.cvit-app-surface :is(h1,h2,h3,h4){color:var(--cvit-heading);font-family:var(--font-display);text-wrap:pretty}.cvit-app-surface :is(.cvit-v2-page,.simple-page,.cv-detail-page,.cvit-admin-directory,.cvit-ca,.cvit-assess-admin) h1{letter-spacing:-.035em;font-size:clamp(26px,2.7vw,38px);font-weight:800;line-height:1.23}.cvit-app-surface :is(.cvit-v2-page,.simple-page,.cv-detail-page,.cvit-admin-directory,.cvit-ca,.cvit-assess-admin) h2{letter-spacing:-.023em;line-height:1.35}.cvit-app-surface p{line-height:1.65}.cvit-app-surface :is(.cvit-kicker,.cvit-ai-eyebrow,.cvit-ca__eyebrow,.cvit-assess-eyebrow,.cvit-public-jobs-eyebrow){color:var(--cvit-primary);letter-spacing:.075em;font-size:12px;font-weight:800}.cvit-app-surface :is(.form-error,.error-message,.alert-error){color:#a12d3a}.cvit-app-surface :is(.form-success,.success-message,.alert-success){color:#107450}.cvit-app-surface :is(.info-card,.stat-card,.cvit-panel,.cvit-card,.dash-card,.aw-card,.cv-detail-card,.cv-detail-history-item,.cvit-ai-card,.cvit-ai-panel,.recruiter-history-item,.cvit-overview-card){border:1px solid var(--cvit-border);border-radius:var(--cvit-radius-lg);box-shadow:var(--cvit-shadow);background:#fff}.cvit-app-surface :is(.cvit-panel,.info-card,.stat-card,.dash-card,.cv-detail-card,.cvit-ai-card,.cvit-ai-panel){min-width:0}.cvit-app-surface :is(.cvit-panel,.info-card,.stat-card,.dash-card,.cv-detail-card,.cvit-ai-card,.cvit-ai-panel) :where(h2,h3){margin-top:0}.cvit-app-surface :is(.cv-detail-history-item,.recruiter-history-item,.cvit-overview-card){transition:box-shadow .2s,border-color .2s,transform .2s}@media (hover:hover){.cvit-app-surface :is(.cv-detail-history-item,.recruiter-history-item,.cvit-overview-card):hover{box-shadow:var(--cvit-shadow-hover);border-color:#c1d1ed}}.cvit-app-surface :is(.cvit-v2-page,.simple-page,.cv-detail-page,.cvit-admin-directory,.cvit-ca,.cvit-assess-admin,.cvit-public-jobs,.cvit-ai-consistent,.cvit-auth-card,.admin-card,.cv-auth-card,.form) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){min-height:var(--cvit-control-height);color:var(--cvit-heading);background-color:#fff;border:1px solid #d6dfeb;border-radius:11px;max-width:100%;font-size:14px;box-shadow:0 1px 1px #14233b03}.cvit-app-surface :is(.cvit-v2-page,.simple-page,.cv-detail-page,.cvit-admin-directory,.cvit-ca,.cvit-assess-admin,.cvit-public-jobs,.cvit-ai-consistent,.cvit-auth-card,.admin-card,.cv-auth-card,.form) :is(input,select,textarea):focus{border-color:#8eaaf1}.cvit-app-surface :is(input,select,textarea)::placeholder{color:#8b9aaf}.cvit-app-surface :is(input,textarea):disabled{background:#f3f6fa}.cvit-app-surface :where(label){color:#3c4c65}.cvit-app-surface :is(.btn,.cvit-button,.cvit-ai-btn,.cvit-ai-action,.aw-btn,.cvit-iv-primary,.cvit-iv-danger,.cv-detail-history-action){font-family:var(--font-ui);border-radius:11px;font-weight:700;line-height:1.35;transition:background-color .17s,color .17s,border-color .17s,box-shadow .17s}.cvit-app-surface :is(.btn-primary,.cvit-iv-primary){background:var(--cvit-primary);color:#fff;border-color:var(--cvit-primary)}.cvit-app-surface :is(.btn-primary,.cvit-iv-primary):hover:not(:disabled){background:var(--cvit-primary-hover);border-color:var(--cvit-primary-hover)}.cvit-app-surface :is(.btn-outline,.btn-secondary){color:#354762;background:#fff;border-color:#d5dfec}.cvit-app-surface :is(.btn-outline,.btn-secondary):hover:not(:disabled){background:#f2f6fd;border-color:#b8cbee}.cvit-app-surface :is(.btn-danger,.cvit-iv-danger){color:#ac3037;background:#fff4f4;border-color:#f4caca}.cvit-app-surface :is(.btn-danger,.cvit-iv-danger):hover:not(:disabled){background:#ffe7e7}.cvit-app-surface :is(table){border-collapse:separate;border-spacing:0;max-width:100%}.cvit-app-surface :is(th){letter-spacing:.025em;color:#62728c;font-size:12px;font-weight:800}.cvit-app-surface :is(td,th){vertical-align:middle}.cvit-app-surface :is(thead){background:#f6f8fc}.cvit-app-surface :is(tbody tr){transition:background-color .16s}.cvit-app-surface :is(tbody tr):hover{background:#f8faff}.cvit-app-surface :is(.badge,.status-badge,.cvit-badge){border-radius:999px;font-size:12px;font-weight:750}.cvit-area-candidate :is(.cvit-v2-page,.cv-detail-page){min-width:0}.cvit-area-candidate :is(.cvit-candidate-head,.cvit-ai-page-head,.cv-detail-head,.cvit-overview-heading){margin-bottom:24px}.cvit-area-candidate :is(.cvit-candidate-head,.cvit-ai-page-head,.cv-detail-head,.cvit-overview-heading) p{max-width:72ch;color:var(--cvit-muted)}.cvit-area-candidate .cvit-ai-consistent{max-width:var(--cvit-page-max)}.cvit-area-recruiter :is(.cvit-recruiter-workspace,.cvit-rec-home,.cvit-rec-jobs-page){min-width:0}.cvit-area-recruiter :is(.cvit-rec-jobs-page,.recruiter-history-heading,.cvit-candidate-head) h1{color:var(--cvit-heading)}.cvit-area-recruiter :is(.recruiter-history-filters,.cvit-rec-filters,.cvit-filters){border:1px solid var(--cvit-border);border-radius:var(--cvit-radius-lg);box-shadow:var(--cvit-shadow);background:#fff}.cvit-area-admin{--cvit-canvas:#f4f6fa}.cvit-area-admin :is(.cvit-admin-directory,.cvit-v2-admin,.aw-page,.admin-analytics-page){color:var(--cvit-text)}.cvit-area-admin :is(.cvit-admin-directory,.cvit-v2-admin,.aw-page) :is(.info-card,.stat-card,.aw-card){border-color:var(--cvit-border)}.cvit-area-admin :is(.admin-report-controls,.admin-dir-stats,.aw-filters){gap:14px}.cvit-area-admin :is(.ajl-page,.ajd-page),.cvit-area-public:not(.cvit-is-landing) :is(.cvit-public-jobs,.cvit-job-detail,.simple-page){min-width:0}.cvit-area-public :is(.cvit-public-jobs-container,.cvit-job-detail-shell){max-width:var(--cvit-page-max)}.cvit-area-public.cvit-is-auth :is(.admin-card,.auth-card,.cv-auth-card,.cv-role-shell){border-radius:22px}.cvit-is-ai :is(.cvit-ai-page-head,.cv-detail-head,.recruiter-history-heading) h1{letter-spacing:-.036em}.cvit-is-ai :is(.aih-toolbar,.recruiter-history-filters){border:1px solid var(--cvit-border);background:#fff;border-radius:16px}.cvit-is-ai :is(.aih-toolbar,.recruiter-history-filters) :is(input,select){min-height:var(--cvit-control-height)}.cvit-is-ai .cvit-ai-consistent{width:min(var(--cvit-page-max), calc(100% - 48px))}.cvit-app-surface :where(.table-wrapper,.table-scroll,.aw-table-wrap,.admin-table-wrap,.cvit-table-wrap){max-width:100%;overflow-x:auto}.cvit-app-surface :where(img,video,canvas,svg){max-width:100%}.cvit-app-surface :where(.grid,.form-grid,.cvit-grid)>*{min-width:0}@media (max-width:1024px){:root{--cvit-layout-gap:16px}.cvit-app-surface :is(.container,.cvit-public-jobs-container){width:calc(100% - 32px)}.cvit-app-surface :is(.cvit-v2-page,.simple-page,.cv-detail-page,.cvit-admin-directory,.cvit-ca,.cvit-assess-admin) h1{font-size:clamp(25px,3vw,33px)}}@media (max-width:720px){.cvit-app-surface :is(.container,.cvit-public-jobs-container){width:calc(100% - 24px)}.cvit-app-surface :is(.cvit-v2-page,.simple-page,.cv-detail-page,.cvit-admin-directory,.cvit-ca,.cvit-assess-admin) h1{font-size:27px}.cvit-app-surface .form-grid{grid-template-columns:minmax(0,1fr)}.cvit-app-surface .cvit-ai-consistent{width:calc(100% - 24px)}.cvit-app-surface :is(.cvit-panel,.info-card,.stat-card,.dash-card){border-radius:14px}.cvit-app-surface :where(button){touch-action:manipulation}.cvit-app-surface :where(table){font-size:13px}}@media (prefers-reduced-motion:reduce){.cvit-app-surface *,.cvit-app-surface :before,.cvit-app-surface :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
:root{--cvit-ui-space-1:4px;--cvit-ui-space-2:8px;--cvit-ui-space-3:12px;--cvit-ui-space-4:16px;--cvit-ui-space-5:20px;--cvit-ui-space-6:24px;--cvit-ui-surface:#fff;--cvit-ui-subtle:#f7f9fd;--cvit-ui-ring:#86aaf2;--cvit-ui-border:var(--cvit-border);--cvit-ui-radius:12px;--cvit-ui-radius-lg:18px}.cvit-ui-navbar{z-index:40;width:100%}.cvit-ui-navbar :is(a,button){transition:color .18s,background-color .18s,border-color .18s}.cvit-ui-navbar :is(a,button):focus-visible,.cvit-ui-footer a:focus-visible,.cvit-ui-shell :is(button,a):focus-visible{outline:3px solid var(--cvit-ui-ring);outline-offset:2px}.cvit-ui-footer{border-top:1px solid var(--cvit-border)}.cvit-ui-footer a{text-underline-offset:3px}.cvit-ui-footer :is(.public-footer-inner,.public-footer-bottom){width:min(var(--cvit-page-max), calc(100% - 40px));margin-inline:auto}.cvit-ui-shell{--cvit-sidebar-link-radius:10px}.cvit-ui-sidebar :is(.ws-nav__link,.ws-nav__heading--toggle){border-radius:var(--cvit-sidebar-link-radius)}.cvit-ui-sidebar .ws-nav__link[aria-current=page]{font-weight:750}.cvit-ui-topbar{-webkit-backdrop-filter:saturate(1.1)blur(12px);backdrop-filter:saturate(1.1)blur(12px)}.cvit-ui-content,.cvit-ui-content :where(.form-grid,.grid)>*{min-width:0}.cvit-app-surface :is(.cvit-ui-panel,.cvit-ui-stat,.cvit-ui-info){border-radius:var(--cvit-ui-radius-lg);border:1px solid var(--cvit-ui-border);background:var(--cvit-ui-surface);box-shadow:var(--cvit-shadow);min-width:0}.cvit-app-surface .cvit-ui-info{padding:var(--cvit-ui-space-4);background:#f7f7ff;border-color:#ddd8fa}.cvit-app-surface .cvit-ui-stat{padding:var(--cvit-ui-space-5)}.cvit-app-surface .cvit-ui-workspace :is(.aw-card,.ar-panel,.ar-kpi,.cvit-admin-home-section){border-radius:var(--cvit-ui-radius-lg)}.cvit-app-surface .cvit-ui-form{gap:var(--cvit-ui-space-5);min-width:0;display:grid}.cvit-app-surface .cvit-ui-form :is(label){align-content:start;gap:7px;font-weight:600;display:grid}.cvit-app-surface .cvit-ui-form label:has(input[type=checkbox]){align-items:center;gap:9px;display:flex}.cvit-app-surface .cvit-ui-form :is(input:not([type=checkbox]),select,textarea),.cvit-app-surface .cvit-ui-filter :is(input,select),.cvit-app-surface .cvit-ui-address select{width:100%;min-width:0;min-height:var(--cvit-control-height);color:var(--cvit-heading);background:#fff;border:1px solid #d6dfeb;border-radius:11px;padding:10px 12px}.cvit-app-surface .cvit-ui-form textarea{resize:vertical}.cvit-app-surface .cvit-ui-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cvit-app-surface .cvit-ui-address{gap:14px;min-width:0;display:grid}.cvit-app-surface .cvit-ui-filter{min-width:0}.cvit-ui-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.cvit-ui-mode-tab{border:1px solid var(--cvit-ui-border);border-radius:var(--cvit-ui-radius);min-width:0;color:var(--cvit-heading);background:#fff;flex-direction:column;justify-content:center;gap:5px;padding:16px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.cvit-ui-mode-tab:hover{background:#f8faff;border-color:#a8bdf3}.cvit-ui-mode-tab--active,.cvit-ui-mode-tab[aria-current=page]{border:2px solid var(--cvit-primary);color:var(--cvit-primary);background:#f0f4ff;box-shadow:0 4px 16px #2458d310}.cvit-ui-mode-tab strong{font-size:15px}.cvit-ui-mode-desc{font-size:12px;line-height:1.5}.cvit-ui-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cvit-ui-pager .aih-pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cvit-ui-pager .aih-pages button{border:1px solid var(--cvit-border);min-width:36px;min-height:36px;color:var(--cvit-heading);cursor:pointer;background:#fff;border-radius:9px}.cvit-ui-pager .aih-pages button:is(.active,[aria-current=page]){color:#fff;border-color:var(--cvit-primary);background:var(--cvit-primary)}.cvit-ui-pager .aih-pages button:disabled{opacity:.45;cursor:not-allowed}.cvit-ui-modal{border-radius:var(--cvit-ui-radius-lg);max-width:min(95vw,960px)}.cvit-app-surface :where(.cvit-ui-admin,.cvit-ui-auth){min-width:0}@media (max-width:720px){.cvit-app-surface .cvit-ui-form .form-grid{grid-template-columns:minmax(0,1fr)}.cvit-ui-mode-tabs{grid-template-columns:minmax(0,1fr);gap:9px}.cvit-ui-mode-tab{padding:13px}.cvit-ui-pager{justify-content:center}.cvit-ui-pager .aih-range{text-align:center;width:100%}.cvit-ui-footer :is(.public-footer-inner,.public-footer-bottom){width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){.cvit-ui-mode-tab,.cvit-ui-navbar :is(a,button){transition:none}}.cvit-role-result{border:1px solid var(--cvit-border,#dce5ef);background:var(--cvit-surface,#fff);border-radius:14px;margin-top:12px;padding:18px}.cvit-role-result-head{align-items:center;gap:14px;display:flex}.cvit-role-rank{color:var(--cvit-primary,#2563eb);font-size:18px;font-weight:800}.cvit-role-result-head h3{margin:0;font-size:16px;font-weight:700}.cvit-role-result-head p{color:var(--cvit-muted,#64748b);margin:4px 0 0;font-size:13px}.cvit-role-explanation{border-top:1px solid var(--cvit-border,#e2e8f0);margin-top:14px;padding-top:12px}.cvit-role-explanation summary{cursor:pointer;color:var(--cvit-primary,#2563eb);font-weight:700}.cvit-role-explanation summary:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid}.cvit-role-explanation-content{gap:13px;padding-top:12px;font-size:14px;line-height:1.6;display:grid}.cvit-role-explanation-content h4{margin-bottom:7px;font-weight:700}.cvit-role-explanation-content ul{padding-left:20px;list-style:outside}.cvit-role-explanation-content li+li{margin-top:5px}.cvit-role-chips{flex-wrap:wrap;gap:7px;display:flex}.cvit-role-chip{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:99px;padding:4px 10px;font-size:12px}.cvit-role-chip-found{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.cvit-role-disclaimer{color:var(--cvit-muted,#64748b);margin-top:16px;font-size:12px;line-height:1.6}.cvit-interview-question-list article{border:1px solid var(--cvit-border,#dce5ef);border-radius:12px;margin-top:12px;padding:16px}.cvit-interview-answer-label{color:var(--cvit-muted,#64748b);margin:12px 0 4px;font-size:.8rem;font-weight:700}.cvit-interview-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.cvit-app-surface .cvit-job-panel.cvit-ai-insight{border:1px solid var(--cvit-border,#dce5ef);min-width:0;color:var(--cvit-heading,#14213d);background:#fff;border-radius:18px;gap:14px;padding:clamp(20px,2.3vw,30px);display:grid;box-shadow:0 8px 30px #1d396a0b}.cvit-app-surface .cvit-ai-insight>h2{letter-spacing:-.02em;margin:0;font-size:clamp(19px,1.7vw,24px);font-weight:750;line-height:1.35}.cvit-app-surface .cvit-ai-insight>p{color:var(--cvit-muted,#64748b);margin:0;font-size:14px;line-height:1.65}.cvit-app-surface .cvit-ai-insight-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;margin:2px 0 0;display:grid}.cvit-app-surface .cvit-ai-insight-toolbar label{color:var(--cvit-heading,#14213d);grid-column:1/-1;font-size:13px;font-weight:700}.cvit-app-surface .cvit-ai-insight-toolbar select{appearance:auto;color:#172b4d;width:100%;min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #cdd9eb;border-radius:11px;padding:10px 13px;font-size:14px;display:block}.cvit-app-surface .cvit-ai-insight-toolbar button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#2456d9;border:1px solid #2456d9;border-radius:11px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.cvit-app-surface .cvit-ai-insight-toolbar button:hover:not(:disabled){background:#1a43b8;border-color:#1a43b8}.cvit-app-surface .cvit-ai-insight-toolbar button:disabled{opacity:.6;cursor:not-allowed}.cvit-app-surface .cvit-ai-insight :is(button,select,a):focus-visible{outline-offset:2px;outline:3px solid #92b2ff}.cvit-app-surface .cvit-ai-insight-result{background:#f8faff;border:1px solid #d7e3f5;border-radius:14px;gap:15px;min-width:0;margin-top:5px;padding:20px;font-size:14px;line-height:1.65;display:grid}.cvit-app-surface .cvit-ai-insight-result p{margin:0}.cvit-app-surface .cvit-ai-insight-result strong{font-weight:700}.cvit-app-surface .cvit-ai-insight-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cvit-app-surface .cvit-ai-insight-columns>div{background:#fff;border:1px solid #e2e8f0;border-radius:11px;min-width:0;padding:16px}.cvit-app-surface .cvit-ai-insight-columns h3{margin:0 0 10px;font-size:14px;font-weight:750}.cvit-app-surface .cvit-ai-insight-columns ul{margin:0;padding-left:20px}.cvit-app-surface .cvit-ai-insight-columns li{overflow-wrap:anywhere;margin-top:5px}.cvit-app-surface .cvit-ai-insight-result small{color:#64748b;line-height:1.65}.cvit-app-surface .cvit-ai-error{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;padding:11px 14px}.cvit-ai-question-evidence,.cvit-ai-emotion-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:14px;padding:16px}.cvit-ai-question-evidence small,.cvit-ai-emotion-summary small{color:#64748b;line-height:1.6;display:block}.cvit-ai-overview{max-width:1440px;margin:auto;padding:24px}.cvit-ai-overview header{margin:24px 0}.cvit-ai-overview-table-wrap{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.cvit-ai-overview-table{border-collapse:collapse;background:#fff;width:100%;min-width:850px}.cvit-ai-overview-table th,.cvit-ai-overview-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:14px}.cvit-ai-overview-table th{background:#f8fafc}.cvit-ai-overview-table small{color:#64748b;max-width:300px;margin-top:5px;line-height:1.45;display:block}.cvit-ai-overview-pager{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.cvit-ai-overview-pager button{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:40px;padding:8px 14px}.cvit-ai-overview-entry{padding:12px 24px}.cvit-ai-overview-entry a{font-weight:650}@media (max-width:720px){.cvit-app-surface .cvit-ai-insight-toolbar{grid-template-columns:minmax(0,1fr)}.cvit-app-surface .cvit-ai-insight-toolbar button{width:100%}.cvit-app-surface .cvit-ai-insight-columns{grid-template-columns:minmax(0,1fr)}.cvit-ai-overview{padding:14px}}.cvit-evidence-badge{border:1px solid #0000;border-radius:99px;margin-top:8px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.cvit-evidence-supported{color:#166534;background:#eaf8ee;border-color:#b5e7c4}.cvit-evidence-partial{color:#92400e;background:#fff7e6;border-color:#f5d58d}.cvit-evidence-insufficient{color:#9f2d24;background:#fff0ee;border-color:#f5c4bf}.cvit-evidence-unavailable{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.cvit-evidence-count{color:#475569;font-size:13px}.cvit-admin-crosslinks{flex-wrap:wrap;gap:10px;margin:14px 0 20px;display:flex}.cvit-admin-crosslinks a{color:#1d4ed8;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;min-height:40px;padding:9px 14px;font-weight:650;text-decoration:none;display:inline-flex}.cvit-admin-crosslinks a:hover,.cvit-admin-crosslinks a:focus-visible{background:#eff6ff;border-color:#93c5fd}.cvit-admin-plan-editor{color:#102443;background:#fff;border:1px solid #dbe4f0;border-radius:16px;margin:16px 0 22px;overflow:hidden}.cvit-admin-plan-editor-intro{background:linear-gradient(110deg,#f6f9ff,#fff);border-bottom:1px solid #e6edf7;padding:23px 26px 20px}.cvit-admin-plan-eyebrow{letter-spacing:.1em;color:#2558dc;font-size:11px;font-weight:800}.cvit-admin-plan-editor-intro h3{color:#102443;overflow-wrap:anywhere;margin:6px 0 7px;font-size:21px;line-height:1.35}.cvit-admin-plan-editor-intro p{color:#64748b;margin:0;font-size:14px;line-height:1.55}.cvit-admin-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;padding:25px 26px;display:grid}.cvit-admin-plan-field{color:#263b57;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:650;display:flex}.cvit-admin-plan-field-wide{grid-column:1/-1}.cvit-admin-plan-field em{color:#dc2626;font-style:normal}.cvit-admin-plan-field input{box-sizing:border-box;color:#102443;background:#fff;border:1px solid #cad7e8;border-radius:10px;outline:none;width:100%;min-width:0;min-height:45px;padding:10px 13px;font-size:14px}.cvit-admin-plan-field input:focus{border-color:#2558dc;box-shadow:0 0 0 3px #2558dc1f}.cvit-admin-plan-field small{color:#728199;font-size:12px;font-weight:400}.cvit-admin-plan-input-unit{align-items:stretch;min-width:0;display:flex;position:relative}.cvit-admin-plan-input-unit input{padding-right:75px}.cvit-admin-plan-input-unit>span{color:#64748b;pointer-events:none;font-size:12px;font-weight:650;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cvit-admin-plan-status-box{background:#f7faff;border:1px solid #dbe4f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.cvit-admin-plan-status-box strong{color:#142b4c;font-size:14px}.cvit-admin-plan-status-box p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.5}.cvit-admin-plan-switch{white-space:nowrap;cursor:pointer;color:#17643b;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.cvit-admin-plan-switch input{accent-color:#2563eb;cursor:pointer;width:19px;height:19px}.cvit-admin-plan-editor-footer{background:#f8fafc;border-top:1px solid #e6edf7;justify-content:space-between;align-items:center;gap:14px;padding:18px 26px;display:flex}.cvit-admin-plan-editor-footer>p{color:#728199;margin:0;font-size:12px}.cvit-admin-plan-editor-actions{align-items:center;gap:10px;display:flex}.cvit-admin-plan-editor .cvit-admin-plan-editor-actions button{cursor:pointer;border-radius:10px;min-height:42px;margin:0;padding:10px 17px;font-size:14px;font-weight:700}.cvit-admin-plan-editor .cvit-admin-plan-cancel{color:#334155;background:#fff;border:1px solid #cbd5e1}.cvit-admin-plan-editor .cvit-admin-plan-save{color:#fff;background:#2558dc;border:1px solid #2558dc}.cvit-admin-plan-editor .cvit-admin-plan-save:hover:not(:disabled){background:#1947bc}.cvit-admin-plan-editor .cvit-admin-plan-editor-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:720px){.cvit-admin-plan-form-grid{grid-template-columns:1fr;gap:17px;padding:18px}.cvit-admin-plan-field-wide{grid-column:auto}.cvit-admin-plan-editor-intro{padding:20px 18px}.cvit-admin-plan-editor-footer{flex-direction:column;align-items:stretch;padding:16px 18px}.cvit-admin-plan-editor-actions{grid-template-columns:1fr 1fr;display:grid}.cvit-admin-plan-status-box{flex-wrap:wrap}}
