@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }#linkedin-app .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}#linkedin-app .fixed{position:fixed}#linkedin-app .absolute{position:absolute}#linkedin-app .relative{position:relative}#linkedin-app .inset-0{top:0;right:0;bottom:0;left:0}#linkedin-app .inset-y-0{top:0;bottom:0}#linkedin-app .left-0{left:0}#linkedin-app .right-0{right:0}#linkedin-app .right-4{right:1rem}#linkedin-app .top-4{top:1rem}#linkedin-app .z-50{z-index:50}#linkedin-app .flex{display:flex}#linkedin-app .h-16{height:4rem}#linkedin-app .h-2{height:.5rem}#linkedin-app .h-24{height:6rem}#linkedin-app .h-28{height:7rem}#linkedin-app .h-4{height:1rem}#linkedin-app .h-6{height:1.5rem}#linkedin-app .h-full{height:100%}#linkedin-app .w-3\/4{width:75%}#linkedin-app .w-32{width:8rem}#linkedin-app .w-4{width:1rem}#linkedin-app .w-4\/5{width:80%}#linkedin-app .w-full{width:100%}#linkedin-app .flex-1{flex:1 1 0%}#linkedin-app .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}#linkedin-app .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}#linkedin-app .flex-col{flex-direction:column}#linkedin-app .gap-4{gap:1rem}#linkedin-app :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}#linkedin-app .overflow-hidden{overflow:hidden}#linkedin-app .rounded-full{border-radius:9999px}#linkedin-app .rounded-lg{border-radius:var(--radius)}#linkedin-app .rounded-md{border-radius:calc(var(--radius) - 2px)}#linkedin-app .rounded-sm{border-radius:calc(var(--radius) - 4px)}#linkedin-app .border{border-width:1px}#linkedin-app .border-l{border-left-width:1px}#linkedin-app .border-r{border-right-width:1px}#linkedin-app .bg-background{background-color:hsl(var(--li-background))}#linkedin-app .bg-black\/50{background-color:#00000080}#linkedin-app .bg-muted{background-color:hsl(var(--li-muted))}#linkedin-app .bg-primary{background-color:hsl(var(--li-primary))}#linkedin-app .p-6{padding:1.5rem}#linkedin-app .text-center{text-align:center}#linkedin-app .text-lg{font-size:1.125rem;line-height:1.75rem}#linkedin-app .text-sm{font-size:.875rem;line-height:1.25rem}#linkedin-app .font-semibold{font-weight:600}#linkedin-app .text-foreground{color:hsl(var(--li-foreground))}#linkedin-app .text-muted-foreground{color:hsl(var(--li-muted-foreground))}#linkedin-app .opacity-70{opacity:.7}#linkedin-app .shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#linkedin-app .ring-offset-background{--tw-ring-offset-color: hsl(var(--li-background))}#linkedin-app .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#linkedin-app .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#linkedin-app .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#linkedin-app .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#linkedin-app .duration-700{transition-duration:.7s}#linkedin-app .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}#linkedin-app{--li-background: 0 0% 100%;--li-foreground: 222 84% 5%;--li-border: 214 32% 91%;--li-input: 214 32% 91%;--li-ring: 238 75% 58%;--li-primary: 238 75% 45%;--li-primary-foreground: 0 0% 100%;--li-muted: 210 40% 96%;--li-muted-foreground: 215 16% 47%;--li-accent: 240 5% 96%;--li-accent-foreground: 222 47% 11%;--radius: .5rem;font-family:var(--font-body)}#linkedin-app .linkedin-page{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:24px}#linkedin-app .linkedin-narrow{max-width:620px;padding:48px 16px}#linkedin-app .linkedin-kicker,.linkedin-section-label{margin:0 0 8px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--indigo-600)}#linkedin-app .linkedin-muted,.linkedin-muted{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}#linkedin-app .linkedin-input-header h1,#linkedin-app .linkedin-result-heading h1{margin:0 0 8px;font-family:var(--font-display);color:var(--text-primary);font-size:28px;font-weight:700;line-height:1.12}#linkedin-app .linkedin-input-header p:last-child{max-width:660px;margin:0;color:var(--text-secondary);font-size:15px;line-height:1.6}#linkedin-app .linkedin-input-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}#linkedin-app .linkedin-input-side{display:flex;flex-direction:column;gap:16px}#linkedin-app .linkedin-field{margin-bottom:16px}#linkedin-app .linkedin-field label{display:block;margin-bottom:6px;color:var(--text-primary);font-size:13px;font-weight:600}#linkedin-app .linkedin-field input{width:100%;height:42px;padding:0 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);outline:none;background:var(--surface-primary);color:var(--text-primary);font-family:var(--font-body);font-size:14px;transition:border-color .12s,box-shadow .12s}#linkedin-app .linkedin-field input:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}#linkedin-app .linkedin-field input[aria-invalid=true]{border-color:var(--danger-400)}#linkedin-app .linkedin-field span{display:block;margin-top:5px;color:var(--danger-600);font-size:12px}#linkedin-app .linkedin-consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0;cursor:pointer}#linkedin-app .linkedin-consent input{margin-top:2px;accent-color:var(--indigo-600);flex-shrink:0}#linkedin-app .linkedin-consent span{color:var(--text-secondary);font-size:13px;line-height:1.5}#linkedin-app .linkedin-usage{margin:12px 0 0;color:var(--text-tertiary);font-family:var(--font-mono);font-size:12px;text-align:center}#linkedin-app .linkedin-evaluation-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}#linkedin-app .linkedin-evaluation-list li{display:flex;gap:8px;align-items:center;color:var(--text-secondary);font-size:13px}#linkedin-app .linkedin-evaluation-list li:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:var(--indigo-400);flex-shrink:0}#linkedin-app .linkedin-history-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}#linkedin-app .linkedin-history-header span{color:var(--text-tertiary);font-size:12px}#linkedin-app .linkedin-history-header svg{color:var(--text-tertiary)}#linkedin-app .linkedin-history-loading,#linkedin-app .linkedin-history-error{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;line-height:1.5}#linkedin-app .linkedin-history-error{color:var(--warning-700)}#linkedin-app .linkedin-history-list{display:flex;flex-direction:column;gap:8px}#linkedin-app .linkedin-history-item{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:10px;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary);padding:10px;cursor:pointer;text-align:left;transition:border-color .12s,background .12s}#linkedin-app .linkedin-history-item:hover:not(:disabled){border-color:var(--indigo-200);background:var(--indigo-50)}#linkedin-app .linkedin-history-score{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--surface-secondary);color:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:700}#linkedin-app .linkedin-history-copy{min-width:0}#linkedin-app .linkedin-history-copy strong,#linkedin-app .linkedin-history-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#linkedin-app .linkedin-history-copy strong{color:var(--text-primary);font-size:13px}#linkedin-app .linkedin-history-copy span{margin-top:2px;color:var(--text-tertiary);font-size:12px}#linkedin-app .linkedin-history-copy div{display:flex;align-items:center;gap:6px;margin-top:7px}#linkedin-app .linkedin-history-copy small{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}#linkedin-app .linkedin-loading-top{display:flex;justify-content:space-between;margin-bottom:12px;color:var(--text-secondary);font-size:13px}#linkedin-app .linkedin-loading-top strong{color:var(--text-tertiary);font-family:var(--font-mono)}#linkedin-app .linkedin-progress{height:8px}#linkedin-app .linkedin-step-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}#linkedin-app .linkedin-step{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-tertiary);color:var(--text-tertiary);padding:4px 10px;font-family:var(--font-mono);font-size:11px}#linkedin-app .linkedin-step.is-current{border-color:var(--indigo-100);background:var(--indigo-50);color:var(--indigo-700)}#linkedin-app .linkedin-step.is-done{border-color:var(--success-100);background:var(--success-50);color:var(--success-700)}#linkedin-app .linkedin-skeleton-stack{display:flex;flex-direction:column;gap:12px}#linkedin-app .linkedin-spin{animation:linkedin-spin .8s linear infinite}@keyframes linkedin-spin{to{transform:rotate(360deg)}}#linkedin-app .linkedin-lock-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;border-radius:var(--radius-full);background:var(--indigo-50);color:var(--indigo-600)}#linkedin-app .linkedin-block-title{margin:0 0 10px;color:var(--text-primary);font-family:var(--font-display);font-size:20px;font-weight:700}#linkedin-app .linkedin-block-copy{max-width:380px;margin:0 auto 24px}#linkedin-app .linkedin-result-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}#linkedin-app .linkedin-action-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}#linkedin-app .linkedin-verdict{display:flex;align-items:flex-start;gap:24px}#linkedin-app .linkedin-verdict-copy{flex:1;min-width:0}#linkedin-app .linkedin-score-line{display:flex;align-items:center;gap:10px;margin-bottom:8px}#linkedin-app .linkedin-score-line strong{color:var(--text-primary);font-family:var(--font-display);font-size:24px}#linkedin-app .linkedin-verdict-copy>p{max-width:700px;margin:0 0 12px;color:var(--text-secondary);font-size:14px;line-height:1.6}#linkedin-app .linkedin-recruiter-read{max-width:720px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-secondary);padding:12px 14px}#linkedin-app .linkedin-recruiter-read span{display:block;margin-bottom:4px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}#linkedin-app .linkedin-recruiter-read p{margin:0;color:var(--text-secondary);font-size:13px;font-style:italic;line-height:1.55}#linkedin-app .linkedin-result-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}#linkedin-app .linkedin-side-panel{display:flex;flex-direction:column;gap:16px}#linkedin-app .linkedin-side-panel h2{margin:0 0 6px;color:var(--text-primary);font-size:16px;font-weight:700}#linkedin-app .linkedin-profile-headline{margin:0 0 12px;color:var(--text-secondary);font-size:13px;line-height:1.5}#linkedin-app .linkedin-profile-location{display:flex;align-items:center;gap:5px;margin:-4px 0 12px;color:var(--text-tertiary);font-size:12px}#linkedin-app .linkedin-profile-link{display:inline-flex;align-items:center;gap:5px;color:var(--indigo-600);font-size:12px;font-weight:600;text-decoration:none}#linkedin-app .linkedin-profile-date{margin-top:14px;border-top:1px solid var(--border-subtle);padding-top:12px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}#linkedin-app .linkedin-next-actions{display:flex;flex-direction:column;gap:10px}#linkedin-app .linkedin-next-action{display:flex;align-items:flex-start;gap:10px}#linkedin-app .linkedin-next-action p{margin:2px 0 0;color:var(--text-primary);font-size:13px;line-height:1.4}#linkedin-app .linkedin-priority{display:inline-flex;flex-shrink:0;border-radius:var(--radius-full);background:var(--surface-tertiary);color:var(--text-secondary);padding:3px 8px;font-size:10px;font-weight:700}#linkedin-app .linkedin-priority-danger{background:var(--danger-50);color:var(--danger-700)}#linkedin-app .linkedin-priority-warning{background:var(--warning-50);color:var(--warning-700)}#linkedin-app .linkedin-tabs-list{display:flex;align-items:flex-end;width:100%;height:auto;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border-subtle);background:transparent;padding:0}#linkedin-app .linkedin-tab-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;border:none;border-bottom:2px solid transparent;border-radius:0;outline:none;background:transparent;cursor:pointer;color:var(--text-tertiary);font-family:var(--font-body);font-size:13px;font-weight:500;white-space:nowrap;padding:0 12px 10px;margin-bottom:-1px;transition:color .12s,border-color .12s}#linkedin-app .linkedin-tab-trigger:hover{color:var(--text-secondary)}#linkedin-app .linkedin-tab-trigger[data-state=active]{border-bottom-color:var(--indigo-600);color:var(--text-primary);font-weight:600}#linkedin-app .linkedin-tab-content{margin-top:22px}#linkedin-app .linkedin-tab-section+.linkedin-tab-section{margin-top:24px}#linkedin-app .linkedin-section-label-success{color:var(--success-700)}#linkedin-app .linkedin-section-label-danger{color:var(--danger-700)}#linkedin-app .linkedin-strength-list,#linkedin-app .linkedin-blocker-list{display:flex;flex-direction:column;gap:12px}#linkedin-app .linkedin-strength-item{display:flex;align-items:flex-start;gap:9px;color:var(--success-700)}#linkedin-app .linkedin-strength-item p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5}#linkedin-app .linkedin-card-alert{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-secondary);padding:16px}#linkedin-app .linkedin-card-alert-danger{border-color:var(--danger-100);background:var(--danger-50)}#linkedin-app .linkedin-card-alert-warning{border-color:var(--warning-100);background:var(--warning-50)}#linkedin-app .linkedin-card-alert-title{display:flex;align-items:center;gap:7px;margin-bottom:8px}#linkedin-app .linkedin-card-alert-title strong{flex:1;color:var(--text-primary);font-size:13px}#linkedin-app .linkedin-card-alert-title span{border-radius:var(--radius-full);background:#ffffffb3;color:var(--text-secondary);padding:2px 8px;font-size:10px;font-weight:700}#linkedin-app .linkedin-card-alert p{margin:0 0 7px;color:var(--text-secondary);font-size:13px;line-height:1.55}#linkedin-app .linkedin-evidence{margin-top:10px;border-top:1px solid rgba(148,163,184,.28);padding-top:8px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;line-height:1.5}#linkedin-app .linkedin-editorial-header{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}#linkedin-app .linkedin-editorial-header svg{color:var(--indigo-600);margin-top:2px}#linkedin-app .linkedin-editorial-header h3{margin:0 0 4px;color:var(--text-primary);font-size:14px;font-weight:700}#linkedin-app .linkedin-editorial-header p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}#linkedin-app .linkedin-before-after{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-primary)}#linkedin-app .linkedin-before-after-title{border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary);padding:10px 14px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase}#linkedin-app .linkedin-before-after-block{padding:14px}#linkedin-app .linkedin-before-after-block+.linkedin-before-after-block{border-top:1px solid var(--border-subtle)}#linkedin-app .linkedin-before-after-block span,#linkedin-app .linkedin-example-bullet span{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}#linkedin-app .linkedin-before-after-suggestion span{color:var(--indigo-600);font-weight:700}#linkedin-app .linkedin-before-after-block p,#linkedin-app .linkedin-example-bullet p{margin:7px 0 0;color:var(--text-primary);font-size:13px;line-height:1.6}#linkedin-app .linkedin-before-after-block:first-of-type p{color:var(--text-secondary)}#linkedin-app .linkedin-row{display:flex;align-items:center;justify-content:space-between;gap:12px}#linkedin-app .linkedin-copy-button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-tertiary);cursor:pointer;padding:4px 9px;font-family:var(--font-mono);font-size:11px}#linkedin-app .linkedin-copy-button:hover:not(:disabled){color:var(--indigo-600);border-color:var(--indigo-200)}#linkedin-app .linkedin-copy-button:disabled{opacity:.5;cursor:not-allowed}#linkedin-app .linkedin-empty-tab{margin:0;color:var(--text-tertiary);font-size:14px}#linkedin-app .linkedin-accordion{width:100%}#linkedin-app .linkedin-accordion-item{border-bottom:1px solid var(--border-subtle)}#linkedin-app .linkedin-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;border:none;background:none;cursor:pointer;text-align:left;color:var(--text-primary);font-size:14px;font-weight:600;font-family:var(--font-body);transition:color .12s}#linkedin-app .linkedin-accordion-trigger:hover{color:var(--indigo-700)}#linkedin-app .linkedin-accordion-chevron{width:16px;height:16px;flex-shrink:0;color:var(--text-tertiary);transition:transform .2s ease}#linkedin-app .linkedin-accordion-trigger[data-state=open] .linkedin-accordion-chevron{transform:rotate(180deg)}#linkedin-app .linkedin-accordion-content{overflow:hidden;color:var(--text-secondary);font-size:13px;line-height:1.55}#linkedin-app .linkedin-accordion-content[data-state=open]{animation:accordion-down .18s ease}#linkedin-app .linkedin-accordion-content[data-state=closed]{animation:accordion-up .18s ease}#linkedin-app .linkedin-accordion-content>div{padding-bottom:14px}#linkedin-app .linkedin-accordion-content p{margin:0 0 9px}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}#linkedin-app .linkedin-example-bullet{margin-top:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-secondary);padding:12px}#linkedin-app .linkedin-keyword-list{display:flex;flex-wrap:wrap;gap:7px}#linkedin-app .linkedin-keyword{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-secondary);color:var(--text-secondary);padding:5px 10px;font-family:var(--font-mono);font-size:12px}#linkedin-app .linkedin-keyword span{opacity:.7}#linkedin-app .linkedin-keyword-success{border-color:var(--success-100);background:var(--success-50);color:var(--success-700)}#linkedin-app .linkedin-keyword-warning{border-color:var(--warning-100);background:var(--warning-50);color:var(--warning-700)}#linkedin-app .linkedin-keyword-danger{border-color:var(--danger-100);background:var(--danger-50);color:var(--danger-700)}#linkedin-app .linkedin-checklist{display:flex;flex-direction:column;gap:10px}#linkedin-app .linkedin-checklist-item{display:grid;grid-template-columns:92px minmax(0,1fr) 54px;gap:12px;align-items:start;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:14px}#linkedin-app .linkedin-checklist-item h3{margin:0 0 4px;color:var(--text-primary);font-size:13px;font-weight:700}#linkedin-app .linkedin-checklist-item p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}#linkedin-app .linkedin-checklist-item small{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;text-align:right}.vm-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0f172a6b}.vm-sheet-content{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(440px,calc(100vw - 24px));overflow-y:auto;border-left:1px solid var(--border-subtle);background:var(--surface-primary);box-shadow:var(--shadow-lg);padding:24px}.vm-sheet-content>button{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-tertiary);cursor:pointer}.vm-sheet-content>button:hover{color:var(--text-primary);border-color:var(--border-default)}.linkedin-sheet-header{padding-right:40px;margin-bottom:24px}.linkedin-sheet-header h2{color:var(--text-primary);font-family:var(--font-display);font-size:18px}.linkedin-sheet-section+.linkedin-sheet-section{margin-top:24px}.linkedin-chip-list{display:flex;flex-wrap:wrap;gap:7px}.linkedin-chip{border:1px solid var(--indigo-100);border-radius:var(--radius-full);background:var(--indigo-50);color:var(--indigo-700);padding:4px 10px;font-size:12px}.linkedin-sheet-list{margin:0;padding-left:18px;color:var(--text-secondary);font-size:13px;line-height:1.6}@media(max-width:940px){#linkedin-app .linkedin-input-grid,#linkedin-app .linkedin-result-grid{grid-template-columns:1fr}#linkedin-app .linkedin-input-side{order:2}#linkedin-app .linkedin-side-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){#linkedin-app .linkedin-page{gap:18px}#linkedin-app .linkedin-input-header h1,#linkedin-app .linkedin-result-heading h1{font-size:24px}#linkedin-app .linkedin-result-heading,#linkedin-app .linkedin-verdict{flex-direction:column}#linkedin-app .linkedin-action-row{width:100%;justify-content:stretch}#linkedin-app .linkedin-action-row button{flex:1}#linkedin-app .linkedin-side-panel,#linkedin-app .linkedin-checklist-item{grid-template-columns:1fr}#linkedin-app .linkedin-checklist-item small{text-align:left}}#linkedin-app .linkedin-recommendations-card{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:16px 18px}#linkedin-app .linkedin-recommendations-count{display:flex;align-items:baseline;gap:0;margin-bottom:10px}#linkedin-app .linkedin-recommendations-number{font-size:28px;font-weight:700;font-family:var(--font-display);color:var(--text-primary);line-height:1}#linkedin-app .linkedin-recommendations-label{font-size:13px;color:var(--text-secondary);font-weight:500}#linkedin-app .linkedin-recommendations-diagnosis{margin:0 0 8px;font-size:13px;color:var(--text-primary);line-height:1.55;font-weight:500}#linkedin-app .linkedin-recommendations-action{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.55}#linkedin-app .hover\:opacity-100:hover{opacity:1}#linkedin-app .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}#linkedin-app .focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#linkedin-app .focus\:ring-ring:focus{--tw-ring-color: hsl(var(--li-ring))}#linkedin-app .focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}#linkedin-app .disabled\:pointer-events-none:disabled{pointer-events:none}#linkedin-app .data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--li-accent))}#linkedin-app .data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}#linkedin-app .data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}@media(min-width:640px){#linkedin-app .sm\:max-w-md{max-width:28rem}#linkedin-app .sm\:text-left{text-align:left}}:root{--indigo-50: #EEF2FF;--indigo-100: #E0E7FF;--indigo-200: #C7D2FE;--indigo-300: #A5B4FC;--indigo-400: #818CF8;--indigo-500: #6366F1;--indigo-600: #4F46E5;--indigo-700: #4338CA;--indigo-800: #3730A3;--indigo-900: #312E81;--ink-50: #F8FAFC;--ink-100: #F1F5F9;--ink-200: #E2E8F0;--ink-300: #CBD5E1;--ink-400: #94A3B8;--ink-500: #64748B;--ink-600: #475569;--ink-700: #334155;--ink-800: #1E293B;--ink-900: #0F172A;--success-50: #ECFDF5;--success-100: #D1FAE5;--success-600: #059669;--success-700: #047857;--success-900: #064E3B;--warning-50: #FFFBEB;--warning-100: #FEF3C7;--warning-400: #FBBF24;--warning-600: #D97706;--warning-700: #B45309;--warning-900: #78350F;--danger-50: #FEF2F2;--danger-100: #FEE2E2;--danger-400: #F87171;--danger-500: #EF4444;--danger-600: #DC2626;--danger-700: #B91C1C;--danger-900: #7F1D1D;--surface-primary: #FFFFFF;--surface-secondary: var(--ink-50);--surface-tertiary: var(--ink-100);--surface-inverse: var(--ink-900);--text-primary: var(--ink-900);--text-secondary: var(--ink-600);--text-tertiary: var(--ink-400);--text-disabled: var(--ink-300);--text-brand: var(--indigo-600);--text-on-brand: #FFFFFF;--border-subtle: var(--ink-200);--border-default: var(--ink-300);--border-strong: var(--ink-400);--border-focus: var(--indigo-500);--action-primary: var(--indigo-600);--action-primary-hover: var(--indigo-700);--action-primary-active: var(--indigo-800);--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(15,23,42,.04);--shadow-sm: 0 1px 3px rgba(15,23,42,.06), 0 1px 2px rgba(15,23,42,.04);--shadow-md: 0 4px 12px rgba(15,23,42,.06), 0 2px 4px rgba(15,23,42,.04);--shadow-lg: 0 16px 40px rgba(15,23,42,.1), 0 4px 12px rgba(15,23,42,.06);--shadow-focus: 0 0 0 3px rgba(99,102,241,.18)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--surface-secondary);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased}.container{max-width:680px;margin:0 auto;padding:40px 20px}.auth-card{background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 12px #00000014;margin-top:80px}.auth-card h1{font-size:24px;font-weight:700;margin-bottom:6px}.auth-card p{color:#666;font-size:14px;margin-bottom:28px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:#444}.form-group input,.form-group textarea,.form-group select{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;background:#fff}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#2563eb}.form-group textarea{resize:vertical;min-height:100px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .15s}.btn-primary{background:#2563eb;color:#fff;width:100%;padding:12px}.btn-primary:hover:not(:disabled){background:#1d4ed8}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{background:transparent;color:#2563eb;padding:0;font-size:13px}.btn-ghost:hover{text-decoration:underline}.btn-danger{background:#fee2e2;color:#dc2626;font-size:13px;padding:6px 14px}.btn-danger:hover{background:#fecaca}.auth-toggle{text-align:center;margin-top:20px;color:#666;font-size:13px}.error-msg{background:#fee2e2;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.success-msg{background:#dcfce7;color:#16a34a;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.app-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.app-header h2{font-size:20px;font-weight:700}.header-right{display:flex;align-items:center;gap:12px}.usage-badge{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.usage-badge.warning{background:#fff7ed;color:#ea580c;border-color:#fed7aa}.usage-badge.danger{background:#fee2e2;color:#dc2626;border-color:#fecaca}.card{background:#fff;border-radius:12px;padding:28px;box-shadow:0 2px 12px #0000000f;margin-bottom:20px}.card h3{font-size:15px;font-weight:600;margin-bottom:16px;color:#374151}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.upload-area{border:2px dashed #d1d5db;border-radius:8px;padding:24px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.upload-area:hover,.upload-area.active{border-color:#2563eb;background:#eff6ff}.upload-area input{display:none}.upload-area p{font-size:13px;color:#6b7280;margin-top:4px}.upload-area .file-name{font-size:13px;font-weight:500;color:#2563eb;margin-top:8px}.score-display{display:flex;align-items:center;gap:20px;margin-bottom:20px}.score-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;flex-shrink:0}.score-circle.high{background:#dcfce7;color:#16a34a}.score-circle.medium{background:#fff7ed;color:#ea580c}.score-circle.low{background:#fee2e2;color:#dc2626}.score-summary p{font-size:14px;color:#374151;line-height:1.6}.section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:12px}.rejection-box{background:#fafafa;border-left:3px solid #f59e0b;padding:14px 16px;border-radius:0 8px 8px 0;font-size:14px;color:#374151;line-height:1.6;font-style:italic}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.tag-green{background:#dcfce7;color:#16a34a}.tag-red{background:#fee2e2;color:#dc2626}.tag-blue{background:#dbeafe;color:#2563eb}.tag-orange{background:#fff7ed;color:#ea580c}.item-list{list-style:none}.item-list li{padding:8px 0;font-size:14px;color:#374151;border-bottom:1px solid #f3f4f6;display:flex;gap:8px}.item-list li:last-child{border-bottom:none}.item-list li:before{content:"•";color:#9ca3af;flex-shrink:0}.improvement{border:1px solid #e5e7eb;border-radius:8px;padding:14px;margin-bottom:10px}.improvement .before,.improvement .after{font-size:13px;padding:8px 10px;border-radius:6px;margin-bottom:6px;line-height:1.5}.improvement .before{background:#fee2e2;color:#7f1d1d}.improvement .after{background:#dcfce7;color:#14532d}.improvement .reason{font-size:12px;color:#6b7280;margin-top:4px}.label-before,.label-after{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.label-before{color:#dc2626}.label-after{color:#16a34a}.plan-item{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid #f3f4f6}.plan-item:last-child{border-bottom:none}.plan-prazo{font-size:11px;font-weight:700;color:#2563eb;background:#eff6ff;padding:2px 8px;border-radius:20px;white-space:nowrap;height:-moz-fit-content;height:fit-content;margin-top:2px}.plan-acao{font-size:14px;color:#374151;line-height:1.5}.seniority-box{display:flex;flex-direction:column;gap:8px}.seniority-level{font-size:22px;font-weight:800;color:#2563eb}.seniority-box p{font-size:14px;color:#374151;line-height:1.6}.seniority-proj{font-size:13px;color:#6b7280;font-style:italic}.btn-new-scan{background:#f3f4f6;color:#374151;width:100%;padding:12px;margin-top:8px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;border:1px solid #e5e7eb;transition:background .15s}.btn-new-scan:hover{background:#e5e7eb}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.spinner{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading p{font-size:14px;color:#6b7280}.limit-card{background:#fff;border-radius:12px;padding:40px;text-align:center;box-shadow:0 2px 12px #0000000f}.limit-card h3{font-size:20px;font-weight:700;margin-bottom:8px}.limit-card p{color:#6b7280;font-size:14px}
