.cos-modal-backdrop{position:fixed;inset:0;background:var(--cn-overlay-bg);z-index:500;display:flex;align-items:center;justify-content:center;padding:1.5rem}.cos-modal{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-lg,12px);width:100%;max-width:640px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.cos-modal__header{padding:1.25rem 1.5rem 0}.cos-modal__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.cos-modal__body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.cos-tabs{display:flex;gap:0;border-bottom:1px solid var(--card-border);overflow-x:auto;scrollbar-width:none}.cos-tabs::-webkit-scrollbar{display:none}.cos-tab{padding:.625rem 1rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.cos-tab--active,.cos-tab:hover:not(.cos-tab--active){color:var(--color-text-primary)}.cos-tab--active{border-bottom-color:var(--color-brand)}.cos-tabs-primary{gap:var(--spacing-6);margin-top:var(--spacing-5)}.cos-tabs-primary .cos-tab{color:var(--wf-text-secondary);font-size:var(--font-size-base);padding:var(--spacing-3) 0}.cos-tabs-primary .cos-tab--active{border-bottom-color:var(--wf-accent-primary);color:var(--wf-text-primary)}.cos-tabs-secondary{border-top:0;gap:var(--spacing-4);margin-top:var(--spacing-2);padding-left:var(--spacing-2)}.cos-tabs-secondary .cos-tab{font-size:var(--font-size-sm);padding:var(--spacing-2) 0}.cos-btn-ghost{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:transparent;border:1px solid var(--card-border);border-radius:var(--border-radius-md,6px);color:var(--color-text-secondary);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.cos-btn-ghost:hover:not(:disabled){background:var(--card-bg-hover);color:var(--color-text-primary);border-color:var(--color-border-strong)}.cos-btn-ghost:disabled{opacity:.4;cursor:not-allowed}.cos-btn-ghost--sm{padding:.25rem .5rem;font-size:var(--font-size-xs,.75rem)}.cos-empty-state{text-align:center;padding:3rem 1.5rem}.cos-empty-state,.cos-text-muted{color:var(--color-text-muted)}.cos-error-text{font-size:var(--font-size-sm);color:var(--color-error,#ef4444);margin:0}.cos-resume-editor{width:100%;min-width:0}.cos-resume-editor__input{width:100%;min-height:38rem;padding:var(--spacing-10);font-family:inherit;font-size:var(--font-size-sm);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;color:var(--input-text);caret-color:var(--input-text);background:var(--input-bg)}.cos-resume-kit-layout{align-items:start;display:grid;gap:var(--spacing-6);grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);padding-top:var(--spacing-6)}.cos-resume-kit-main,.cos-resume-kit-rail{min-width:0}.cos-resume-kit-rail{display:flex;flex-direction:column;gap:var(--spacing-4)}.cos-resume-kit-toolbar{align-items:end;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-md,8px) var(--border-radius-md,8px) 0 0;display:grid;gap:var(--spacing-5);grid-template-columns:minmax(12rem,16rem) minmax(12rem,16rem) minmax(0,1fr);min-width:0;padding:var(--spacing-4) var(--spacing-5)}.cos-resume-kit-control{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.cos-resume-kit-control span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.cos-resume-kit-note{align-items:center;color:var(--color-text-secondary);display:flex;gap:var(--spacing-2);justify-self:end;margin:0;max-width:24rem}.cos-resume-section-tabs{background:var(--card-bg);border:1px solid var(--card-border);border-top:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:var(--spacing-3)}.cos-resume-section-tab,.cos-resume-section-tabs{align-items:center;gap:var(--spacing-2);min-width:0}.cos-resume-section-tab{background:transparent;border:1px solid transparent;border-radius:var(--border-radius-md,8px);color:var(--color-text-secondary);cursor:default;display:inline-flex;font-size:var(--font-size-sm);justify-content:center;min-height:2.25rem;padding:var(--spacing-2);white-space:nowrap}.cos-resume-section-tab-active{background:var(--card-bg-elevated);border-color:var(--card-border);color:var(--color-brand)}.cos-resume-kit-document-panel{background:var(--card-bg);border-radius:0 0 var(--border-radius-md,8px) var(--border-radius-md,8px);border:1px solid var(--card-border);border-top:0;padding:var(--spacing-5)}.cos-resume-kit-status-row{align-items:center;display:flex;gap:var(--spacing-3);justify-content:space-between;margin-bottom:var(--spacing-3)}.cos-resume-document-shell{display:flex;flex-direction:column;gap:var(--spacing-3);min-width:0}.cos-resume-document-toolbar{display:none;align-items:center;gap:var(--spacing-3);justify-content:space-between;min-width:0}.cos-resume-document-toolbar-eyebrow{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0 0 var(--spacing-1)}.cos-resume-document-toolbar-title{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.cos-resume-document{background:var(--wf-text-on-accent);border:1px solid var(--card-border);border-radius:var(--border-radius-md,8px);color:var(--wf-text-on-accent-dark);max-width:100%;min-height:50rem;overflow:hidden;padding:var(--spacing-10) var(--spacing-12);width:100%}.cos-resume-document-header{border-bottom:1px solid var(--color-border-strong);padding-bottom:var(--spacing-5)}.cos-resume-document-header h1{color:var(--wf-text-on-accent-dark);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.1;margin:0}.cos-resume-document-headline{font-size:var(--font-size-lg);margin:var(--spacing-2) 0 0}.cos-resume-document-expertise,.cos-resume-document-headline{color:var(--color-brand);font-weight:var(--font-weight-semibold);text-transform:uppercase}.cos-resume-document-expertise{font-size:var(--font-size-sm);margin:var(--spacing-1) 0 0}.cos-resume-document-contact{color:var(--wf-text-on-accent-dark);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--spacing-3) var(--spacing-5);margin-top:var(--spacing-4)}.cos-resume-document-contact span{align-items:center;display:inline-flex;gap:var(--spacing-1);min-width:0}.cos-resume-document-body{display:grid;gap:var(--spacing-8);grid-template-columns:minmax(9rem,.34fr) minmax(0,1fr);padding-top:var(--spacing-6)}.cos-resume-document-sidebar{border-right:1px solid var(--color-border);min-width:0;padding-right:var(--spacing-5)}.cos-resume-document-main{min-width:0}.cos-resume-document-section+.cos-resume-document-section{border-top:1px solid var(--color-border);margin-top:var(--spacing-6);padding-top:var(--spacing-5)}.cos-resume-document-section h2{color:var(--wf-text-on-accent-dark);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-3);text-transform:uppercase}.cos-resume-document-section h2:after{background:var(--color-brand);content:"";display:block;height:2px;margin-top:var(--spacing-1);width:2rem}.cos-resume-document-section-compact h2{font-size:var(--font-size-sm)}.cos-resume-document-section-items{display:flex;flex-direction:column;gap:var(--spacing-2)}.cos-resume-document-bullet,.cos-resume-document-paragraph,.cos-resume-document-role-meta{color:var(--wf-text-on-accent-dark);font-size:var(--font-size-sm);line-height:1.6;margin:0}.cos-resume-document-bullet{padding-left:var(--spacing-4);position:relative}.cos-resume-document-bullet:before{content:"-";left:var(--spacing-1);position:absolute}.cos-resume-document-role{margin-top:var(--spacing-2)}.cos-resume-document-role-topline{align-items:baseline;display:flex;gap:var(--spacing-3);justify-content:space-between}.cos-resume-document-role-topline h3{color:var(--wf-text-on-accent-dark);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.25;margin:0}.cos-resume-document-role-topline span{color:var(--wf-text-on-accent-dark);flex:0 0 auto;font-size:var(--font-size-sm);font-style:italic}.cos-resume-document-role-meta{color:var(--color-brand);font-weight:var(--font-weight-semibold)}.cos-cover-letter-document-shell{display:flex;min-width:0}.cos-cover-letter-document{background:var(--wf-text-on-accent);border:1px solid var(--card-border);border-radius:var(--border-radius-md,8px);color:var(--wf-text-on-accent-dark);min-height:46rem;padding:var(--spacing-10) var(--spacing-12);width:100%}.cos-cover-letter-document-header{border-bottom:1px solid var(--color-border-strong);padding-bottom:var(--spacing-5)}.cos-cover-letter-document-header h1{color:var(--wf-text-on-accent-dark);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.1;margin:0}.cos-cover-letter-document-company,.cos-cover-letter-document-role{color:var(--color-brand);font-weight:var(--font-weight-semibold);margin:var(--spacing-2) 0 0;text-transform:uppercase}.cos-cover-letter-document-role{font-size:var(--font-size-lg)}.cos-cover-letter-document-company{font-size:var(--font-size-sm)}.cos-cover-letter-document-subject{color:var(--wf-text-on-accent-dark);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:var(--spacing-8) 0 0}.cos-cover-letter-document-body{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-6);max-width:46rem}.cos-cover-letter-document-body p{color:var(--wf-text-on-accent-dark);font-size:var(--font-size-base);line-height:1.7;margin:0}@media (width <= 900px){.cos-resume-kit-layout,.cos-resume-kit-toolbar{grid-template-columns:minmax(0,1fr)}.cos-resume-kit-note{justify-self:start}.cos-resume-section-tabs{display:flex;overflow-x:auto}.cos-resume-section-tab{flex:0 0 auto}.cos-cover-letter-document,.cos-resume-document{padding:var(--spacing-6)}.cos-resume-document-body{grid-template-columns:minmax(0,1fr)}.cos-resume-document-sidebar{border-right:0;padding-right:0}}.cos-resume-docx-note,.cos-resume-quality-card,.cos-resume-quality-item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-md,8px)}.cos-resume-quality-card{padding:var(--spacing-5)}.cos-resume-quality-card-featured{display:flex;flex-direction:column;gap:var(--spacing-3)}.cos-resume-quality-featured-top{align-items:start;display:grid;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr) auto}.cos-resume-quality-featured-top h4,.cos-resume-quality-item-heading h4{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.cos-resume-docx-note p,.cos-resume-quality-description,.cos-resume-quality-featured-top p,.cos-resume-quality-item-body p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45;margin:0}.cos-resume-quality-featured-top strong{color:var(--color-success);font-size:var(--font-size-xl)}.cos-resume-quality-item-icon{align-items:center;background:var(--card-bg-elevated);border:1px solid var(--card-border);border-radius:var(--border-radius-md,8px);color:var(--color-brand);display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.cos-resume-quality-meter{background:var(--color-border);border-radius:var(--border-radius-full,999px);height:.5rem;overflow:hidden}.cos-resume-quality-meter span{background:var(--color-brand);border-radius:inherit;display:block;height:100%}.cos-resume-quality-item{align-items:start;display:grid;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);padding:var(--spacing-4)}.cos-resume-quality-item-heading{align-items:center;display:grid;gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto auto}.cos-resume-quality-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.cos-resume-quality-value-neutral{color:var(--color-text-secondary)}.cos-resume-quality-value-success{color:var(--color-success)}.cos-resume-quality-value-warning{color:var(--color-warning)}.cos-resume-regenerate-btn{justify-content:center;width:100%}.cos-resume-action-row{display:grid;gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cos-resume-action-row .cos-btn-ghost,.cos-resume-action-row .ws-btn,.cos-resume-kit-rail>.cos-btn-ghost{justify-content:center;width:100%}.cos-resume-docx-note{align-items:start;display:grid;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);padding:var(--spacing-4)}.cos-resume-docx-note span,.cos-resume-docx-note strong{display:block}.cos-proof-work-layout{align-items:start;display:grid;gap:var(--spacing-6);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);padding-top:var(--spacing-6)}.cos-proof-work-main{min-width:0}.cos-proof-work-toolbar{align-items:end;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-md,8px);display:grid;gap:var(--spacing-4);grid-template-columns:minmax(12rem,16rem) minmax(12rem,16rem) minmax(0,1fr);min-width:0;padding:var(--spacing-4) var(--spacing-5)}.cos-proof-work-toolbar-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:end;min-width:0}.cos-proof-work-heading{align-items:end;display:flex;gap:var(--spacing-4);justify-content:space-between;margin-top:var(--spacing-5);min-width:0}.cos-proof-work-heading h3{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0}.cos-proof-work-heading p{color:var(--color-text-secondary);margin:var(--spacing-1) 0 0}.cos-proof-work-version{color:var(--color-text-muted);flex:0 0 auto;font-size:var(--font-size-sm)}.cos-proof-work-document{background:var(--wf-text-on-accent);border:1px solid var(--card-border);border-radius:var(--border-radius-md,8px);color:var(--wf-text-on-accent-dark);margin-top:var(--spacing-4);min-height:42rem;padding:var(--spacing-10) var(--spacing-12)}.cos-proof-work-document-header{border-bottom:1px solid var(--color-border-strong);margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-5)}.cos-proof-work-document-header h1{color:var(--wf-text-on-accent-dark);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.12;margin:0}.cos-proof-work-section-grid{border-bottom:1px solid var(--color-border);display:grid;gap:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--spacing-5);padding-bottom:var(--spacing-5)}.cos-proof-work-section-grid-large{grid-template-columns:minmax(0,1.12fr) minmax(0,.94fr)}.cos-proof-work-document-section{align-items:start;display:grid;gap:var(--spacing-4);grid-template-columns:auto minmax(0,1fr);min-width:0}.cos-proof-work-document-section-full{border-bottom:0;margin-top:var(--spacing-2)}.cos-proof-work-document-icon{align-items:center;border:1px solid var(--color-border);border-radius:var(--border-radius-md,8px);color:var(--color-brand);display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.cos-proof-work-document-icon-success{color:var(--color-success)}.cos-proof-work-document-icon-warning{color:var(--color-warning)}.cos-proof-work-document-section h2{color:var(--wf-text-on-accent-dark);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.2;margin:0}.cos-proof-work-document-section li,.cos-proof-work-document-section p{color:var(--wf-text-on-accent-dark);font-size:var(--font-size-sm);line-height:1.6}.cos-proof-work-document-section p{margin:var(--spacing-2) 0 0}.cos-proof-work-document-section ul{margin:var(--spacing-3) 0 0;padding-left:var(--spacing-5)}.cos-proof-work-document-section li+li{margin-top:var(--spacing-1)}.cos-proof-work-selection-card,.cos-proof-work-status-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-md,8px);padding:var(--spacing-4)}.cos-proof-work-selection-card h4,.cos-proof-work-status-card h4{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.cos-proof-work-status-track{display:grid;gap:var(--spacing-2);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:var(--spacing-4)}.cos-proof-work-status-track span{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-1);min-width:0;text-align:center}.cos-proof-work-status-track svg{background:var(--card-bg-elevated);border:1px solid var(--card-border);border-radius:var(--border-radius-full,999px);height:1.25rem;padding:var(--spacing-1);width:1.25rem}.cos-proof-work-status-step-active{color:var(--color-success)}.cos-proof-work-selection-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:var(--spacing-1) 0 0}.cos-proof-work-selection-list{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-3)}.cos-proof-work-proof-chip{background:transparent;border:1px solid var(--card-border);border-radius:var(--border-radius-md,8px);color:var(--color-text-secondary);cursor:pointer;display:grid;gap:var(--spacing-1);min-width:0;padding:var(--spacing-3);text-align:left}.cos-proof-work-proof-chip-selected{background:var(--card-bg-elevated);color:var(--color-text-primary)}.cos-proof-work-proof-chip span{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.cos-proof-work-proof-chip small{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase}@media (width <= 900px){.cos-proof-work-layout,.cos-proof-work-section-grid,.cos-proof-work-section-grid-large,.cos-proof-work-toolbar{grid-template-columns:minmax(0,1fr)}.cos-proof-work-toolbar-actions{justify-content:start}.cos-proof-work-heading{align-items:start;flex-direction:column}.cos-proof-work-document{padding:var(--spacing-6)}.cos-proof-work-document-header h1{font-size:var(--font-size-2xl)}}.cos-outreach-empty{padding-top:var(--spacing-6)}.cos-outreach-empty-panel{align-items:start;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-md,8px);display:flex;flex-direction:column;gap:var(--spacing-4);max-width:42rem;padding:var(--spacing-6)}.cos-outreach-draft-heading h4,.cos-outreach-editor-header h4,.cos-outreach-empty-panel h3,.cos-outreach-proof-timing h4,.cos-outreach-rail-card h4,.cos-outreach-studio-header h3{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.cos-outreach-draft-heading p,.cos-outreach-editor-header p,.cos-outreach-empty-panel p,.cos-outreach-next-action,.cos-outreach-proof-timing p,.cos-outreach-studio-header p,.cos-outreach-suggestion p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.cos-outreach-empty-icon,.cos-outreach-icon-btn,.cos-outreach-message-icon,.cos-outreach-suggestion-icon{align-items:center;background:var(--card-bg-elevated);border:1px solid var(--card-border);border-radius:var(--border-radius-md,8px);color:var(--color-brand);display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.cos-outreach-studio{display:flex;flex-direction:column;gap:var(--spacing-4);padding-top:var(--spacing-6)}.cos-outreach-studio-header{align-items:end;display:flex;gap:var(--spacing-4);justify-content:space-between;min-width:0}.cos-outreach-studio-shell{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-md,8px);display:grid;grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr) minmax(18rem,.72fr);min-width:0;overflow:hidden}.cos-outreach-editor-pane,.cos-outreach-list-pane,.cos-outreach-rail{min-width:0}.cos-outreach-list-pane,.cos-outreach-rail{background:var(--card-bg)}.cos-outreach-list-pane{border-right:1px solid var(--card-border);display:flex;flex-direction:column}.cos-outreach-editor-pane{padding:var(--spacing-5)}.cos-outreach-editor-pane,.cos-outreach-rail{display:flex;flex-direction:column;gap:var(--spacing-4)}.cos-outreach-rail{border-left:1px solid var(--card-border);padding:var(--spacing-4)}.cos-outreach-filter-tabs{display:grid;gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--spacing-4)}.cos-outreach-filter-tab{background:transparent;border:1px solid transparent;border-radius:var(--border-radius-md,8px);color:var(--color-text-secondary);cursor:pointer;display:flex;gap:var(--spacing-2);justify-content:space-between;min-width:0;padding:var(--spacing-2) var(--spacing-3);text-align:left}.cos-outreach-filter-tab-active{background:var(--card-bg-elevated);border-color:var(--card-border);color:var(--color-text-primary)}.cos-outreach-filter-tab span,.cos-outreach-filter-tab strong,.cos-outreach-rail-heading span,.cos-outreach-status,.cos-outreach-template-list button{font-size:var(--font-size-xs)}.cos-outreach-search{align-items:center;border-bottom:1px solid var(--card-border);border-top:1px solid var(--card-border);color:var(--color-text-muted);display:flex;gap:var(--spacing-2);min-width:0;padding:var(--spacing-3) var(--spacing-4)}.cos-outreach-search input{background:transparent;border:0;color:var(--color-text-primary);min-width:0;outline:0;width:100%}.cos-outreach-message-list{display:flex;flex:1;flex-direction:column;gap:var(--spacing-2);min-height:0;overflow:auto;padding:var(--spacing-3)}.cos-outreach-message-option{align-items:start;background:transparent;border:1px solid var(--card-border);border-radius:var(--border-radius-md,8px);color:var(--color-text-secondary);cursor:pointer;display:grid;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);min-width:0;padding:var(--spacing-3);position:relative;text-align:left}.cos-outreach-message-option-active{background:var(--card-bg-elevated);border-color:var(--color-brand);color:var(--color-text-primary)}.cos-outreach-message-option-body{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0;padding-right:var(--spacing-10)}.cos-outreach-message-option-body small,.cos-outreach-message-option-body span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cos-outreach-message-option-topline{align-items:baseline;display:flex;gap:var(--spacing-2);justify-content:space-between}.cos-outreach-message-option-topline strong{color:var(--color-text-primary);font-size:var(--font-size-sm);min-width:0}.cos-outreach-message-option-body small,.cos-outreach-message-option-topline small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.cos-outreach-status{border:1px solid var(--card-border);border-radius:var(--border-radius-full,999px);color:var(--color-text-muted);padding:var(--spacing-1) var(--spacing-2);position:absolute;right:var(--spacing-3);top:var(--spacing-3);white-space:nowrap}.cos-outreach-status-replied,.cos-outreach-status-saved,.cos-outreach-status-sent{color:var(--color-success)}.cos-outreach-status-rejected{color:var(--color-warning)}.cos-outreach-editor-header{align-items:start;display:flex;gap:var(--spacing-4);justify-content:space-between}.cos-outreach-icon-btn{cursor:pointer;flex:0 0 auto}.cos-outreach-icon-btn-active{color:var(--color-warning)}.cos-outreach-context-grid{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr))}.cos-outreach-context-grid div,.cos-outreach-draft-card,.cos-outreach-proof-timing,.cos-outreach-rail-card{background:var(--card-bg-elevated);border:1px solid var(--card-border);border-radius:var(--border-radius-md,8px)}.cos-outreach-context-grid div{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0;padding:var(--spacing-3)}.cos-outreach-context-grid span,.cos-outreach-context-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cos-outreach-context-grid span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.cos-outreach-context-grid strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.cos-outreach-draft-card{display:flex;flex:1;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4)}.cos-outreach-draft-heading{align-items:start;display:flex;gap:var(--spacing-4);justify-content:space-between}.cos-outreach-draft-input{min-height:20rem;resize:vertical}.cos-outreach-composer-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:end}.cos-outreach-reply-row{display:grid;gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) minmax(10rem,.36fr) minmax(10rem,.36fr) auto}.cos-outreach-proof-timing,.cos-outreach-rail-card{padding:var(--spacing-4)}.cos-outreach-rail-heading{align-items:center;display:flex;gap:var(--spacing-3);justify-content:space-between;margin-bottom:var(--spacing-3)}.cos-outreach-rail-heading span{color:var(--color-text-muted)}.cos-outreach-suggestion-list,.cos-outreach-template-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.cos-outreach-template-list button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--border-radius-md,8px);color:var(--color-text-secondary);cursor:pointer;display:grid;gap:var(--spacing-2);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:var(--spacing-2);text-align:left}.cos-outreach-template-list button:disabled{cursor:not-allowed;opacity:.5}.cos-outreach-template-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cos-outreach-suggestion{align-items:start;display:grid;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr) auto}.cos-outreach-suggestion strong{color:var(--color-text-primary);display:block;font-size:var(--font-size-sm);margin-bottom:var(--spacing-1)}.cos-outreach-suggestion-check{color:var(--color-success)}.cos-outreach-proof-timing{align-items:start;display:grid;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr)}.cos-outreach-proof-timing>svg{color:var(--color-warning)}.cos-outreach-state-track{display:grid;gap:var(--spacing-2);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--spacing-4)}.cos-outreach-state-track span{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-1);min-width:0;text-align:center}.cos-outreach-state-track i{border:1px solid var(--card-border);border-radius:var(--border-radius-full,999px);height:.875rem;width:.875rem}.cos-outreach-state-track .cos-outreach-state-active{color:var(--color-brand)}.cos-outreach-state-active i{background:var(--color-brand)}.cos-outreach-next-action,.cos-outreach-review-grid{margin-top:var(--spacing-3)}.cos-outreach-review-grid{display:grid;gap:var(--spacing-2);grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}@media (width <= 1100px){.cos-outreach-studio-shell{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr)}.cos-outreach-rail{border-left:0;border-top:1px solid var(--card-border);grid-column:1/-1}}@media (width <= 900px){.cos-outreach-draft-heading,.cos-outreach-editor-header,.cos-outreach-studio-header{align-items:start;flex-direction:column}.cos-outreach-context-grid,.cos-outreach-reply-row,.cos-outreach-studio-shell{grid-template-columns:minmax(0,1fr)}.cos-outreach-list-pane{border-bottom:1px solid var(--card-border);border-right:0}.cos-outreach-message-list{max-height:22rem}.cos-outreach-composer-actions{justify-content:start}}.cos-resume-base-page{display:flex;flex-direction:column;gap:var(--spacing-5);padding:var(--spacing-6) 0}.cos-resume-base-header{align-items:end;display:grid;gap:var(--spacing-5);grid-template-columns:minmax(0,1fr) auto}.cos-resume-base-header h1{color:var(--color-text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.1;margin:0}.cos-resume-base-completeness-list p,.cos-resume-base-experience li,.cos-resume-base-experience p,.cos-resume-base-header p,.cos-resume-base-profile-top p,.cos-resume-base-summary{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55;margin:0}.cos-resume-base-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:end}.cos-resume-base-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.cos-resume-base-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--border-radius-md,8px);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;gap:var(--spacing-2);min-height:2.5rem;padding:var(--spacing-2) var(--spacing-4)}.cos-resume-base-tab-active{background:var(--card-bg-elevated);border-color:var(--card-border);color:var(--color-brand)}.cos-resume-base-grid{align-items:start;display:grid;gap:var(--spacing-4);grid-template-columns:minmax(18rem,.85fr) minmax(0,1.25fr) minmax(18rem,.95fr)}.cos-resume-base-left,.cos-resume-base-main,.cos-resume-base-right{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.cos-resume-base-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-md,8px);min-width:0;padding:var(--spacing-5)}.cos-resume-base-card h2,.cos-resume-base-experience h3,.cos-resume-base-profile-top h2{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);margin:0}.cos-resume-base-card h2{font-size:var(--font-size-xl)}.cos-resume-base-profile-top h2{font-size:var(--font-size-2xl)}.cos-resume-base-experience h3{font-size:var(--font-size-base)}.cos-resume-base-card-title{justify-content:space-between;margin-bottom:var(--spacing-4)}.cos-resume-base-card-title,.cos-resume-base-card-title>div{align-items:center;display:flex;gap:var(--spacing-3);min-width:0}.cos-resume-base-card-title>div{color:var(--color-brand)}.cos-resume-base-add-source,.cos-resume-base-card-title button{align-items:center;background:transparent;border:0;color:var(--color-brand);display:inline-flex;gap:var(--spacing-2);padding:0}.cos-resume-base-profile-top{border-bottom:1px solid var(--card-border);display:grid;gap:var(--spacing-4);grid-template-columns:auto minmax(0,1fr);padding-bottom:var(--spacing-5)}.cos-resume-base-avatar{background:var(--color-brand);border-radius:var(--border-radius-full,999px);color:var(--wf-text-on-accent);display:grid;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);height:5rem;place-items:center;position:relative;width:5rem}.cos-resume-base-avatar button{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-full,999px);bottom:0;color:var(--color-text-primary);display:inline-flex;height:1.875rem;justify-content:center;position:absolute;right:0;width:1.875rem}.cos-resume-base-profile-list{display:flex;flex-direction:column;gap:var(--spacing-4);padding-top:var(--spacing-5)}.cos-resume-base-profile-row{align-items:start;display:grid;gap:var(--spacing-3);grid-template-columns:auto minmax(7rem,.6fr) minmax(0,1fr)}.cos-resume-base-profile-row svg{color:var(--color-text-muted)}.cos-resume-base-profile-row span{color:var(--color-text-secondary)}.cos-resume-base-profile-row strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium);white-space:pre-line}.cos-resume-base-completeness-card{display:flex;flex-direction:column;gap:var(--spacing-5)}.cos-resume-base-completeness-body{align-items:center;display:grid;gap:var(--spacing-5);grid-template-columns:auto minmax(0,1fr)}.cos-resume-base-progress-ring{align-items:center;background:radial-gradient(var(--card-bg) 58%,transparent 59%),conic-gradient(var(--color-brand) 92%,var(--card-border) 0);border-radius:var(--border-radius-full,999px);display:flex;flex-direction:column;height:9rem;justify-content:center;width:9rem}.cos-resume-base-progress-ring span{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}.cos-resume-base-progress-ring small{color:var(--color-text-secondary)}.cos-resume-base-completeness-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.cos-resume-base-completeness-list span{align-items:center;color:var(--color-text-secondary);display:flex;gap:var(--spacing-2)}.cos-resume-base-completeness-list svg{color:var(--color-success)}.cos-resume-base-experience-list{display:flex;flex-direction:column}.cos-resume-base-experience{display:grid;gap:var(--spacing-4);grid-template-columns:auto minmax(0,1fr);min-width:0;padding:var(--spacing-4) 0}.cos-resume-base-experience+.cos-resume-base-experience{border-top:1px solid var(--card-border)}.cos-resume-base-company-logo{align-items:center;background:var(--card-bg-elevated);border:1px solid var(--card-border);border-radius:var(--border-radius-md,8px);color:var(--color-brand);display:inline-flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);height:3.25rem;justify-content:center;width:3.25rem}.cos-resume-base-experience-heading{align-items:start;display:flex;gap:var(--spacing-4);justify-content:space-between}.cos-resume-base-experience-heading span{color:var(--color-text-muted);flex:0 0 auto;font-size:var(--font-size-sm)}.cos-resume-base-experience ul{margin:var(--spacing-2) 0 0;padding-left:var(--spacing-5)}.cos-resume-base-chip-row{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.cos-resume-base-chip-row span{background:var(--card-bg-elevated);border:1px solid var(--card-border);border-radius:var(--border-radius-md,8px);color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:var(--spacing-2) var(--spacing-3)}.cos-resume-base-skill-groups{display:flex;flex-direction:column;gap:var(--spacing-3)}.cos-resume-base-skill-group{align-items:start;display:grid;gap:var(--spacing-3);grid-template-columns:minmax(7rem,.28fr) minmax(0,1fr)}.cos-resume-base-skill-group>strong{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.cos-resume-base-boundary-list,.cos-resume-base-preference-list,.cos-resume-base-source-list{display:flex;flex-direction:column}.cos-resume-base-boundary-list button,.cos-resume-base-preference-list button,.cos-resume-base-source-row{align-items:center;background:var(--card-bg-elevated);border:0;border-bottom:1px solid var(--card-border);color:var(--color-text-secondary);display:grid;gap:var(--spacing-3);grid-template-columns:minmax(6rem,.55fr) minmax(0,1fr) auto;min-width:0;padding:var(--spacing-4);text-align:left}.cos-resume-base-boundary-list button:first-child,.cos-resume-base-preference-list button:first-child,.cos-resume-base-source-row:first-child{border-radius:var(--border-radius-md,8px) var(--border-radius-md,8px) 0 0}.cos-resume-base-boundary-list button:last-child,.cos-resume-base-preference-list button:last-child,.cos-resume-base-source-row:last-child{border-bottom:0;border-radius:0 0 var(--border-radius-md,8px) var(--border-radius-md,8px)}.cos-resume-base-boundary-list strong,.cos-resume-base-preference-list strong,.cos-resume-base-source-row strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.cos-resume-base-boundary-list button{grid-template-columns:auto minmax(6rem,.5fr) minmax(0,1fr) auto}.cos-resume-base-boundary-dot{border-radius:var(--border-radius-full,999px);height:.5rem;width:.5rem}.cos-resume-base-boundary-dot-success{background:var(--color-success)}.cos-resume-base-boundary-dot-warning{background:var(--color-warning)}.cos-resume-base-boundary-dot-danger{background:var(--color-danger)}.cos-resume-base-boundary-list small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.cos-resume-base-source-row{grid-template-columns:auto minmax(0,1fr) auto}.cos-resume-base-source-icon{align-items:center;border:1px solid var(--card-border);border-radius:var(--border-radius-md,8px);color:var(--color-brand);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);height:2rem;justify-content:center;width:2rem}.cos-resume-base-source-row span:last-child{color:var(--color-success);font-size:var(--font-size-xs)}.cos-resume-base-source-row:last-child span:last-child{color:var(--color-text-muted)}.cos-resume-base-add-source{justify-content:center;margin-top:var(--spacing-4);width:100%}@media (width <= 1180px){.cos-resume-base-grid{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr)}.cos-resume-base-right{grid-column:1/-1}}@media (width <= 900px){.cos-resume-base-completeness-body,.cos-resume-base-grid,.cos-resume-base-header,.cos-resume-base-profile-row,.cos-resume-base-skill-group{grid-template-columns:minmax(0,1fr)}.cos-resume-base-actions,.cos-resume-base-experience-heading{justify-content:start}.cos-resume-base-experience,.cos-resume-base-profile-top{grid-template-columns:minmax(0,1fr)}}.cos-career-memory-builder-page,.cos-career-memory-page{display:flex;flex-direction:column;gap:var(--spacing-5);padding:var(--spacing-6) 0}.cos-career-memory-builder-header,.cos-career-memory-header{align-items:end;display:grid;gap:var(--spacing-5);grid-template-columns:minmax(0,1fr) auto}.cos-career-memory-eyebrow{color:var(--wf-accent-primary);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:uppercase}.cos-career-memory-builder-header h1,.cos-career-memory-header h1{color:var(--wf-text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.1;margin:var(--spacing-1) 0 0}.cos-career-memory-builder-card li,.cos-career-memory-builder-card p,.cos-career-memory-builder-guidance p,.cos-career-memory-builder-header p,.cos-career-memory-draft-list p,.cos-career-memory-evidence-row p,.cos-career-memory-guidance p,.cos-career-memory-header p,.cos-career-memory-kpi p,.cos-career-memory-recommendation p,.cos-career-memory-recording-panel span,.cos-career-memory-session-row p,.cos-career-memory-theme-card p{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:1.55;margin:0}.cos-career-memory-actions,.cos-career-memory-builder-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:end}.cos-career-memory-builder-guidance,.cos-career-memory-guidance{align-items:center;background:hsl(var(--wf-accent-primary-hsl)/8%);border:1px solid hsl(var(--wf-accent-primary-hsl)/22%);border-radius:var(--border-radius-md,8px);display:grid;gap:var(--spacing-4);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--spacing-4) var(--spacing-5)}.cos-career-memory-builder-guidance>svg,.cos-career-memory-guidance-icon{align-items:center;background:hsl(var(--wf-accent-primary-hsl)/14%);border-radius:var(--border-radius-full,999px);color:var(--wf-accent-primary);display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.cos-career-memory-guidance h2{color:var(--wf-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-1)}.cos-career-memory-card-title a,.cos-career-memory-card-title button,.cos-career-memory-draft-list button,.cos-career-memory-guidance a,.cos-career-memory-recommendation button{align-items:center;background:transparent;border:0;color:var(--wf-accent-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2);padding:0;text-decoration:none}.cos-career-memory-kpis{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr))}.cos-career-memory-builder-card,.cos-career-memory-card{background:var(--wf-surface-card-primary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);min-width:0;padding:var(--spacing-5)}.cos-career-memory-kpi{display:flex;flex-direction:column;gap:var(--spacing-2)}.cos-career-memory-builder-card h3,.cos-career-memory-evidence-row aside span,.cos-career-memory-kpi span,.cos-career-memory-session-row span,.cos-career-memory-theme-bar span,.cos-career-memory-voice-extraction-group h3{color:var(--wf-text-muted);font-size:var(--font-size-sm)}.cos-career-memory-kpi strong{color:var(--wf-text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1}.cos-career-memory-dashboard{align-items:start;display:grid;gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(20rem,.38fr)}.cos-career-memory-draft-list,.cos-career-memory-evidence-list,.cos-career-memory-main,.cos-career-memory-rail,.cos-career-memory-recommendation-list,.cos-career-memory-session-list{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.cos-career-memory-card-title{justify-content:space-between;margin-bottom:var(--spacing-4)}.cos-career-memory-card-title,.cos-career-memory-card-title>div{align-items:center;display:flex;gap:var(--spacing-3);min-width:0}.cos-career-memory-card-title>div{color:var(--wf-accent-primary)}.cos-career-memory-builder-card h2,.cos-career-memory-card-title h2,.cos-career-memory-draft-list strong,.cos-career-memory-evidence-row h3,.cos-career-memory-recommendation h3,.cos-career-memory-session-row h3,.cos-career-memory-theme-card h3,.cos-career-memory-voice-question h2{color:var(--wf-text-primary);font-weight:var(--font-weight-semibold);margin:0}.cos-career-memory-builder-card h2,.cos-career-memory-card-title h2{font-size:var(--font-size-xl)}.cos-career-memory-progress-body{align-items:center;display:grid;gap:var(--spacing-6);grid-template-columns:auto minmax(0,1fr)}.cos-career-memory-progress-ring{align-items:center;background:radial-gradient(var(--wf-surface-card-primary) 58%,transparent 59%),conic-gradient(var(--wf-accent-primary) 78%,var(--wf-border-primary) 0);border-radius:var(--border-radius-full,999px);display:flex;flex-direction:column;height:8.5rem;justify-content:center;width:8.5rem}.cos-career-memory-progress-ring strong{color:var(--wf-text-primary);font-size:var(--font-size-3xl);line-height:1}.cos-career-memory-progress-ring span{color:var(--wf-text-secondary);font-size:var(--font-size-sm)}.cos-career-memory-theme-bar,.cos-career-memory-theme-bars{display:flex;flex-direction:column;gap:var(--spacing-3);min-width:0}.cos-career-memory-theme-bar>div{display:flex;justify-content:space-between}.cos-career-memory-theme-bar strong{color:var(--wf-text-primary);font-size:var(--font-size-sm)}.cos-career-memory-bar-track{background:var(--wf-bg-tertiary);border-radius:var(--border-radius-full,999px);display:block;height:.45rem;overflow:hidden}.cos-career-memory-bar-track>span{background:var(--wf-accent-primary);border-radius:inherit;display:block;height:100%}.cos-career-memory-theme-grid{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr))}.cos-career-memory-theme-card{background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);display:flex;flex-direction:column;gap:var(--spacing-3);min-width:0;padding:var(--spacing-4)}.cos-career-memory-theme-card>div{align-items:start;display:flex;gap:var(--spacing-3);justify-content:space-between}.cos-career-memory-evidence-row h3,.cos-career-memory-recommendation h3,.cos-career-memory-session-row h3,.cos-career-memory-theme-card h3{font-size:var(--font-size-base)}.cos-career-memory-status{border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-full,999px);flex:0 0 auto;font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2)}.cos-career-memory-status-strong{background:hsl(var(--color-success-hsl)/14%);color:var(--color-success)}.cos-career-memory-status-growing{background:hsl(var(--wf-accent-primary-hsl)/12%);color:var(--wf-accent-primary)}.cos-career-memory-status-needs-proof{background:var(--alert-warning);color:var(--alert-warning-foreground)}.cos-career-memory-evidence-row{align-items:start;background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);display:grid;gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(9rem,auto);padding:var(--spacing-4)}.cos-career-memory-evidence-row aside{display:flex;flex-direction:column;gap:var(--spacing-1);text-align:right}.cos-career-memory-evidence-row aside strong{color:var(--wf-accent-primary);font-size:var(--font-size-sm)}.cos-career-memory-chip-row{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-3)}.cos-career-memory-chip-row span{background:var(--wf-surface-card-tertiary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);color:var(--wf-text-secondary);font-size:var(--font-size-xs);padding:var(--spacing-2) var(--spacing-3)}.cos-career-memory-draft-list article,.cos-career-memory-recommendation,.cos-career-memory-session-row{background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);min-width:0;padding:var(--spacing-4)}.cos-career-memory-session-row div{align-items:center;display:flex;gap:var(--spacing-3);justify-content:space-between;margin-top:var(--spacing-3)}.cos-career-memory-session-row strong{color:var(--wf-accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.cos-career-memory-recommendation{display:flex;flex-direction:column;gap:var(--spacing-3)}.cos-career-memory-back-link{align-items:center;color:var(--wf-text-secondary);display:inline-flex;font-size:var(--font-size-sm);gap:var(--spacing-2);margin-bottom:var(--spacing-2);text-decoration:none}.cos-career-memory-mode-toggle{background:var(--wf-surface-card-primary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);display:inline-flex;gap:var(--spacing-1);padding:var(--spacing-1)}.cos-career-memory-mode-toggle a{align-items:center;border-radius:calc(var(--border-radius-md, 8px) - 2px);color:var(--wf-text-secondary);display:inline-flex;font-size:var(--font-size-sm);gap:var(--spacing-2);min-height:2.25rem;padding:var(--spacing-2) var(--spacing-3);text-decoration:none}.cos-career-memory-mode-toggle .cos-career-memory-mode-active{background:hsl(var(--wf-accent-primary-hsl)/12%);color:var(--wf-accent-primary)}.cos-career-memory-builder-guidance{grid-template-columns:auto minmax(0,1fr)}.cos-career-memory-builder-stages{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(4,minmax(0,1fr))}.cos-career-memory-builder-stages span{align-items:center;background:var(--wf-surface-card-primary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);color:var(--wf-text-secondary);display:inline-flex;font-size:var(--font-size-sm);gap:var(--spacing-2);min-height:2.75rem;padding:var(--spacing-2) var(--spacing-3)}.cos-career-memory-builder-stages small{align-items:center;background:var(--wf-bg-tertiary);border-radius:var(--border-radius-full,999px);color:var(--wf-text-secondary);display:inline-flex;font-size:var(--font-size-xs);height:1.35rem;justify-content:center;width:1.35rem}.cos-career-memory-builder-stages .cos-career-memory-builder-stage-active,.cos-career-memory-builder-stages .cos-career-memory-builder-stage-complete{border-color:hsl(var(--wf-accent-primary-hsl)/32%);color:var(--wf-accent-primary)}.cos-career-memory-builder-stages .cos-career-memory-builder-stage-active small{background:var(--wf-accent-primary);color:var(--wf-text-on-accent)}.cos-career-memory-builder-grid{align-items:stretch;display:grid;gap:var(--spacing-4);grid-template-columns:minmax(16rem,.45fr) minmax(0,1fr) minmax(18rem,.55fr)}.cos-career-memory-builder-card{display:flex;flex-direction:column;gap:var(--spacing-4)}.cos-career-memory-builder-detected-list article,.cos-career-memory-builder-history article{border-bottom:1px solid var(--wf-border-primary);padding-bottom:var(--spacing-4)}.cos-career-memory-builder-detected-list article:last-child,.cos-career-memory-builder-history article:last-child{border-bottom:0;padding-bottom:0}.cos-career-memory-builder-detected-list span,.cos-career-memory-builder-history span{color:var(--wf-accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.cos-career-memory-builder-composer textarea{background:var(--wf-bg-tertiary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);color:var(--wf-text-primary);font:inherit;min-height:14rem;padding:var(--spacing-4);resize:vertical;width:100%}.cos-career-memory-builder-composer textarea:focus{border-color:hsl(var(--wf-accent-primary-hsl)/45%);outline:2px solid hsl(var(--wf-accent-primary-hsl)/18%)}.cos-career-memory-builder-prompts,.cos-career-memory-builder-quick-row{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.cos-career-memory-builder-prompts button,.cos-career-memory-builder-quick-row button{background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);color:var(--wf-text-secondary);cursor:pointer;font-size:var(--font-size-sm);min-height:2.25rem;padding:var(--spacing-2) var(--spacing-3)}.cos-career-memory-builder-quick-row .cos-career-memory-builder-quick-active{background:hsl(var(--wf-accent-primary-hsl)/12%);border-color:hsl(var(--wf-accent-primary-hsl)/32%);color:var(--wf-accent-primary)}.cos-career-memory-builder-detected-list{display:flex;flex-direction:column;gap:var(--spacing-4)}.cos-career-memory-builder-extraction ul,.cos-career-memory-voice-extraction ul{margin:0;padding-left:var(--spacing-5)}.cos-career-memory-builder-actions{background:var(--wf-surface-card-primary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);justify-content:end;padding:var(--spacing-4)}.cos-career-memory-voice-layout{align-items:stretch;display:grid;gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr) minmax(18rem,.45fr)}.cos-career-memory-voice-conversation{min-height:38rem}.cos-career-memory-voice-question h2{font-size:var(--font-size-2xl);line-height:1.2}.cos-career-memory-voice-transcript{display:flex;flex:1;flex-direction:column;gap:var(--spacing-3)}.cos-career-memory-voice-transcript article{background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);max-width:82%;padding:var(--spacing-4)}.cos-career-memory-voice-transcript .cos-career-memory-voice-bubble-user{align-self:flex-end;background:hsl(var(--wf-accent-primary-hsl)/10%)}.cos-career-memory-voice-transcript strong{color:var(--wf-accent-primary);display:block;font-size:var(--font-size-xs);margin-bottom:var(--spacing-1)}.cos-career-memory-recording-panel{align-items:center;background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);display:grid;gap:var(--spacing-4);grid-template-columns:auto minmax(10rem,.6fr) minmax(12rem,1fr) auto auto;padding:var(--spacing-4)}.cos-career-memory-recording-button{align-items:center;background:var(--wf-bg-tertiary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-full,999px);color:var(--wf-text-secondary);cursor:pointer;display:inline-flex;height:3.75rem;justify-content:center;width:3.75rem}.cos-career-memory-recording-button-active{background:hsl(var(--color-danger-hsl,var(--color-error-hsl))/12%);color:var(--color-danger)}.cos-career-memory-recording-panel strong{color:var(--wf-text-primary);display:block}.cos-career-memory-waveform{align-items:center;display:grid;gap:var(--spacing-1);grid-template-columns:repeat(18,minmax(0,1fr));height:3rem}.cos-career-memory-waveform span{background:var(--wf-accent-primary);border-radius:var(--border-radius-full,999px);display:block;min-height:.35rem}.cos-career-memory-voice-stat-grid{display:grid;gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.cos-career-memory-voice-stat-grid div{background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);padding:var(--spacing-3)}.cos-career-memory-voice-stat-grid strong{color:var(--wf-text-primary);display:block;font-size:var(--font-size-2xl)}.cos-career-memory-voice-stat-grid span{color:var(--wf-text-secondary);font-size:var(--font-size-xs)}.cos-career-memory-voice-extraction-group h3{align-items:center;display:flex;gap:var(--spacing-2);margin:0 0 var(--spacing-2)}.cos-career-memory-draft-list article{display:flex;flex-direction:column;gap:var(--spacing-3)}.cos-career-memory-draft-list article>div:first-child{align-items:start;display:flex;gap:var(--spacing-3);justify-content:space-between}.cos-career-memory-draft-list article>div:first-child span{color:var(--wf-accent-primary);flex:0 0 auto;font-size:var(--font-size-xs)}@media (width <= 1280px){.cos-career-memory-dashboard,.cos-career-memory-voice-layout{grid-template-columns:minmax(0,1fr)}.cos-career-memory-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cos-career-memory-builder-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.5fr)}.cos-career-memory-builder-history{grid-column:1/-1}}@media (width <= 900px){.cos-career-memory-builder-grid,.cos-career-memory-builder-header,.cos-career-memory-evidence-row,.cos-career-memory-guidance,.cos-career-memory-header,.cos-career-memory-progress-body,.cos-career-memory-recording-panel{grid-template-columns:minmax(0,1fr)}.cos-career-memory-builder-stages,.cos-career-memory-kpis,.cos-career-memory-rail,.cos-career-memory-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cos-career-memory-actions,.cos-career-memory-builder-actions{justify-content:start}.cos-career-memory-evidence-row aside{text-align:left}}@media (width <= 640px){.cos-career-memory-builder-stages,.cos-career-memory-kpis,.cos-career-memory-rail,.cos-career-memory-theme-grid,.cos-career-memory-voice-stat-grid{grid-template-columns:minmax(0,1fr)}.cos-career-memory-voice-transcript article{max-width:100%}}.cos-career-pipeline-page{display:flex;flex-direction:column;gap:var(--spacing-5);padding:var(--spacing-6) 0}.cos-career-pipeline-header{align-items:end;display:grid;gap:var(--spacing-5);grid-template-columns:minmax(0,1fr) auto}.cos-career-pipeline-eyebrow{color:var(--wf-accent-primary);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:uppercase}.cos-career-pipeline-header h1{color:var(--wf-text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.1;margin:var(--spacing-1) 0 0}.cos-career-pipeline-guidance p,.cos-career-pipeline-header p,.cos-career-pipeline-kpi small,.cos-career-pipeline-kpi span,.cos-career-pipeline-metadata dt,.cos-career-pipeline-opportunity p,.cos-career-pipeline-primary-details dt,.cos-career-pipeline-recommendation p,.cos-career-pipeline-snapshot-row span{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.cos-career-pipeline-guidance{align-items:center;background:hsl(var(--wf-accent-primary-hsl)/8%);border:1px solid hsl(var(--wf-accent-primary-hsl)/22%);border-radius:var(--border-radius-md,8px);display:grid;gap:var(--spacing-4);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--spacing-4) var(--spacing-5)}.cos-career-pipeline-guidance>svg{color:var(--wf-accent-primary)}.cos-career-pipeline-guidance strong{color:var(--wf-text-primary)}.cos-career-pipeline-add-card,.cos-career-pipeline-full-recs,.cos-career-pipeline-guidance button{align-items:center;background:transparent;border:0;color:var(--wf-accent-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2);justify-content:center;padding:0}.cos-career-pipeline-kpis{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr))}.cos-career-pipeline-card{background:var(--wf-surface-card-primary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);min-width:0;padding:var(--spacing-5)}.cos-career-pipeline-kpi{align-items:center;display:grid;gap:var(--spacing-4);grid-template-columns:auto minmax(0,1fr)}.cos-career-pipeline-kpi-icon{align-items:center;background:hsl(var(--wf-accent-primary-hsl)/12%);border-radius:var(--border-radius-full,999px);color:var(--wf-accent-primary);display:inline-flex;height:3.5rem;justify-content:center;width:3.5rem}.cos-career-pipeline-kpi strong{color:var(--wf-text-primary);display:block;font-size:var(--font-size-3xl);line-height:1}.cos-career-pipeline-kpi small{color:var(--wf-accent-primary);display:block;margin-top:var(--spacing-1)}.cos-career-pipeline-workspace{align-items:start;display:grid;gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(19rem,.28fr)}.cos-career-pipeline-board-area,.cos-career-pipeline-rail{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.cos-career-pipeline-controls{background:var(--wf-surface-card-primary);flex-wrap:wrap;gap:var(--spacing-3);padding:var(--spacing-4)}.cos-career-pipeline-controls,.cos-career-pipeline-search{align-items:center;border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);display:flex;min-width:0}.cos-career-pipeline-search{background:var(--wf-bg-tertiary);color:var(--wf-text-muted);flex:1 1 18rem;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3)}.cos-career-pipeline-search input{background:transparent;border:0;color:var(--wf-text-primary);font:inherit;min-width:0;outline:0;width:100%}.cos-career-pipeline-calendar header button,.cos-career-pipeline-controls button{align-items:center;color:var(--wf-text-secondary);font-size:var(--font-size-sm);gap:var(--spacing-2);min-height:2.5rem;padding:var(--spacing-2) var(--spacing-3)}.cos-career-pipeline-calendar header button,.cos-career-pipeline-controls button,.cos-career-pipeline-view-toggle{background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);display:inline-flex}.cos-career-pipeline-view-toggle{gap:var(--spacing-1);padding:var(--spacing-1)}.cos-career-pipeline-controls .cos-career-pipeline-view-toggle button{background:transparent;border-color:transparent;min-height:2rem;padding:var(--spacing-1) var(--spacing-3)}.cos-career-pipeline-controls .cos-career-pipeline-view-toggle .cos-career-pipeline-view-active{background:hsl(var(--wf-accent-primary-hsl)/12%);border-color:hsl(var(--wf-accent-primary-hsl)/28%);color:var(--wf-accent-primary)}.cos-career-pipeline-board{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(10,minmax(13.5rem,1fr));min-width:0;overflow-x:auto;padding-bottom:var(--spacing-2)}.cos-career-pipeline-column{background:var(--wf-surface-card-primary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);display:flex;flex-direction:column;gap:var(--spacing-3);min-width:0;padding:var(--spacing-3)}.cos-career-pipeline-column>header{align-items:center;display:flex;gap:var(--spacing-2);justify-content:space-between;min-height:2rem}.cos-career-pipeline-column h2{color:var(--wf-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:0;margin:0;text-transform:uppercase}.cos-career-pipeline-column>header span{color:var(--wf-text-muted);font-size:var(--font-size-sm)}.cos-career-pipeline-card-list{flex:1}.cos-career-pipeline-card-list,.cos-career-pipeline-opportunity{display:flex;flex-direction:column;gap:var(--spacing-3);min-width:0}.cos-career-pipeline-opportunity{background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);color:inherit;padding:var(--spacing-3);text-decoration:none}.cos-career-pipeline-opportunity-high-fit,.cos-career-pipeline-opportunity-interview-active,.cos-career-pipeline-opportunity-warm-lead{border-color:hsl(var(--wf-accent-primary-hsl)/30%)}.cos-career-pipeline-opportunity-overdue{border-color:var(--alert-warning-border)}.cos-career-pipeline-opportunity-closed{opacity:.82}.cos-career-pipeline-opportunity:hover{background:var(--wf-bg-hover);border-color:var(--wf-border-secondary)}.cos-career-pipeline-card-top{align-items:start;display:grid;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr) auto}.cos-career-pipeline-company-logo{align-items:center;background:hsl(var(--wf-accent-primary-hsl)/14%);border:1px solid hsl(var(--wf-accent-primary-hsl)/26%);border-radius:var(--border-radius-md,8px);color:var(--wf-accent-primary);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);height:2.25rem;justify-content:center;width:2.25rem}.cos-career-pipeline-card-top h3{color:var(--wf-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.cos-career-pipeline-fit{border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-full,999px);color:var(--wf-text-secondary);flex:0 0 auto;font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2)}.cos-career-pipeline-fit-great-fit,.cos-career-pipeline-fit-high-fit{background:hsl(var(--color-success-hsl)/14%);color:var(--color-success)}.cos-career-pipeline-fit-good-fit,.cos-career-pipeline-fit-medium-fit{background:hsl(var(--wf-accent-primary-hsl)/12%);color:var(--wf-accent-primary)}.cos-career-pipeline-fit-low-fit{background:var(--alert-warning);color:var(--alert-warning-foreground)}.cos-career-pipeline-primary-details{display:flex;flex-direction:column;gap:var(--spacing-2);margin:0;min-width:0}.cos-career-pipeline-primary-details div{min-width:0}.cos-career-pipeline-primary-details dt{color:var(--wf-text-muted);font-size:var(--font-size-xs)}.cos-career-pipeline-primary-details dd{color:var(--wf-text-primary);font-size:var(--font-size-sm);line-height:1.4;margin:0;align-items:center;display:flex;gap:var(--spacing-2)}.cos-career-pipeline-card-footer{align-items:center;display:flex;gap:var(--spacing-1);justify-content:space-between}.cos-career-pipeline-card-footer span{align-items:center;color:var(--wf-text-secondary);display:inline-flex;font-size:var(--font-size-xs);gap:var(--spacing-1)}.cos-career-pipeline-card-footer strong{background:var(--alert-warning);border:1px solid var(--alert-warning-border);border-radius:var(--border-radius-full,999px);color:var(--alert-warning-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-2)}.cos-career-pipeline-add-card{margin-top:var(--spacing-1);min-height:2rem}.cos-career-pipeline-card-title{align-items:center;display:flex;gap:var(--spacing-3);justify-content:space-between;margin-bottom:var(--spacing-4);min-width:0}.cos-career-pipeline-card-title>div{align-items:center;color:var(--wf-accent-primary);display:flex;gap:var(--spacing-3);min-width:0}.cos-career-pipeline-card-title h2,.cos-career-pipeline-recommendation h3{color:var(--wf-text-primary);font-weight:var(--font-weight-semibold);margin:0}.cos-career-pipeline-card-title h2{font-size:var(--font-size-xl)}.cos-career-pipeline-card-title>span{background:hsl(var(--wf-accent-primary-hsl)/12%);border:1px solid hsl(var(--wf-accent-primary-hsl)/24%);border-radius:var(--border-radius-full,999px);color:var(--wf-accent-primary);font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2)}.cos-career-pipeline-recommendations,.cos-career-pipeline-snapshot-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.cos-career-pipeline-recommendation{align-items:center;background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);display:grid;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--spacing-3)}.cos-career-pipeline-recommendation>span{align-items:center;background:hsl(var(--wf-accent-primary-hsl)/12%);border-radius:var(--border-radius-full,999px);color:var(--wf-accent-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);height:2rem;justify-content:center;width:2rem}.cos-career-pipeline-recommendation-follow-up>span,.cos-career-pipeline-recommendation-proof>span{background:var(--alert-warning);color:var(--alert-warning-foreground)}.cos-career-pipeline-recommendation-interview>span{background:hsl(var(--color-success-hsl)/14%);color:var(--color-success)}.cos-career-pipeline-recommendation h3{font-size:var(--font-size-sm)}.cos-career-pipeline-recommendation>svg{color:var(--wf-text-muted)}.cos-career-pipeline-snapshot-row{align-items:center;border-bottom:1px solid var(--wf-border-primary);display:grid;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--spacing-2) 0}.cos-career-pipeline-snapshot-row:last-child{border-bottom:0}.cos-career-pipeline-snapshot-row strong{color:var(--wf-text-primary);font-size:var(--font-size-base)}.cos-career-pipeline-snapshot-row small{color:var(--wf-accent-primary);font-size:var(--font-size-xs)}.cos-career-pipeline-full-recs{background:var(--wf-surface-card-secondary);margin-top:var(--spacing-4);min-height:2.5rem;width:100%}.cos-career-pipeline-calendar,.cos-career-pipeline-full-recs{border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px)}.cos-career-pipeline-calendar{background:var(--wf-surface-card-primary);display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0;padding:var(--spacing-4)}.cos-career-pipeline-calendar>header{align-items:center;display:flex;gap:var(--spacing-4);justify-content:space-between}.cos-career-pipeline-calendar h2,.cos-career-pipeline-calendar h3{color:var(--wf-text-primary);font-weight:var(--font-weight-semibold);margin:0}.cos-career-pipeline-calendar h2{font-size:var(--font-size-xl)}.cos-career-pipeline-calendar p{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:var(--spacing-1) 0 0}.cos-career-pipeline-calendar-grid{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(7,minmax(10rem,1fr));overflow-x:auto}.cos-career-pipeline-calendar-day{background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);min-height:14rem;min-width:0;padding:var(--spacing-3)}.cos-career-pipeline-calendar-day h3{font-size:var(--font-size-sm)}.cos-career-pipeline-calendar-day>div{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-3)}.cos-career-pipeline-calendar-day a{background:var(--wf-surface-card-tertiary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-3);text-decoration:none}.cos-career-pipeline-calendar-day a strong{color:var(--wf-text-primary);font-size:var(--font-size-sm)}.cos-career-pipeline-calendar-day a span{color:var(--wf-text-secondary);font-size:var(--font-size-xs);line-height:1.4}@media (width <= 1280px){.cos-career-pipeline-workspace{grid-template-columns:minmax(0,1fr)}.cos-career-pipeline-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width <= 900px){.cos-career-pipeline-guidance,.cos-career-pipeline-header{grid-template-columns:minmax(0,1fr)}.cos-career-pipeline-kpis,.cos-career-pipeline-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width <= 640px){.cos-career-pipeline-kpis,.cos-career-pipeline-rail{grid-template-columns:minmax(0,1fr)}}.cos-career-target-page{display:flex;flex-direction:column;gap:var(--spacing-5);padding:var(--spacing-6) 0}.cos-career-target-header{align-items:end;display:grid;gap:var(--spacing-5);grid-template-columns:minmax(0,1fr) auto}.cos-career-target-eyebrow{color:var(--wf-accent-primary);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:uppercase}.cos-career-target-header h1{color:var(--wf-text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.1;margin:var(--spacing-1) 0 0}.cos-career-target-card p,.cos-career-target-expanded li,.cos-career-target-expanded p,.cos-career-target-guidance p,.cos-career-target-header p,.cos-career-target-health-bar span,.cos-career-target-kpi p,.cos-career-target-kpi small,.cos-career-target-row{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.cos-career-target-guidance{align-items:center;background:hsl(var(--wf-accent-primary-hsl)/8%);border:1px solid hsl(var(--wf-accent-primary-hsl)/22%);border-radius:var(--border-radius-md,8px);display:grid;gap:var(--spacing-4);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--spacing-4) var(--spacing-5)}.cos-career-target-guidance>svg{color:var(--wf-accent-primary)}.cos-career-target-guidance strong{color:var(--wf-text-primary)}.cos-career-target-guidance button,.cos-career-target-guidance-list button{align-items:center;background:transparent;border:0;color:var(--wf-accent-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2);justify-content:center;padding:0}.cos-career-target-kpis{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr))}.cos-career-target-card{background:var(--wf-surface-card-primary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);min-width:0;padding:var(--spacing-5)}.cos-career-target-kpi{align-items:center;display:grid;gap:var(--spacing-4);grid-template-columns:auto minmax(0,1fr)}.cos-career-target-kpi>span{align-items:center;background:hsl(var(--wf-accent-primary-hsl)/12%);border-radius:var(--border-radius-full,999px);color:var(--wf-accent-primary);display:inline-flex;height:3.5rem;justify-content:center;width:3.5rem}.cos-career-target-kpi strong{color:var(--wf-text-primary);display:block;font-size:var(--font-size-3xl);line-height:1}.cos-career-target-kpi small{color:var(--wf-accent-primary);display:block;margin-top:var(--spacing-1)}.cos-career-target-workspace{align-items:start;display:grid;gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(19rem,.3fr)}.cos-career-target-guidance-list,.cos-career-target-health-bars,.cos-career-target-main,.cos-career-target-rail{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.cos-career-target-controls{background:var(--wf-surface-card-primary);flex-wrap:wrap;gap:var(--spacing-3);padding:var(--spacing-4)}.cos-career-target-controls,.cos-career-target-search{align-items:center;border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);display:flex;min-width:0}.cos-career-target-search{background:var(--wf-bg-tertiary);color:var(--wf-text-muted);flex:1 1 18rem;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3)}.cos-career-target-search input{background:transparent;border:0;color:var(--wf-text-primary);font:inherit;min-width:0;outline:0;width:100%}.cos-career-target-controls button{align-items:center;background:var(--wf-surface-card-secondary);color:var(--wf-text-secondary);display:inline-flex;font-size:var(--font-size-sm);gap:var(--spacing-2);min-height:2.5rem;padding:var(--spacing-2) var(--spacing-3)}.cos-career-target-controls button,.cos-career-target-table{border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px)}.cos-career-target-table{background:var(--wf-surface-card-primary);min-width:0;overflow-x:auto}.cos-career-target-row,.cos-career-target-table-head{display:grid;gap:var(--spacing-3);grid-template-columns:minmax(12rem,1.1fr) minmax(16rem,1.4fr) minmax(6rem,.5fr) minmax(8rem,.6fr) minmax(12rem,1fr) minmax(12rem,1fr);min-width:72rem}.cos-career-target-table-head{border-bottom:1px solid var(--wf-border-primary);color:var(--wf-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:0;padding:var(--spacing-3) var(--spacing-4);text-transform:uppercase}.cos-career-target-row-group{border-bottom:1px solid var(--wf-border-primary);min-width:72rem}.cos-career-target-row-group:last-child{border-bottom:0}.cos-career-target-row{align-items:center;background:transparent;border:0;cursor:pointer;padding:var(--spacing-4);text-align:left;width:100%}.cos-career-target-row:hover{background:var(--wf-bg-hover)}.cos-career-target-company{align-items:center;display:grid;gap:var(--spacing-1) var(--spacing-3);grid-template-columns:auto minmax(0,1fr);min-width:0}.cos-career-target-company>span{align-items:center;background:hsl(var(--wf-accent-primary-hsl)/14%);border:1px solid hsl(var(--wf-accent-primary-hsl)/26%);border-radius:var(--border-radius-md,8px);color:var(--wf-accent-primary);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);grid-row:span 2;height:2.25rem;justify-content:center;width:2.25rem}.cos-career-target-card h2,.cos-career-target-company strong,.cos-career-target-expanded h3,.cos-career-target-guidance-list h3,.cos-career-target-health-bar strong{color:var(--wf-text-primary);font-weight:var(--font-weight-semibold);margin:0}.cos-career-target-company small{color:var(--wf-text-muted);font-size:var(--font-size-xs)}.cos-career-target-badge{align-items:center;border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-full,999px);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-content:center;min-height:1.75rem;padding:var(--spacing-1) var(--spacing-2);white-space:nowrap}.cos-career-target-badge-strong{background:hsl(var(--wf-accent-primary-hsl)/12%);border-color:hsl(var(--wf-accent-primary-hsl)/28%);color:var(--wf-accent-primary)}.cos-career-target-badge-medium{background:var(--alert-warning);border-color:var(--alert-warning-border);color:var(--alert-warning-foreground)}.cos-career-target-badge-muted,.cos-career-target-badge-neutral{background:var(--wf-surface-card-secondary);color:var(--wf-text-secondary)}.cos-career-target-next-move{align-items:center;display:grid;gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto}.cos-career-target-expanded{background:var(--wf-surface-card-secondary);border-top:1px solid var(--wf-border-primary);display:grid;gap:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--spacing-4)}.cos-career-target-expanded ul{margin:var(--spacing-2) 0 0;padding-left:var(--spacing-4)}.cos-career-target-card h2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-2)}.cos-career-target-guidance-list article{background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md,8px);display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3)}.cos-career-target-expanded h3,.cos-career-target-guidance-list h3{font-size:var(--font-size-sm)}.cos-career-target-health-bar{display:flex;flex-direction:column;gap:var(--spacing-2)}.cos-career-target-health-bar>div{align-items:center;display:flex;gap:var(--spacing-3);justify-content:space-between}.cos-career-target-health-bar>span{background:var(--wf-surface-card-secondary);border-radius:var(--border-radius-full,999px);display:block;height:.5rem;overflow:hidden}.cos-career-target-health-bar>span>span{background:var(--wf-accent-primary);border-radius:inherit;display:block;height:100%}@media (width <= 1280px){.cos-career-target-workspace{grid-template-columns:minmax(0,1fr)}.cos-career-target-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width <= 900px){.cos-career-target-guidance,.cos-career-target-header{grid-template-columns:minmax(0,1fr)}.cos-career-target-expanded,.cos-career-target-kpis,.cos-career-target-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width <= 640px){.cos-career-target-expanded,.cos-career-target-kpis,.cos-career-target-rail{grid-template-columns:minmax(0,1fr)}}.cos-card--next-step,.cos-card--positioning{background:hsl(var(--wf-accent-primary-hsl)/8%);border:1px solid hsl(var(--wf-accent-primary-hsl)/20%);border-radius:var(--card-radius);padding:var(--spacing-4,1rem)}.cos-progress-bar{height:6px;background:var(--card-border);border-radius:3px;overflow:hidden}.cos-progress-bar__fill{display:block;height:100%;background:var(--color-brand);border-radius:3px;transition:width .4s ease}.ws-career-os-application-header{align-items:center;display:grid;gap:var(--spacing-4);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--spacing-1) 0 var(--spacing-3)}.ws-career-os-application-back{color:var(--wf-text-secondary)}.ws-career-os-application-title-group{min-width:0}.ws-career-os-application-title-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--spacing-3);min-width:0}.ws-career-os-application-title{color:var(--wf-text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--line-height-tight);margin:0;min-width:0}.ws-career-os-application-company{color:var(--wf-text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);min-width:0}.ws-career-os-application-kicker{color:var(--wf-text-muted);font-size:var(--font-size-sm);margin:var(--spacing-1) 0 0}.ws-career-os-application-meta{align-items:center;color:var(--wf-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-3);justify-content:flex-end;white-space:nowrap}.ws-career-os-application-menu{justify-content:center;min-width:var(--spacing-9);padding-inline:var(--spacing-2)}.ws-career-os-application-tab-content{margin-top:var(--spacing-4)}.ws-career-os-application-overview{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.ws-career-os-strongest-angle{align-items:center;background:var(--wf-surface-card-primary);border:1px solid var(--wf-border-primary);border-radius:var(--wf-border-radius-xl);display:grid;gap:var(--spacing-6);grid-template-columns:auto minmax(0,.85fr) minmax(24rem,1fr);min-height:12.25rem;overflow:hidden;padding:var(--spacing-5) var(--spacing-6);position:relative}.ws-career-os-strongest-angle:after{background-image:radial-gradient(circle,hsl(var(--wf-accent-primary-hsl)/32%) 1px,transparent 1px);background-size:var(--spacing-4) var(--spacing-4);content:"";inset:0 0 0 auto;opacity:.28;pointer-events:none;position:absolute;width:34%}.ws-career-os-insight-icon,.ws-career-os-readiness-icon,.ws-career-os-strongest-angle-icon{align-items:center;background:hsl(var(--wf-accent-primary-hsl)/14%);border-radius:var(--wf-border-radius-full);color:var(--wf-accent-primary);display:inline-flex;flex:0 0 auto;justify-content:center}.ws-career-os-strongest-angle-icon{box-shadow:0 0 0 var(--spacing-3) hsl(var(--wf-accent-primary-hsl)/8%);height:var(--spacing-16);position:relative;width:var(--spacing-16);z-index:1}.ws-career-os-strongest-angle-copy{min-width:0;position:relative;z-index:1}.ws-career-os-section-label{color:var(--wf-accent-primary);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.ws-career-os-panel-heading h3,.ws-career-os-strongest-angle h2{color:var(--wf-text-primary);font-weight:var(--font-weight-semibold);letter-spacing:0;margin:0}.ws-career-os-strongest-angle h2{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin-top:var(--spacing-1)}.ws-career-os-strongest-angle p{color:var(--wf-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:var(--spacing-2) 0 0}.ws-career-os-tag-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-3)}.ws-career-os-hero-proof-list{border-left:1px solid var(--wf-border-primary);display:flex;flex-direction:column;gap:var(--spacing-4);justify-content:center;min-width:0;padding-left:var(--spacing-8);position:relative;z-index:1}.ws-career-os-hero-proof-item{align-items:flex-start;color:var(--wf-text-secondary);display:flex;gap:var(--spacing-4);min-width:0}.ws-career-os-hero-proof-item svg{color:hsl(var(--wf-status-success-hsl));flex:0 0 auto;margin-top:var(--spacing-1)}.ws-career-os-hero-proof-item span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;overflow:hidden}.ws-career-os-journey{background:var(--wf-surface-card-primary);border:1px solid var(--wf-border-primary);border-radius:var(--wf-border-radius-xl);padding:var(--spacing-4) var(--spacing-5) var(--spacing-6)}.ws-career-os-journey h3{color:var(--wf-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:0;margin:0 0 var(--spacing-4)}.ws-career-os-journey-step,.ws-career-os-journey-track{align-items:center;display:flex;min-width:0}.ws-career-os-journey-step{gap:var(--spacing-3);position:relative}.ws-career-os-journey-connector{background:var(--wf-border-primary);flex:1 1 var(--spacing-12);height:1px;margin:0 var(--spacing-5);min-width:var(--spacing-8)}.ws-career-os-journey-connector-complete,.ws-career-os-journey-connector-in-progress{background:hsl(var(--wf-accent-primary-hsl)/62%)}.ws-career-os-journey-marker{border:1px solid var(--wf-border-primary);border-radius:var(--wf-border-radius-full);color:var(--wf-text-muted);display:grid;flex:0 0 var(--spacing-9);height:var(--spacing-9);place-items:center;position:relative;width:var(--spacing-9);z-index:1}.ws-career-os-journey-marker span,.ws-career-os-journey-marker svg{grid-area:1/1}.ws-career-os-journey-marker span{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.ws-career-os-journey-step-complete .ws-career-os-journey-marker span{opacity:0}.ws-career-os-journey-step-complete .ws-career-os-journey-marker{background:hsl(var(--wf-status-success-hsl));border-color:hsl(var(--wf-status-success-hsl));color:var(--wf-bg-primary)}.ws-career-os-journey-step-in-progress .ws-career-os-journey-marker{border-color:var(--wf-accent-primary);color:var(--wf-accent-primary)}.ws-career-os-journey-copy{display:flex;flex-direction:column;min-width:0;position:relative;z-index:1}.ws-career-os-journey-step strong{color:var(--wf-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.ws-career-os-journey-step span{color:var(--wf-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-snug);margin-top:var(--spacing-1)}.ws-career-os-journey-step-complete span{color:hsl(var(--wf-status-success-hsl))}.ws-career-os-journey-step-in-progress span{color:var(--wf-accent-primary)}.ws-career-os-dashboard-grid{align-items:start;display:grid;gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(17rem,.78fr)}.ws-career-os-dashboard-panel,.ws-career-os-summary-module{background:var(--wf-surface-card-primary);border:1px solid var(--wf-border-primary);border-radius:var(--wf-border-radius-xl);min-width:0;padding:var(--spacing-5)}.ws-career-os-panel-heading{align-items:center;display:flex;gap:var(--spacing-2);min-width:0}.ws-career-os-panel-heading-split{justify-content:space-between}.ws-career-os-panel-heading-split>span:first-child{align-items:center;display:inline-flex;gap:var(--spacing-2);min-width:0}.ws-career-os-panel-heading svg{color:var(--wf-accent-primary);flex:0 0 auto}.ws-career-os-panel-heading h3{font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.ws-career-os-insight-list,.ws-career-os-readiness-list,.ws-career-os-summary-column,.ws-career-os-summary-list{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.ws-career-os-insight-list{margin:var(--spacing-4) 0}.ws-career-os-insight-card{align-items:flex-start;background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--wf-border-radius-lg);display:flex;gap:var(--spacing-3);min-width:0;padding:var(--spacing-4)}.ws-career-os-insight-icon,.ws-career-os-readiness-icon{height:var(--spacing-9);width:var(--spacing-9)}.ws-career-os-insight-card-positive .ws-career-os-insight-icon{background:hsl(var(--wf-status-success-hsl)/14%);color:hsl(var(--wf-status-success-hsl))}.ws-career-os-insight-card-warning .ws-career-os-insight-icon{background:hsl(var(--wf-status-warning-hsl)/14%);color:hsl(var(--wf-status-warning-hsl))}.ws-career-os-insight-card-action .ws-career-os-insight-icon{background:hsl(var(--wf-accent-primary-hsl)/16%);color:var(--wf-accent-primary)}.ws-career-os-insight-card-positive span{color:hsl(var(--wf-status-success-hsl))}.ws-career-os-insight-card-warning span{color:hsl(var(--wf-status-warning-hsl))}.ws-career-os-insight-card-action span{color:var(--wf-accent-primary)}.ws-career-os-insight-card span{color:var(--wf-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ws-career-os-empty-guidance p,.ws-career-os-insight-card p,.ws-career-os-readiness-row p{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:var(--spacing-1) 0 0}.ws-career-os-readiness-list{margin-top:var(--spacing-4)}.ws-career-os-readiness-row{align-items:flex-start;display:flex;gap:var(--spacing-3);min-width:0}.ws-career-os-readiness-body{flex:1 1 auto;min-width:0}.ws-career-os-readiness-title{align-items:center;display:flex;gap:var(--spacing-2);justify-content:space-between;min-width:0}.ws-career-os-readiness-title strong{color:var(--wf-text-primary);font-size:var(--font-size-sm)}.ws-career-os-readiness-row .cos-progress-bar{margin-top:var(--spacing-3)}.ws-career-os-summary-row{align-items:center;background:transparent;border:0;border-radius:var(--wf-border-radius-md);color:var(--wf-text-primary);cursor:pointer;display:grid;gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:var(--spacing-2) var(--spacing-1);text-align:left;width:100%}.ws-career-os-summary-row:hover{background:var(--wf-bg-hover)}.ws-career-os-summary-module-header{align-items:flex-start;display:flex;gap:var(--spacing-3);justify-content:space-between;min-width:0}.ws-career-os-summary-module-header>svg{color:var(--wf-text-muted);flex:0 0 auto;margin-top:var(--spacing-1)}.ws-career-os-summary-module-header p{color:var(--wf-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-snug);margin:var(--spacing-1) 0 0}.ws-career-os-summary-row span{display:flex;flex-direction:column;min-width:0}.ws-career-os-summary-row strong{color:var(--wf-text-primary);font-size:var(--font-size-sm)}.ws-career-os-summary-row small{color:var(--wf-text-secondary);font-size:var(--font-size-xs);text-align:right;white-space:nowrap}.ws-career-os-summary-row>svg{color:hsl(var(--wf-status-success-hsl));flex:0 0 auto}.ws-career-os-empty-guidance{align-items:center;display:flex;gap:var(--spacing-3)}.ws-career-os-empty-guidance svg{color:var(--wf-accent-primary);flex:0 0 auto}.ws-career-os-applications{display:flex;flex-direction:column;gap:var(--spacing-6)}.ws-career-os-applications-header{align-items:flex-end;display:flex;gap:var(--spacing-5);justify-content:space-between;min-width:0}.ws-career-os-applications-title{color:var(--wf-text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--line-height-tight);margin:0}.ws-career-os-applications-subtitle{color:var(--wf-text-secondary);font-size:var(--font-size-base);margin:var(--spacing-2) 0 0}.ws-career-os-guidance{align-items:center;background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--wf-border-radius-lg);display:grid;gap:var(--spacing-4);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--spacing-4) var(--spacing-5)}.ws-career-os-guidance-icon{align-items:center;background:hsl(var(--wf-accent-primary-hsl)/14%);border-radius:var(--wf-border-radius-full);color:var(--wf-accent-primary);display:inline-flex;height:var(--spacing-10);justify-content:center;width:var(--spacing-10)}.ws-career-os-guidance p{color:var(--wf-text-secondary);font-size:var(--font-size-sm);margin:0;min-width:0}.ws-career-os-guidance strong,.ws-career-os-guidance-link{color:var(--wf-text-primary);font-weight:var(--font-weight-semibold)}.ws-career-os-guidance-link{align-items:center;display:inline-flex;font-size:var(--font-size-sm);gap:var(--spacing-2);text-decoration:none;white-space:nowrap}.ws-career-os-guidance-link:hover{color:var(--wf-accent-primary)}.ws-career-os-kpi-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr))}.ws-career-os-kpi-card{align-items:center;background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--wf-border-radius-lg);display:flex;gap:var(--spacing-5);min-width:0;padding:var(--spacing-5)}.ws-career-os-kpi-card-icon{align-items:center;background:hsl(var(--wf-accent-primary-hsl)/16%);border-radius:var(--wf-border-radius-full);color:var(--wf-accent-primary);display:inline-flex;flex:0 0 var(--spacing-12);height:var(--spacing-12);justify-content:center;width:var(--spacing-12)}.ws-career-os-kpi-card-icon-info{background:hsl(var(--color-info-hsl)/16%);color:var(--color-info)}.ws-career-os-kpi-card-icon-warning{background:hsl(var(--color-warning-hsl)/16%);color:var(--color-warning)}.ws-career-os-kpi-card-icon-success{background:hsl(var(--color-success-hsl)/16%);color:var(--color-success)}.ws-career-os-kpi-card div{display:flex;flex-direction:column;min-width:0}.ws-career-os-kpi-card strong{color:var(--wf-text-primary);font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.ws-career-os-kpi-card span{color:var(--wf-text-secondary);font-size:var(--font-size-sm)}.ws-career-os-kpi-card small{color:var(--color-success);font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.ws-career-os-applications-toolbar{align-items:center;display:flex;gap:var(--spacing-5);justify-content:space-between;min-width:0}.ws-career-os-tabs{display:flex;gap:var(--spacing-2);min-width:0;overflow-x:auto}.ws-career-os-tab{align-items:center;background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--wf-border-radius-lg);color:var(--wf-text-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:var(--font-size-sm);gap:var(--spacing-2);min-height:var(--spacing-10);padding:var(--spacing-2) var(--spacing-4)}.ws-career-os-tab strong{background:var(--wf-surface-card-tertiary);border-radius:var(--wf-border-radius-md);color:var(--wf-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);min-width:var(--spacing-6);padding:var(--spacing-1) var(--spacing-2);text-align:center}.ws-career-os-tab-active{background:var(--wf-accent-primary);border-color:var(--wf-accent-primary);color:var(--wf-text-on-accent)}.ws-career-os-tab-active strong{background:hsl(var(--wf-bg-primary-hsl)/18%);color:var(--wf-text-on-accent)}.ws-career-os-applications-tools{align-items:center;display:flex;flex:0 1 auto;gap:var(--spacing-3);justify-content:flex-end;min-width:0}.ws-career-os-search{align-items:center;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--wf-text-muted);display:flex;gap:var(--spacing-2);min-height:var(--spacing-10);min-width:min(21rem,34vw);padding:0 var(--spacing-3)}.ws-career-os-search input{background:transparent;border:0;color:var(--input-text);font:inherit;min-width:0;outline:0;width:100%}.ws-career-os-search input::-moz-placeholder{color:var(--input-placeholder)}.ws-career-os-search input::placeholder{color:var(--input-placeholder)}.ws-career-os-filter-active{border-color:hsl(var(--wf-accent-primary-hsl)/45%);color:var(--wf-accent-primary)}.ws-career-os-sort{align-items:center;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--wf-text-secondary);display:inline-flex;font-size:var(--font-size-sm);gap:var(--spacing-2);min-height:var(--spacing-10);padding:0 var(--spacing-3);white-space:nowrap}.ws-career-os-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--wf-text-primary);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);outline:0}.ws-career-os-applications-table{overflow-x:auto}.ws-career-os-applications-table .ws-data-table{min-width:72rem}.ws-career-os-company-cell{align-items:center;display:flex;gap:var(--spacing-3);min-width:15rem}.ws-career-os-company-cell-mark{align-items:center;background:var(--wf-surface-card-tertiary);border:1px solid var(--wf-border-primary);border-radius:var(--wf-border-radius-full);color:var(--wf-text-primary);display:inline-flex;flex:0 0 var(--spacing-9);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);height:var(--spacing-9);justify-content:center;width:var(--spacing-9)}.ws-career-os-next-step{align-items:center;display:flex;gap:var(--spacing-3);min-width:13rem}.ws-career-os-next-step svg{color:var(--wf-text-secondary);flex:0 0 auto}.ws-career-os-next-step span{color:var(--wf-text-primary);display:flex;flex-direction:column;line-height:var(--line-height-snug);min-width:0}.ws-career-os-next-step small{color:var(--wf-text-secondary);font-size:var(--font-size-xs)}.ws-career-os-artifact-list{display:flex;gap:var(--spacing-2)}.ws-career-os-artifact-dot{align-items:center;background:var(--wf-surface-card-tertiary);border-radius:var(--wf-border-radius-full);color:var(--wf-text-muted);display:inline-flex;height:var(--spacing-7);justify-content:center;width:var(--spacing-7)}.ws-career-os-artifact-dot-approved{background:hsl(var(--color-success-hsl)/14%);color:var(--color-success)}.ws-career-os-artifact-dot-ready{background:hsl(var(--color-info-hsl)/14%);color:var(--color-info)}.ws-career-os-row-link{align-items:center;color:var(--wf-text-secondary);display:inline-flex;justify-content:center;text-decoration:none}.ws-career-os-row-link:hover{color:var(--wf-text-primary)}.ws-career-os-pagination{align-items:center;border-top:1px solid var(--wf-border-primary);color:var(--wf-text-secondary);display:flex;font-size:var(--font-size-sm);justify-content:space-between;padding:var(--spacing-3) var(--spacing-5)}.ws-career-os-pagination>div{display:flex;gap:var(--spacing-2)}.ws-career-os-page-btn{align-items:center;background:transparent;border:1px solid var(--wf-border-primary);border-radius:var(--wf-border-radius-md);color:var(--wf-text-secondary);display:inline-flex;height:var(--spacing-8);justify-content:center;min-width:var(--spacing-8);padding:0 var(--spacing-2)}.ws-career-os-page-btn-active{background:var(--wf-accent-primary);border-color:var(--wf-accent-primary);color:var(--wf-text-on-accent)}.ws-career-os-page-btn:disabled{opacity:.7}.ws-career-os-applications-loading{color:var(--wf-text-secondary);padding:var(--spacing-8);text-align:center}@media (width <= 78rem){.ws-career-os-strongest-angle{grid-template-columns:auto minmax(0,1fr)}.ws-career-os-hero-proof-list{border-left:0;grid-column:1/-1;padding-left:0}.ws-career-os-journey-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ws-career-os-journey-connector{display:none}.ws-career-os-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ws-career-os-summary-column{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.ws-career-os-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-career-os-applications-toolbar{align-items:stretch;flex-direction:column}.ws-career-os-applications-tools{justify-content:stretch;width:100%}.ws-career-os-search{flex:1 1 auto;min-width:0}}@media (64rem < width <= 78rem){.ws-career-os-strongest-angle{grid-template-columns:auto minmax(0,.85fr) minmax(20rem,1fr)}.ws-career-os-hero-proof-list{border-left:1px solid var(--wf-border-primary);grid-column:auto;padding-left:var(--spacing-6)}.ws-career-os-journey-track{display:flex}.ws-career-os-journey-connector{display:block}.ws-career-os-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(17rem,.78fr)}.ws-career-os-summary-column{display:flex;grid-column:auto}}@media (width <= 48rem){.ws-career-os-application-header{align-items:stretch;grid-template-columns:minmax(0,1fr)}.ws-career-os-application-back{justify-self:start}.ws-career-os-application-title{font-size:var(--font-size-3xl)}.ws-career-os-application-company{font-size:var(--font-size-base)}.ws-career-os-application-meta{justify-content:space-between;white-space:normal}.cos-tabs-primary{gap:var(--spacing-4)}.ws-career-os-dashboard-grid,.ws-career-os-strongest-angle,.ws-career-os-summary-column{grid-template-columns:minmax(0,1fr)}.ws-career-os-strongest-angle{padding:var(--spacing-5)}.ws-career-os-strongest-angle h2{font-size:var(--font-size-xl)}.ws-career-os-hero-proof-list{gap:var(--spacing-3)}.ws-career-os-hero-proof-item:nth-child(3){display:none}.ws-career-os-hero-proof-item span{-webkit-line-clamp:1}.ws-career-os-journey-track{display:grid;grid-template-columns:minmax(0,1fr)}.ws-career-os-readiness-title{align-items:flex-start;flex-direction:column}.ws-career-os-summary-row small{text-align:left;white-space:normal}.ws-career-os-applications-header,.ws-career-os-applications-tools,.ws-career-os-guidance,.ws-career-os-pagination{align-items:stretch;display:flex;flex-direction:column}.ws-career-os-applications-title{font-size:var(--font-size-3xl)}.ws-career-os-applications-header .ws-btn{justify-content:center;width:100%}.ws-career-os-kpi-grid{grid-template-columns:minmax(0,1fr)}.ws-career-os-guidance-link{white-space:normal}}