@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@400;500;600&display=swap";.tr-landing{--lp-bg: #1b1d20;--lp-bg2: #212427;--lp-card: #24272b;--lp-line: rgba(255,255,255,.08);--lp-line2: rgba(255,255,255,.14);--lp-text: #e9ecef;--lp-muted: #9aa2aa;--lp-faint: #6c747c;--lp-green: #3ddc84;--lp-green2: #2bb56a;--lp-green-dim: rgba(61,220,132,.16);--lp-radius: 16px;--lp-serif: "Cormorant Garamond", Georgia, serif;--lp-sans: "Inter", -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--lp-sans);color:var(--lp-text);background:var(--lp-bg);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.tr-landing *{box-sizing:border-box;margin:0;padding:0}.tr-landing a{color:inherit;text-decoration:none}.tr-landing .lp-wrap{max-width:1080px;margin:0 auto;padding:0 28px}.tr-landing .chrome{background:linear-gradient(176deg,#fff,#d6dade 42%,#aab0b6 54%,#f0f3f5);-webkit-background-clip:text;background-clip:text;color:transparent}.tr-landing .btn{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:500;padding:14px 26px;border-radius:12px;cursor:pointer;transition:transform .25s,box-shadow .25s;border:1px solid transparent;font-family:var(--lp-sans)}.tr-landing .btn-primary{background:linear-gradient(180deg,var(--lp-green) 0%,var(--lp-green2) 100%);color:#07130c;font-weight:600;box-shadow:0 0 0 1px #3ddc8440,0 14px 40px -16px #3ddc84b3}.tr-landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #3ddc8466,0 18px 48px -16px #3ddc84d9}.tr-landing .btn-ghost{background:transparent;border-color:var(--lp-line2);color:var(--lp-text)}.tr-landing .btn-ghost:hover{border-color:var(--lp-green);color:var(--lp-green)}.tr-landing .lp-header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b1d20b8;border-bottom:1px solid var(--lp-line)}.tr-landing .lp-nav{display:flex;align-items:center;justify-content:space-between;height:64px}.tr-landing .lp-brand{font-family:var(--lp-serif);font-size:22px;font-weight:600;display:flex;align-items:center;gap:9px}.tr-landing .lp-leaf{width:8px;height:8px;border-radius:50%;background:var(--lp-green);box-shadow:0 0 12px 2px var(--lp-green)}.tr-landing .lp-sep{color:var(--lp-faint);font-family:var(--lp-sans);font-size:16px;font-weight:300}.tr-landing .lp-prod{font-family:var(--lp-sans);font-size:17px;font-weight:600}.tr-landing .lp-nav-right{display:flex;align-items:center;gap:22px}.tr-landing .lp-signin{background:none;border:none;color:var(--lp-muted);font-size:15px;cursor:pointer;font-family:var(--lp-sans)}.tr-landing .lp-signin:hover{color:var(--lp-text)}.tr-landing .lp-nav-cta{padding:9px 18px;font-size:14px}.tr-landing .hero{position:relative;text-align:center;padding:92px 0 64px}.tr-landing .hero:before{content:"";position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:560px;height:380px;pointer-events:none;background:radial-gradient(ellipse at center,rgba(61,220,132,.16),transparent 64%);filter:blur(22px)}.tr-landing .hero-logo{position:relative;width:min(340px,72vw);border-radius:13px}.tr-landing .hero h1{position:relative;font-family:var(--lp-serif);font-weight:600;font-size:clamp(44px,7.5vw,78px);line-height:1.03;letter-spacing:-.5px;margin:26px 0 18px}.tr-landing .hero .sub{position:relative;max-width:580px;margin:0 auto 34px;color:var(--lp-muted);font-size:clamp(17px,2.3vw,20px)}.tr-landing .cta-row{position:relative;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.tr-landing .trust{position:relative;margin-top:22px;color:var(--lp-faint);font-size:14px}.tr-landing .sec{padding:70px 0}.tr-landing .eyebrow{color:var(--lp-green);font-size:13px;letter-spacing:3px;text-transform:uppercase;text-align:center;margin-bottom:14px}.tr-landing .sec h2{font-family:var(--lp-serif);font-weight:600;font-size:clamp(32px,4.6vw,46px);text-align:center;letter-spacing:-.5px}.tr-landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}.tr-landing .step{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius);padding:30px 26px}.tr-landing .step .num{width:38px;height:38px;border-radius:50%;background:var(--lp-green-dim);color:var(--lp-green);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:17px;margin-bottom:16px}.tr-landing .step h3{font-family:var(--lp-serif);font-size:24px;font-weight:600;margin-bottom:8px}.tr-landing .step p{color:var(--lp-muted);font-size:15px}.tr-landing .feat-band{background:linear-gradient(180deg,var(--lp-bg) 0%,var(--lp-bg2) 100%);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.tr-landing .feats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:46px}.tr-landing .feat{text-align:center;padding:14px}.tr-landing .feat .dot{width:10px;height:10px;border-radius:50%;background:var(--lp-green);box-shadow:0 0 12px 2px var(--lp-green);margin:0 auto 14px}.tr-landing .feat h4{font-size:16px;font-weight:600;margin-bottom:6px}.tr-landing .feat p{color:var(--lp-muted);font-size:14px}.tr-landing .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px;max-width:880px;margin-left:auto;margin-right:auto}.tr-landing .tier{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius);padding:32px 28px;display:flex;flex-direction:column}.tr-landing .tier.featured{border-color:#3ddc8466;box-shadow:0 0 0 1px #3ddc842e,0 22px 60px -28px #3ddc8480}.tr-landing .tier .tname{font-size:15px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--lp-muted)}.tr-landing .tier .price{font-family:var(--lp-serif);font-size:46px;font-weight:600;margin:10px 0 2px}.tr-landing .tier .price span{font-size:16px;font-family:var(--lp-sans);color:var(--lp-muted);font-weight:400}.tr-landing .tier .limit{color:var(--lp-green);font-size:15px;margin-bottom:18px}.tr-landing .tier ul{list-style:none;margin:0 0 26px;flex:1}.tr-landing .tier li{color:var(--lp-muted);font-size:15px;padding:7px 0 7px 24px;position:relative}.tr-landing .tier li:before{content:"✓";position:absolute;left:0;color:var(--lp-green);font-weight:700}.tr-landing .tier .btn{justify-content:center;width:100%}.tr-landing .cta-final{text-align:center;padding:84px 0}.tr-landing .cta-final h2{font-family:var(--lp-serif);font-weight:600;font-size:clamp(34px,5vw,52px);margin-bottom:26px}.tr-landing .lp-footer{border-top:1px solid var(--lp-line);padding:44px 0}.tr-landing .lp-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.tr-landing .lp-foot-links{display:flex;gap:22px;flex-wrap:wrap;font-size:14px;color:var(--lp-muted)}.tr-landing .lp-foot-links a:hover{color:var(--lp-green)}.tr-landing .lp-copy{color:var(--lp-faint);font-size:13px;margin-top:24px;text-align:center}@media(max-width:760px){.tr-landing .steps{grid-template-columns:1fr}}@media(max-width:860px){.tr-landing .feats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.tr-landing .price-grid{grid-template-columns:1fr}}@media(max-width:480px){.tr-landing .feats{grid-template-columns:1fr}}.tr-landing .lp-legal{max-width:760px;margin:0 auto;padding:56px 28px 24px}.tr-landing .lp-legal h1{font-family:var(--lp-serif, "Cormorant Garamond", Georgia, serif);font-weight:600;font-size:clamp(34px,5vw,48px);letter-spacing:-.5px;margin-bottom:8px}.tr-landing .lp-legal .lp-legal-meta{color:var(--lp-faint, #6c747c);font-size:14px;margin-bottom:36px}.tr-landing .lp-legal h2{font-family:var(--lp-serif, "Cormorant Garamond", Georgia, serif);font-weight:600;font-size:26px;margin:38px 0 12px}.tr-landing .lp-legal h3{font-size:17px;font-weight:600;margin:22px 0 8px}.tr-landing .lp-legal p{color:var(--lp-muted, #9aa2aa);font-size:16px;margin-bottom:14px}.tr-landing .lp-legal ul{list-style:none;margin:0 0 16px}.tr-landing .lp-legal li{color:var(--lp-muted, #9aa2aa);font-size:16px;padding:6px 0 6px 22px;position:relative}.tr-landing .lp-legal li:before{content:"·";position:absolute;left:6px;color:var(--lp-green, #3ddc84);font-weight:700}.tr-landing .lp-legal a{color:var(--lp-green, #3ddc84)}.tr-landing .lp-legal a:hover{text-decoration:underline}.tr-landing .lp-legal strong{color:var(--lp-text, #e9ecef);font-weight:600}.tr-landing .lp-legal .lp-back{display:inline-block;margin-bottom:28px;color:var(--lp-muted, #9aa2aa);font-size:14px}.tr-landing .lp-legal .lp-back:hover{color:var(--lp-green, #3ddc84)}.tr-landing .lp-legal-nav{display:flex;gap:22px;flex-wrap:wrap;margin-top:44px;padding-top:24px;border-top:1px solid var(--lp-line, rgba(255,255,255,.08));font-size:14px}.tr-landing .lp-legal-nav a{color:var(--lp-muted, #9aa2aa)}.tr-landing .lp-legal-nav a:hover{color:var(--lp-green, #3ddc84)}.tr-landing .lp-headlink{color:var(--lp-muted, #9aa2aa);font-size:15px}.tr-landing .lp-headlink:hover{color:var(--lp-green, #3ddc84)}:root{--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 48px;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-loose: 1.7;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--sidebar-width: 240px;--column-width: 280px;--kit-panel-width: 480px;--container-max: 1600px;--topbar-height: 48px;--z-base: 0;--z-card: 10;--z-drag: 100;--z-panel: 200;--z-modal: 300;--z-overlay: 400;--z-toast: 500;--transition-fast: .12s ease;--transition-base: .2s ease;--transition-slow: .35s ease;--transition-panel: .3s cubic-bezier(.4, 0, .2, 1);--text-xs: var(--font-size-xs);--text-sm: var(--font-size-sm);--text-base: var(--font-size-base);--text-md: var(--font-size-md);--text-lg: var(--font-size-lg);--text-xl: var(--font-size-xl);--text-2xl: var(--font-size-2xl);--text-3xl: var(--font-size-3xl);--z-nav: 50}[data-theme=dark]{--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-serif: var(--font-sans);--font-mono: "JetBrains Mono", "Fira Code", monospace;--weight-light: 300;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.03em;--tracking-normal: 0em;--tracking-wide: .06em;--tracking-widest: .12em;--bg-base: #0a0a0a;--bg-surface: #111111;--bg-subtle: #161616;--bg-hover: #1e1e1e;--bg-active: #252525;--bg-input: #1d1d1d;--bg-overlay: rgba(0, 0, 0, .6);--glass-bg: rgba(14, 14, 14, .78);--glass-bg-card: rgba(20, 20, 20, .82);--glass-border: rgba(255, 255, 255, .07);--glass-blur: blur(20px) saturate(160%);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .55), 0 1px 0 rgba(255,255,255,.04) inset;--text-primary: #f0f0f0;--text-secondary: #a0a0a0;--text-muted: #5a5a5a;--text-disabled: #3a3a3a;--text-inverse: #0a0a0a;--accent: #52b788;--accent-hover: #3a8f6e;--accent-subtle: rgba(82, 183, 136, .12);--accent-text: #0a0a0a;--border: #232323;--border-strong: #333333;--border-focus: #52b788;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 8px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--shadow-drag: 0 12px 32px rgba(0, 0, 0, .8), 0 2px 8px rgba(0,0,0,.5);--shadow-nav-dropdown: 0 12px 32px -8px rgba(0, 0, 0, .5);--shadow-widget-btn: 0 4px 16px rgba(0, 0, 0, .4);--shadow-widget-panel: 0 8px 32px rgba(0, 0, 0, .5);--overlay-strong: rgba(0, 0, 0, .5);--text-danger: #f28b82;--bg-iframe: #0f1117;--status-wishlist-bg: #1e1e1e;--status-wishlist-text: #888888;--status-wishlist-border: #333333;--status-applied-bg: rgba(37, 99, 235, .15);--status-applied-text: #60a5fa;--status-applied-border: rgba(37, 99, 235, .3);--status-interviewing-bg: rgba(217, 119, 6, .15);--status-interviewing-text: #fbbf24;--status-interviewing-border: rgba(217, 119, 6, .3);--status-offer-bg: rgba(22, 163, 74, .15);--status-offer-text: #4ade80;--status-offer-border: rgba(22, 163, 74, .3);--status-rejected-bg: rgba(127, 29, 29, .2);--status-rejected-text: #f87171;--status-rejected-border: rgba(127, 29, 29, .3);--ats-high-text: #4ade80;--ats-mid-text: #fbbf24;--ats-low-text: #f87171;--scrollbar-track: #111111;--scrollbar-thumb: #2a2a2a;--text-main: var(--text-primary);--input-bg: var(--bg-input);--border-input: #303030;--text-on-accent: var(--accent-text);--font-heading: var(--font-sans);--font-heading-weight: var(--weight-semibold);--status-rejected: var(--status-rejected-text);--status-offer: var(--status-offer-text);--status-interviewing: var(--status-interviewing-text)}[data-theme=parchment]{--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--weight-light: 300;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.04em;--tracking-normal: 0em;--tracking-wide: .08em;--tracking-widest: .14em;--bg-base: #f1ede6;--bg-surface: #ebe3db;--bg-subtle: #e5ddd5;--bg-hover: #ddd5cc;--bg-active: #d5ccc2;--bg-input: #ebe3db;--bg-overlay: rgba(13, 6, 3, .4);--text-primary: #0d0603;--text-secondary: #3d2018;--text-muted: #7a5a4a;--text-disabled: #cbad8d;--text-inverse: #f1ede6;--accent: #5c3020;--accent-hover: #4a2010;--accent-subtle: rgba(92, 48, 32, .1);--accent-text: #f1ede6;--border: #cbad8d;--border-strong: #b89070;--border-focus: #5c3020;--radius-xs: 0px;--radius-sm: 0px;--radius-md: 2px;--radius-lg: 4px;--radius-xl: 6px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(92, 48, 32, .08);--shadow-md: 0 2px 8px rgba(92, 48, 32, .12);--shadow-lg: 0 8px 24px rgba(92, 48, 32, .16);--shadow-drag: 0 12px 32px rgba(92, 48, 32, .22), 0 2px 8px rgba(92,48,32,.1);--status-wishlist-bg: #e5ddd5;--status-wishlist-text: #7a5a4a;--status-wishlist-border: #cbad8d;--status-applied-bg: rgba(74, 111, 165, .12);--status-applied-text: #2c5282;--status-applied-border: rgba(74, 111, 165, .3);--status-interviewing-bg: rgba(193, 127, 36, .12);--status-interviewing-text: #92500e;--status-interviewing-border: rgba(193, 127, 36, .3);--status-offer-bg: rgba(45, 106, 79, .12);--status-offer-text: #1a4731;--status-offer-border: rgba(45, 106, 79, .3);--status-rejected-bg: rgba(139, 44, 44, .1);--status-rejected-text: #6b2020;--status-rejected-border: rgba(139, 44, 44, .25);--ats-high-text: #2d6a4f;--ats-mid-text: #92500e;--ats-low-text: #8b2020;--glass-bg: rgba(235, 227, 219, .78);--glass-bg-card: rgba(225, 218, 210, .82);--glass-border: rgba(92, 48, 32, .12);--glass-blur: blur(16px) saturate(140%);--glass-shadow: 0 8px 32px rgba(92, 48, 32, .18), 0 1px 0 rgba(255,255,255,.3) inset;--scrollbar-track: #ebe3db;--scrollbar-thumb: #cbad8d;--text-main: var(--text-primary);--input-bg: var(--bg-input);--border-input: var(--border);--text-on-accent: var(--accent-text);--font-heading: var(--font-serif);--font-heading-weight: var(--weight-light);--status-rejected: var(--status-rejected-text);--status-offer: var(--status-offer-text);--status-interviewing: var(--status-interviewing-text)}[data-theme=dark] .heading,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}[data-theme=parchment] .heading,[data-theme=parchment] h1,[data-theme=parchment] h2,[data-theme=parchment] h3{font-family:var(--font-serif);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-sans);font-size:var(--text-sm);background:var(--bg-base);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased}#root{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-main{flex:1;overflow:hidden;display:flex;flex-direction:column}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--text-main)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--text-sm);font-family:var(--font-sans);font-weight:500;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.btn-primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{background:transparent;color:var(--text-muted);border-color:var(--border)}.btn-ghost:hover{background:var(--bg-surface);color:var(--text-main)}.btn-danger{background:transparent;color:var(--status-rejected);border-color:var(--status-rejected)}.btn-danger:hover{background:var(--status-rejected);color:#fff}input,select,textarea{background:var(--input-bg);color:var(--text-main);border:1px solid var(--border-input, var(--border));border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);width:100%;outline:none;transition:border-color var(--transition-fast)}input:focus,select:focus,textarea:focus{border-color:var(--accent)}label{display:block;font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-1);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.form-group{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.modal-card{background:var(--glass-bg, var(--bg-surface));border:1px solid var(--glass-border, var(--border));border-radius:var(--radius-lg);box-shadow:var(--glass-shadow, var(--shadow-lg));backdrop-filter:var(--glass-blur, none);-webkit-backdrop-filter:var(--glass-blur, none);padding:var(--space-6);width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.modal-title{font-size:var(--text-lg)}.spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.page-wrap{flex:1;overflow-y:auto;padding:var(--space-6) var(--space-8);max-width:var(--container-max);width:100%;margin:0 auto}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5);gap:var(--space-4)}.page-title{font-size:var(--text-xl);letter-spacing:var(--tracking-tight)}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.stat-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.stat-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-1)}.stat-value{font-size:var(--text-xl);font-weight:600;color:var(--text-main)}.stat-value.accent{color:var(--accent)}.stat-value.danger{color:var(--status-rejected)}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:500;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.data-table td{padding:var(--space-3);border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--text-main);vertical-align:middle}.data-table tr:hover td{background:var(--bg-hover)}.data-table .row-click{cursor:pointer}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.badge{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--bg-subtle)}.badge.paid,.badge.won,.badge.accepted,.badge.active{background:var(--status-offer-bg);color:var(--status-offer-text);border-color:var(--status-offer-border)}.badge.pending,.badge.sent,.badge.proposal{background:var(--status-applied-bg);color:var(--status-applied-text);border-color:var(--status-applied-border)}.badge.partial,.badge.contacted,.badge.draft{background:var(--status-interviewing-bg);color:var(--status-interviewing-text);border-color:var(--status-interviewing-border)}.badge.overdue,.badge.lost,.badge.declined{background:var(--status-rejected-bg);color:var(--status-rejected-text);border-color:var(--status-rejected-border)}.tag-chip{display:inline-block;padding:1px 8px;margin-right:4px;border-radius:var(--radius-full);font-size:var(--text-xs);background:var(--accent-subtle);color:var(--accent)}.empty-note{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-6) 0;text-align:center}.row-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.btn-sm{padding:2px 10px;font-size:var(--text-xs)}.line-items-row{display:grid;grid-template-columns:1fr 80px 130px 90px 32px;gap:var(--space-2);align-items:end;margin-bottom:var(--space-2)}.error-text{color:var(--status-rejected-text, #f87171);font-size:var(--text-xs);margin:var(--space-2) 0}.ok-text{color:var(--status-offer-text, #4ade80);font-size:var(--text-xs);margin:var(--space-2) 0}
