.career-page.org-page{padding-bottom:2rem}.career-tab-panel{min-height:12rem;margin-top:.25rem}.career-page .org-form-row>input,.career-page .org-form-row>select{background:var(--input-bg,hsla(0,0%,50%,.08));border:1px solid var(--line);border-radius:10px;padding:.55rem .7rem;color:var(--text);font:inherit;min-height:2.4rem}.career-readiness-section-head a{color:var(--brand-cyan,#1fb6a8);text-decoration:none;font-size:.9rem}.career-readiness-section-head a:hover{text-decoration:underline}.career-section{border:1px solid var(--line);background:var(--app-sidebar-bg,hsla(0,0%,100%,.03));border-radius:16px;padding:1.1rem 1.2rem;margin-bottom:1.1rem}.career-muted,.career-provenance{color:var(--muted);font-size:.875rem}.career-provenance{margin-top:.75rem;font-size:.75rem}.career-error{color:#dc2626;margin:.35rem 0 0}.career-subsection{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--line)}.career-pre{margin-top:.75rem;padding:.75rem;overflow:auto;max-height:20rem;font-size:.8rem;background:var(--app-sidebar-bg,hsla(0,0%,50%,.04));border:1px solid var(--line);border-radius:12px}.career-goals-preview{display:grid;grid-gap:.75rem;gap:.75rem}.career-goal-card{border:1px solid var(--line);background:var(--app-sidebar-bg,hsla(0,0%,100%,.03));border-radius:12px;padding:.85rem 1rem}.career-goal-header{margin-bottom:.5rem}.career-progress-bar{height:6px;background:color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px;overflow:hidden}.career-progress-fill{height:100%;background:linear-gradient(90deg,#0d6efd,var(--brand-cyan,#1ea5f0));border-radius:999px}.career-custom-goal{margin-top:.25rem}.career-custom-goal-subhead{margin:0 0 .5rem;font-size:.95rem}.career-custom-req-row{align-items:center}.career-goal-criteria-preview{margin-top:.75rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,50%,.04)}.career-goal-criteria{list-style:none;padding:0;margin:0}.career-goal-criteria-item{padding:.45rem 0;border-bottom:1px solid var(--line)}.career-goal-criteria-item:last-child{border-bottom:0}.career-goal-criteria-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem}.career-goal-criteria-mark{width:1rem;display:inline-block;color:var(--brand-cyan,#1fb6a8)}.career-goal-criteria-source{font-size:.85em}.career-goal-criteria-notes{margin:.2rem 0 0 1.15rem;font-size:.85rem}.career-category-badge{display:inline-block;font-size:.65rem;padding:.1rem .4rem;border-radius:4px;margin-left:.35rem;text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--line)}.career-category-badge--regulatory{background:rgba(34,197,94,.12);color:#15803d;border-color:rgba(34,197,94,.35)}.career-category-badge--industry{background:rgba(245,158,11,.12);color:#b45309;border-color:rgba(245,158,11,.35)}.career-category-badge--user{background:color-mix(in srgb,var(--brand-cyan,#1ea5f0) 14%,transparent);color:var(--brand-cyan,#0e7490);border-color:color-mix(in srgb,var(--brand-cyan,#1ea5f0) 40%,transparent)}.org-metric .org-metric-label{display:block;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.org-metric .org-metric-value{font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.career-flight-picker{display:flex;flex-direction:column;gap:.5rem}.career-flight-picker-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-size:.88rem}.career-flight-picker-header input[type=search]{flex:1 1 12rem;min-width:10rem;background:var(--input-bg,hsla(0,0%,50%,.08));border:1px solid var(--line);border-radius:8px;color:var(--text,inherit);font:inherit;padding:.35rem .55rem}.career-flight-picker-list{max-height:14rem;overflow:auto;display:flex;flex-direction:column;gap:.2rem;padding:.4rem;border:1px solid var(--line);border-radius:12px;background:var(--app-sidebar-bg,hsla(0,0%,50%,.04))}.career-flight-picker-option{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.4rem .5rem;border:1px solid transparent;border-radius:8px;font-size:.88rem;cursor:pointer}.career-flight-picker-option:hover{background:color-mix(in srgb,var(--brand-cyan,#1ea5f0) 8%,transparent)}.career-flight-picker-option:has(input:checked){border-color:color-mix(in srgb,var(--brand-cyan,#1ea5f0) 45%,transparent);background:color-mix(in srgb,var(--brand-cyan,#1ea5f0) 12%,transparent)}.career-flight-picker-option input{margin-top:.15rem;accent-color:var(--brand-cyan,#1fb6a8)}.career-endorsement-text{font-size:.8rem;color:var(--muted);margin-top:.2rem;white-space:pre-wrap}.career-endorsement-sign{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.75rem}.career-endorsement-sign h3{margin:0;font-size:1.05rem}.career-endorsement-sign-methods{display:flex;flex-wrap:wrap;gap:1rem}.career-endorsement-sign-methods label{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;cursor:pointer}.career-endorsement-sign-canvas-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.career-endorsement-sign-canvas{width:100%;max-width:480px;height:auto;border:1px solid var(--line);border-radius:10px;background:#fff;touch-action:none;cursor:crosshair}.career-endorsement-sign-attestation{margin:0;font-size:.85rem;line-height:1.45}.career-endorsement-sign-preview{margin-top:.35rem;max-width:280px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:.35rem}.career-endorsement-sign-preview img{display:block;width:100%;height:auto}.career-endorsement-sign-typed{margin:0;font-family:Segoe Script,Brush Script MT,cursive;font-size:1.35rem}.career-asof{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,50%,.04)}.career-asof-presets{display:flex;flex-wrap:wrap;gap:.35rem}.career-asof-presets .org-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--muted);padding:.35rem .75rem;border-radius:999px;cursor:pointer;font-size:.85rem}.career-asof-presets .org-chip:hover{color:var(--text)}.career-asof-presets .org-chip.active{color:var(--text);border-color:var(--line);background:color-mix(in srgb,var(--brand-cyan,#1ea5f0) 12%,transparent)}.career-asof-custom input{padding:.35rem .55rem;border:1px solid var(--line);border-radius:8px;background:var(--input-bg,transparent);color:inherit;font:inherit}.career-asof-resolved{margin:0;font-size:.85rem}.career-qual-layout{display:grid;grid-template-columns:minmax(12rem,16rem) 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (max-width:720px){.career-qual-layout{grid-template-columns:1fr}}.career-qual-list{border:1px solid var(--line);background:var(--app-sidebar-bg,hsla(0,0%,100%,.03));border-radius:16px;padding:.9rem 1rem}.career-qual-group h3{margin:0 0 .5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.career-qual-items{list-style:none;margin:0 0 1rem;padding:0}.career-qual-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.5rem;text-align:left;padding:.5rem .65rem;margin-bottom:.25rem;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;cursor:pointer;font:inherit}.career-qual-item:hover{background:color-mix(in srgb,var(--brand-cyan,#1ea5f0) 8%,transparent)}.career-qual-item.active{border-color:color-mix(in srgb,var(--brand-cyan,#1ea5f0) 45%,transparent);background:color-mix(in srgb,var(--brand-cyan,#1ea5f0) 12%,transparent)}.career-qual-detail{border:1px solid var(--line);background:var(--app-sidebar-bg,hsla(0,0%,100%,.03));border-radius:16px;padding:1.1rem 1.2rem;min-height:8rem}.career-qual-detail-header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem}.career-qual-detail-header h2{margin:0;font-size:1.15rem}.career-readiness-section h2{margin:0 0 .5rem;font-size:1.1rem}.career-readiness-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.career-readiness-section-head h2{margin:0}.org-qual-create{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem}.org-qual-create fieldset,.org-qual-create label{display:flex;flex-direction:column;gap:.35rem}.org-check{flex-direction:row!important;align-items:center;gap:.5rem}.org-qual-profile-list{list-style:none;padding:0;margin:0 0 1rem}.org-qual-profile-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem}.org-table-scroll{overflow-x:auto}.career-reports-metrics{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:.75rem 0 1rem}.career-reports-metric{display:flex;flex-direction:column;gap:.15rem;min-width:5rem;padding:.55rem .75rem;border:1px solid var(--line);border-radius:10px;background:hsla(0,0%,50%,.04)}.career-reports-metric strong{font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.career-scenario-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.career-scenario-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;padding:.65rem .85rem;border:1px solid var(--line);border-radius:12px;background:transparent;color:inherit;cursor:pointer;font:inherit}.career-scenario-item:hover{background:color-mix(in srgb,var(--brand-cyan,#1ea5f0) 8%,transparent)}.career-scenario-item.active{border-color:color-mix(in srgb,var(--brand-cyan,#1ea5f0) 45%,transparent);background:color-mix(in srgb,var(--brand-cyan,#1ea5f0) 12%,transparent)}.replay-page{padding:0 0 2rem;display:flex;flex-direction:column;gap:1rem;min-height:0;width:100%;max-width:100%;overflow:visible}.replay-map-container{flex:none;height:min(420px,50vh);min-height:280px;overflow:hidden;position:relative;z-index:0}.replay-hud,.replay-map-container{border-radius:12px;border:1px solid var(--line)}.replay-hud{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;font-size:.875rem;padding:.75rem 1rem;background:var(--app-sidebar-bg,hsla(0,0%,50%,.04))}.replay-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.replay-timeline{width:100%}.replay-charts{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:0}.replay-chart-block{display:flex;flex-direction:column;gap:.35rem;min-height:0;width:100%}.replay-chart{width:100%;height:140px;background:hsla(0,0%,50%,.06);border-radius:8px;border:1px solid var(--line)}