.cv-copilot-shell{background:#f8fbff;padding:8px 16px}.cv-copilot-wrap{max-width:none}.cv-copilot-topline{align-items:center;grid-template-columns:minmax(180px,1fr) auto;margin-bottom:8px}.cv-copilot-kicker{font-size:9px;margin-bottom:2px}.cv-copilot-title{font-family:var(--font-body);font-size:15px;font-weight:900;letter-spacing:0}.cv-copilot-subtitle{display:none}.cv-copilot-statusbar{gap:6px;grid-template-columns:repeat(3,78px)}.cv-copilot-stat{min-width:0;padding:6px 8px}.cv-copilot-stat span{font-size:8px}.cv-copilot-stat strong{font-size:16px;margin-top:2px}.cv-copilot-grid{gap:8px;grid-template-columns:minmax(420px,0.85fr) minmax(520px,1.15fr)}.cv-copilot-panel{box-shadow:none}.cv-copilot-panel-head{min-height:38px;padding:8px 10px}.cv-copilot-panel-head h3{font-size:12px}.cv-copilot-panel-head p{display:none}.cv-copilot-panel-body{padding:10px}.cv-copilot-fields{gap:7px}.cv-copilot-label{font-size:10px}.cv-copilot-input,.cv-copilot-textarea,.cv-copilot-select{font-size:12px;padding:7px 9px}.cv-copilot-textarea{max-height:66px;min-height:50px}.cv-copilot-textarea:focus{max-height:160px;min-height:110px}.cv-copilot-chiprow{gap:5px}.cv-copilot-chip,.cv-copilot-action{font-size:10.5px;min-height:28px;padding:5px 8px}.cv-copilot-actions{gap:6px;margin-top:8px}.cv-copilot-output{gap:8px}.cv-copilot-summary{gap:10px}.cv-copilot-ring{height:58px;width:58px}.cv-copilot-ring::after{height:44px;width:44px}.cv-copilot-ring strong{font-size:16px}.cv-copilot-ring span{font-size:7px}.cv-copilot-score-copy h4{font-size:13px;margin-bottom:2px}.cv-copilot-score-copy p{font-size:11px;line-height:1.35}.cv-copilot-bars{gap:5px}.cv-copilot-bar-label{font-size:10px}.cv-copilot-track{height:5px}.cv-copilot-columns{gap:8px}.cv-copilot-list{max-height:80px;overflow:auto;padding:8px}.cv-copilot-list h4{font-size:11px;margin-bottom:6px}.cv-copilot-tags{gap:5px}.cv-copilot-tag{font-size:10px;padding:3px 7px}.cv-copilot-next{max-height:72px;overflow:auto}.cv-copilot-next-item{font-size:11px;gap:7px;grid-template-columns:20px 1fr;padding:7px 8px}.cv-copilot-next-item span{border-radius:5px;font-size:10px;height:20px;width:20px}.cv-copilot-workflow{gap:6px;margin-top:8px}.cv-copilot-tool{min-height:48px;padding:8px 10px}.cv-copilot-tool strong{font-size:11px;margin-bottom:2px}.cv-copilot-tool span{font-size:10px}@media (min-width:901px){.cv-copilot-shell{padding-bottom:6px;padding-top:6px}.cv-copilot-topline{margin-bottom:6px}.cv-copilot-grid{align-items:stretch}.cv-copilot-panel-body{max-height:126px;overflow:hidden}.cv-copilot-panel:first-child .cv-copilot-panel-body{max-height:none;overflow:visible}.cv-copilot-panel:first-child .cv-copilot-label{display:none}.cv-copilot-output>.cv-copilot-actions,.cv-copilot-output>.cv-copilot-next{display:none}.cv-copilot-columns{display:none}.cv-copilot-output{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(260px,0.58fr) minmax(280px,1fr)}.cv-copilot-textarea{max-height:42px;min-height:38px;scrollbar-width:none}.cv-copilot-textarea::-webkit-scrollbar{display:none}.cv-copilot-panel-head{min-height:34px;padding-bottom:6px;padding-top:6px}.cv-copilot-summary{align-items:center;gap:8px}.cv-copilot-ring{height:48px;width:48px}.cv-copilot-ring::after{height:36px;width:36px}.cv-copilot-ring strong{font-size:14px}.cv-copilot-ring span{font-size:6px}.cv-copilot-score-copy h4{font-size:12px;line-height:1.15}.cv-copilot-score-copy p{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-copilot-bars{gap:3px}.cv-copilot-bar-label{font-size:9px;margin-bottom:2px}.cv-copilot-track{height:4px}.cv-copilot-workflow{grid-template-columns:repeat(5,minmax(140px,1fr))}.cv-copilot-tool{min-height:34px;padding-bottom:6px;padding-top:6px}.cv-copilot-tool strong{font-size:10.5px}.cv-copilot-tool span{font-size:9.5px}.cv-app:has(.cv-copilot-shell) .cv-main{flex:0 0 calc(100vh - var(--nav-height,62px) - 52px - 3px - 238px) !important;height:calc(100vh - var(--nav-height,62px) - 52px - 3px - 238px) !important;max-height:calc(100vh - var(--nav-height,62px) - 52px - 3px - 238px) !important;min-height:0 !important;overflow:hidden !important}.cv-app:has(.cv-copilot-shell) .cv-form-panel,.cv-app:has(.cv-copilot-shell) .cv-preview-panel{min-height:0}.cv-app:has(.cv-copilot-shell) .cv-toolbar-right [data-action="import"],.cv-app:has(.cv-copilot-shell) .cv-toolbar-right [data-action="ats"],.cv-app:has(.cv-copilot-shell) .cv-toolbar-right [data-action="coverletter"],.cv-app:has(.cv-copilot-shell) .cv-toolbar-right [data-action="history"]{display:none}}@media (min-width:901px) and (max-height:720px){.cv-copilot-shell{padding-bottom:5px;padding-top:5px}.cv-copilot-grid{grid-template-columns:minmax(390px,0.82fr) minmax(500px,1.18fr)}.cv-copilot-panel-head{min-height:32px}.cv-copilot-panel-body{max-height:112px;padding-bottom:8px;padding-top:8px}.cv-copilot-textarea{max-height:34px;min-height:34px}.cv-copilot-chip,.cv-copilot-action{min-height:25px;padding-bottom:4px;padding-top:4px}.cv-copilot-tool{min-height:30px}.cv-copilot-workflow{display:none}.cv-copilot-tool span{display:none}.cv-app:has(.cv-copilot-shell) .cv-main{flex-basis:calc(100vh - var(--nav-height,62px) - 52px - 3px - 210px) !important;height:calc(100vh - var(--nav-height,62px) - 52px - 3px - 210px) !important;max-height:calc(100vh - var(--nav-height,62px) - 52px - 3px - 210px) !important}}@media (min-width:901px){.cv-app:has(.cv-copilot-shell){height:calc(100vh - var(--nav-height,62px));min-height:0;overflow:hidden}.cv-app:has(.cv-copilot-shell) .cv-main{flex:1 1 auto !important;height:auto !important;max-height:none !important;min-height:0 !important}}@media (max-width:1180px){.cv-copilot-grid{grid-template-columns:1fr}.cv-app:has(.cv-copilot-shell) .cv-main{height:auto}}@media (max-width:760px){.cv-copilot-shell{padding:10px 12px}.cv-copilot-topline,.cv-copilot-statusbar,.cv-copilot-row{grid-template-columns:1fr}.cv-copilot-statusbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cv-copilot-grid{gap:8px}.cv-copilot-label{display:none}.cv-copilot-textarea{max-height:82px;min-height:72px}.cv-copilot-output>.cv-copilot-actions,.cv-copilot-output>.cv-copilot-next{display:none}.cv-copilot-panel:nth-child(2) .cv-copilot-panel-body{max-height:220px;overflow:auto}.cv-copilot-workflow{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.cv-copilot-tool{flex:0 0 160px}}