:root{--font-sans: "Instrument Sans", Inter, "Segoe UI", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--shadow: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-card: 0 1px 2px rgba(16, 40, 24, .04);--r-sm: 8px;--r-md: 10px;--r-lg: 12px}html,body{font-family:var(--font-sans)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6,.section-title,.sec-title,.page-h h1,.page-header h1,.tb-title,.topbar-title,.sidebar-user-name,.sb-uname,.cv-preview-header h3,.profile-name,.team-card-name,.kpi-val,.stat-val{font-family:var(--font-sans)!important;letter-spacing:-.01em}h1,.page-h h1,.page-header h1{font-size:32px;font-weight:600;line-height:1.2}h2{font-size:20px;font-weight:600}h3{font-size:17px;font-weight:600}.section-title,.sec-title{font-size:16px;font-weight:600}label,.form-label,.fl,.sidebar-label,.sb-label,.eyebrow,.section-eyebrow,.cv-section-label,.stat-label,.kpi-label,.metric-lbl{font-size:12px;font-weight:500}p,.body,.muted{font-weight:400}.card,.card-padded,.cp,.kpi,.stat-card,.job-card,.tracker-card,.cv-preview-panel,.hub-card,.category-card,.flashcard,.flashcard-face,.msg-thread,.msg-panel,.msg-list,.stat,.metric-row,.activity-row,.app-detail,.add-job-modal .modal-card,.lp-modal-card{box-shadow:var(--shadow-card)!important}.card,.cp,.kpi,.stat-card,.cv-preview-panel,.hub-card,.category-card{border:1px solid rgba(16,40,24,.08)}.btn,button.btn{box-shadow:none!important;font-family:var(--font-sans)!important;font-weight:500}input,select,textarea,.form-input,.fi{font-family:var(--font-sans)!important}input:focus-visible,select:focus-visible,textarea:focus-visible,.form-input:focus,.fi:focus,.btn:focus-visible,a:focus-visible{outline:2px solid #2d5c36;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
