.config-page main{flex-direction:column;gap:22px;min-width:0;display:flex}.config-intro h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading);margin:0;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.1}.config-intro p{color:var(--muted-foreground);margin:8px 0 0;font-size:17px}.config-tabs{border-radius:var(--radius-card);background:color-mix(in oklab, var(--input) 45%, var(--background));flex-wrap:wrap;gap:6px;padding:5px;display:flex}.config-tab{border-radius:var(--radius-pill);min-height:44px;color:var(--neutral-foreground);flex:auto;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15.5px;font-weight:600;transition:background-color .15s;display:inline-flex}.config-tab:hover{background:color-mix(in oklab, var(--card) 60%, transparent)}.config-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.config-tab-active,.config-tab-active:hover{background:var(--heading);color:var(--primary-foreground)}.config-panel{min-width:0;max-width:900px}.config-panel .config-card,.config-panel .config-plan{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:none;padding:26px 28px 28px}.config-panel .config-head-icon{display:none}.config-panel h2{font-family:var(--font-display);color:var(--heading);letter-spacing:0;font-size:22px;font-weight:700}.config-panel label{font-weight:600}.config-panel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.config-panel textarea,.config-panel button[role=combobox]{border:1.5px solid var(--input);background:var(--card);border-radius:12px;min-height:48px;font-size:16px}.config-panel :is(button,a).rounded-xl{border-radius:var(--radius-pill);min-height:44px}.config-panel button[role=combobox].rounded-xl{border-radius:12px}.config-panel .config-box{background:var(--neutral);border:0;border-radius:14px;padding:18px 20px}.config-panel .config-danger{border:1px solid var(--error-border);background:var(--error-subtle)}.config-panel .config-danger>p:first-child{color:var(--destructive);font-weight:700}.config-panel .config-danger button{border:1.5px solid var(--destructive);background:0 0}.config-panel .config-plan{background:var(--heading);border-color:var(--heading);color:var(--primary-foreground)}.config-panel .config-plan h2{color:var(--primary-foreground);font-size:30px}.config-panel .config-plan>div:first-child p:first-child{color:var(--blue-light);letter-spacing:.08em}.config-panel .config-plan .text-muted-foreground{color:color-mix(in oklab, var(--primary-foreground) 78%, transparent)}.config-panel .config-plan ul{border-color:color-mix(in oklab, var(--primary-foreground) 18%, transparent);font-size:15.5px}.config-panel .config-plan ul svg{color:var(--blue-light)}.config-panel .config-plan ul li{font-size:15.5px}.config-panel .config-plan a.rounded-xl,.config-panel .config-plan button.rounded-xl:not(.text-destructive){background:var(--card);color:var(--heading);border-color:var(--card);font-weight:700}.config-panel .config-plan .text-destructive{color:var(--error-border)}.config-panel .config-plan .text-destructive:hover{background:color-mix(in oklab, var(--primary-foreground) 10%, transparent);color:var(--error-subtle)}.config-panel .config-plan .bg-warning\/10{background:var(--card);color:var(--foreground)}.config-panel .config-plan .bg-warning\/10 .text-muted-foreground{color:var(--muted-foreground)}.config-back{min-height:44px;color:var(--neutral-foreground);align-self:flex-start;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.config-back:hover{color:var(--heading);text-decoration:underline}@media (width<=639px){.config-panel .config-card,.config-panel .config-plan{padding:22px 20px}.config-tab{flex-basis:40%}}.trilha-page{background:var(--background);min-height:100vh}.trilha-page main{max-width:1120px}.trilha-page h1,.trilha-page h2,.trilha-page h3{font-family:var(--font-display);color:var(--heading);letter-spacing:0;font-weight:700}.trilha-heading{flex-wrap:wrap;align-items:flex-start;gap:20px 40px;display:flex}.trilha-intro{flex:2 420px;min-width:0}.trilha-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:13.5px;font-weight:700}.trilha-intro h1{margin-top:8px;font-size:38px;line-height:1.1}.trilha-intro>p{max-width:640px;color:var(--muted-foreground);margin-top:10px;font-size:17px}.trilha-summary{border-radius:var(--radius-card);background:var(--navy);min-width:0;color:var(--on-navy);flex:260px;padding:20px 22px}.trilha-summary>p{color:var(--on-navy-muted);font-size:15px}.trilha-summary-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:4px;font-size:38px;font-weight:700;line-height:1.1}.trilha-summary-number span{font-family:var(--font-sans);color:var(--on-navy-muted);font-size:17px;font-weight:600}.trilha-summary progress{appearance:none;border-radius:var(--radius-pill);background:var(--home-dark-line);border:0;width:100%;height:8px;margin-top:10px;display:block;overflow:hidden}.trilha-summary progress::-webkit-progress-bar{background:var(--home-dark-line);border-radius:var(--radius-pill)}.trilha-summary progress::-webkit-progress-value{background:var(--blue-light);border-radius:var(--radius-pill)}.trilha-summary progress::-moz-progress-bar{background:var(--blue-light);border-radius:var(--radius-pill)}.trilha-summary a{min-height:44px;color:var(--on-navy);align-items:center;gap:8px;margin-top:6px;font-size:15px;font-weight:600;display:inline-flex}.trilha-section{margin-top:28px}.trilha-section h2{font-size:22px;line-height:1.4}.trilha-list{flex-direction:column;gap:16px;margin-top:24px;display:flex}.trilha-course{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);overflow-wrap:anywhere;flex-direction:column;gap:16px;max-width:900px;padding:24px 26px;display:flex}.trilha-course[data-required=true]{border-color:var(--warning-border)}.trilha-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trilha-tag{border-radius:var(--radius-pill);background:var(--highlight);min-height:28px;color:var(--brand);align-items:center;gap:6px;padding:3px 11px;font-size:13.5px;font-weight:700;display:inline-flex}.trilha-tag svg{flex-shrink:0;width:15px;height:15px}.trilha-tag[data-tone=warning]{background:var(--warning-subtle);color:var(--warning)}.trilha-tag[data-tone=success]{background:var(--success-subtle);color:var(--success)}.trilha-course h3{font-size:21px;line-height:1.25}.trilha-platform{color:var(--brand);margin-top:4px;font-size:15.5px;font-weight:600}.trilha-description{max-width:720px;color:var(--muted-foreground);margin-top:10px}.trilha-origin{border-radius:var(--radius-block);background:var(--background);padding:14px 18px}.trilha-origin-title{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-weight:700}.trilha-origin ul{gap:4px;margin-top:4px;display:grid}.trilha-origin li{color:var(--muted-foreground)}.trilha-origin li>span:first-child{color:var(--foreground);font-weight:600}.trilha-origin .trilha-required-label{color:var(--warning);margin-left:8px;font-size:12px}.trilha-reasons{color:var(--muted-foreground);margin-top:2px;font-size:14px}.trilha-course-footer{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:14px;display:flex}.trilha-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:6px 20px;font-size:15px;display:flex}.trilha-meta>span{align-items:center;gap:7px;display:inline-flex}.trilha-meta svg{width:17px;height:17px}.trilha-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.trilha-actions label{cursor:pointer;align-items:center;gap:10px;min-height:46px;font-size:15.5px;font-weight:600;display:inline-flex}.trilha-actions [role=checkbox]{border-radius:3px;width:20px;height:20px}.trilha-actions [data-visual=button]{gap:8px;padding:0 22px;font-size:15.5px;font-weight:700}.trilha-state{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);color:var(--muted-foreground);margin-top:28px;padding:24px 26px}.trilha-state[data-state=error]{background:var(--error-subtle);border-color:var(--error-border);color:var(--error-foreground)}.trilha-state[data-state=empty]{background:var(--highlight)}.trilha-page>.relative>div>.shadow-2xl{border-radius:var(--radius-card);box-shadow:none}@media (width<=639px){.trilha-intro h1{font-size:28px}.trilha-course{padding:24px 26px}.trilha-summary{flex-basis:100%}}.dashboard-content{flex-direction:column;gap:24px;font-size:16px;line-height:1.5;display:flex}.dashboard-content h1{overflow-wrap:anywhere;font-size:38px;line-height:1.1}.dashboard-content .dashboard-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.dashboard-content .dashboard-subtitle{color:var(--muted-foreground);margin-top:8px;font-size:17px}.dashboard-content .dashboard-plan{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dashboard-content .dashboard-badge{border-radius:var(--radius-pill);align-items:center;padding:3px 11px;font-size:13px;font-weight:700;display:inline-flex}.dashboard-content .dashboard-next{background:var(--navy);color:var(--on-navy);border-radius:20px;flex-direction:column;gap:16px;padding:24px 28px;display:flex}.dashboard-content .dashboard-next-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.dashboard-content .dashboard-next-row>div{flex:320px;min-width:0}.dashboard-content .dashboard-next h2{color:var(--on-navy);margin-top:6px;font-size:26px;line-height:1.15}.dashboard-content .dashboard-next p{color:var(--on-navy-muted);margin-top:6px}.dashboard-content .dashboard-next [data-visual=button]{background:var(--on-navy);color:var(--navy);min-height:48px;padding-inline:24px}.dashboard-content .dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.dashboard-content .dashboard-metric{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--card);min-width:0;padding:18px 20px;display:block}.dashboard-content .dashboard-metric.featured{background:var(--highlight);border-color:var(--blue-light)}.dashboard-content .dashboard-metric-label{color:var(--muted-foreground);font-size:15px}.dashboard-content .featured .dashboard-metric-label,.dashboard-content .featured .dashboard-metric-detail{color:var(--brand);font-weight:600}.dashboard-content .dashboard-metric-value{font-family:var(--font-display);color:var(--heading);font-variant-numeric:tabular-nums;margin-top:6px;font-size:36px;font-weight:700;line-height:1.1}.dashboard-content .dashboard-metric-value small{font-family:var(--font-sans);color:var(--muted-foreground);font-size:17px;font-weight:600}.dashboard-content .dashboard-metric-detail{color:var(--muted-foreground);margin-top:4px;font-size:14px}.dashboard-content .dashboard-columns{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.dashboard-content .dashboard-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);flex-direction:column;flex:420px;min-width:0;display:flex;overflow:hidden}.dashboard-content .dashboard-panel-head{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.dashboard-content .dashboard-panel-head h2{font-size:22px;line-height:1.2}.dashboard-content .dashboard-panel-head p{color:var(--muted-foreground);font-size:14px}.dashboard-content .dashboard-panel-icon{background:var(--navy);width:40px;height:40px;color:var(--on-navy);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.dashboard-content .dashboard-entry{border-bottom:1px solid var(--divider);overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:14px 20px;display:flex}.dashboard-content .dashboard-entry-title{font-weight:600;line-height:1.35}.dashboard-content .dashboard-entry-meta{color:var(--muted-foreground);font-size:14.5px}.dashboard-content .dashboard-entry-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.dashboard-content .dashboard-entry-actions [data-visual=button]{white-space:normal;text-align:left;margin-left:auto}.dashboard-content .dashboard-contest{flex-direction:row;gap:14px;padding:8px 20px 14px}.dashboard-content .dashboard-deadline{border-radius:var(--radius-block);background:var(--highlight);width:58px;height:62px;color:var(--brand);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.dashboard-content .dashboard-deadline strong{font-family:var(--font-display);font-size:24px;line-height:1}.dashboard-content .dashboard-deadline span{margin-top:3px;font-size:12px;font-weight:700}.dashboard-content .dashboard-deadline.urgente{background:var(--error-subtle);color:var(--error-foreground)}.dashboard-content .dashboard-deadline.encerrado{background:var(--neutral);color:var(--neutral-foreground)}.dashboard-content .dashboard-group{text-transform:uppercase;color:var(--muted-foreground);letter-spacing:.07em;padding:12px 20px 4px;font-size:12.5px;font-weight:700}.dashboard-content .dashboard-panel-end{white-space:normal;height:auto;min-height:52px;margin-top:auto;padding:12px 20px;font-size:15.5px}.dashboard-content .dashboard-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 14px;padding:12px 20px 0;font-size:13.5px;display:flex}.dashboard-content .dashboard-legend span{align-items:center;gap:6px;display:inline-flex}.dashboard-content .dashboard-legend i{border:1px solid var(--border);border-radius:4px;width:12px;height:12px}.dashboard-content .dashboard-profile{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.dashboard-content .dashboard-test{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);flex:1.3 360px;min-width:0;padding:22px 24px}.dashboard-content .dashboard-fields{flex-direction:column;flex:300px;gap:16px;min-width:0;display:flex}.dashboard-content .dashboard-field{border-radius:var(--radius-card);background:var(--highlight);flex:1;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 18px 24px;display:flex}.dashboard-content .dashboard-field button{width:44px;height:44px;color:var(--brand);border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;display:flex}.dashboard-content .dashboard-field button svg{width:18px;height:18px}.dashboard-content .dashboard-field dt{text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-size:12.5px;font-weight:700}.dashboard-content .dashboard-field dd{color:var(--heading);margin-top:6px;font-size:17px;font-weight:600}@media (width<=1200px){.dashboard-content .dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}}@media (width<=760px){.dashboard-content h1{font-size:28px}.dashboard-content .dashboard-metrics{grid-template-columns:1fr}.dashboard-content .dashboard-next-row>div{flex-basis:100%}}.import-page main{flex-direction:column;gap:24px;min-width:0;max-width:1120px;display:flex}.import-intro>span{color:var(--primary);text-transform:uppercase;font-size:13.5px;font-weight:700}.import-intro h1{margin-top:8px;font-size:38px;line-height:1.1}.import-intro p{max-width:720px;color:var(--muted-foreground);margin-top:10px;font-size:17px}.import-columns{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.import-workspace{flex-direction:column;flex:2 480px;gap:24px;min-width:0;display:flex}.import-form{padding:22px 24px 26px}.import-page [role=tablist]{border-radius:var(--radius-pill);background:var(--divider);gap:4px;height:auto;margin-bottom:22px;padding:4px;display:flex}.import-page [role=tab]{border-radius:var(--radius-pill);white-space:normal;min-width:0;min-height:44px;color:var(--neutral-foreground);flex:1 1 0;padding:8px 16px;font-size:15.5px;line-height:1.3}.import-page [role=tab][data-state=active]{background:var(--navy);color:var(--on-navy);font-weight:700}.import-page [role=tabpanel]{flex-direction:column;gap:22px;margin-top:0;display:flex}.import-field{flex-direction:column;gap:6px;display:flex}.import-field>label{font-size:15px;font-weight:600}.import-field>p{color:var(--muted-foreground);font-size:14px}.import-upload{border:1.5px dashed var(--upload-border);border-radius:var(--radius-block);background:var(--upload);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:2px;padding:16px 18px;display:flex}.import-upload-info{align-items:center;gap:14px;min-width:0;display:flex}.import-upload-info>div{overflow-wrap:anywhere;min-width:0}.import-icon{border-radius:var(--radius-field);background:var(--highlight);width:44px;height:44px;color:var(--brand);flex:none;place-items:center;display:grid}.import-icon svg{width:22px;height:22px}.import-upload p:first-child{font-weight:600}.import-upload p+p{color:var(--muted-foreground);font-size:14px}.import-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.import-upload-actions button{background:var(--card);min-height:46px;padding:10px 20px;font-size:15.5px}.import-field textarea{border:1.5px solid var(--input);border-radius:var(--radius-field);background:var(--field);resize:vertical;width:100%;min-height:210px;padding:12px 14px;font-size:16px;line-height:1.45}.import-extract{white-space:normal;align-self:flex-start;height:auto;min-height:50px;padding:12px 24px}.import-history{flex:300px;min-width:0;padding:22px 24px 10px}.import-page h2{color:var(--heading);font-size:22px;line-height:1.3}.import-history li{overflow-wrap:anywhere;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.import-history li+li{border-top:1px solid var(--divider)}.import-history .import-icon{width:40px;height:40px}.import-history .import-icon svg{width:20px;height:20px}.import-history li>div{min-width:0}.import-history li p:first-child{font-weight:600}.import-history li p+p{color:var(--muted-foreground);font-size:14.5px}.import-history time{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:14px;display:block}.import-review{overflow-wrap:anywhere;padding:24px}.import-review h4{font-family:var(--font-sans);letter-spacing:0}.import-term{border-radius:var(--radius-pill);text-transform:capitalize;border:1px solid;align-items:center;gap:4px;max-width:100%;padding:0 0 0 12px;font-size:14px;display:inline-flex}.import-term>span{overflow-wrap:anywhere;min-width:0}.import-term button{width:44px;height:44px;min-height:44px;color:inherit;flex:none;padding:0}.import-review-actions{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;display:flex}.import-review-actions button{white-space:normal;height:auto;min-height:48px}@media (width<=1023px){.import-intro h1{font-size:28px}}@media (width<=639px){.import-workspace,.import-history{flex-basis:100%}.import-review-actions button{width:100%}}.linkedin-page{background:var(--background)}.linkedin-page main.linkedin-main{width:100%;max-width:1200px}.linkedin-intro h1{font-size:38px;font-weight:700;line-height:1.1}.linkedin-intro p{color:var(--muted-foreground);margin-top:8px;font-size:17px}.linkedin-top{flex-wrap:wrap;align-items:stretch;gap:24px;margin-top:24px;display:flex}.linkedin-entry{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);flex:380px;min-width:0;padding:22px 24px}.linkedin-entry label{font-size:15px;font-weight:600}.linkedin-entry-fields{flex-direction:column;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.linkedin-entry input{background:var(--field);width:100%;height:48px;padding:0 14px}.linkedin-entry>p{color:var(--muted-foreground);margin-top:12px;font-size:14.5px}.linkedin-score{background:var(--navy);min-width:0;color:var(--on-navy);border-radius:20px;flex-wrap:wrap;flex:1.4 440px;align-items:center;gap:20px 28px;padding:24px 28px;display:flex}.linkedin-ring{flex:none;place-items:center;width:116px;height:116px;display:grid;position:relative}.linkedin-ring svg{width:116px;height:116px;transform:rotate(-90deg)}.linkedin-ring span{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;position:absolute}.linkedin-score-copy{flex:280px;min-width:0}.linkedin-score h2{color:var(--on-navy);font-size:24px;font-weight:700;line-height:1.2}.linkedin-score .linkedin-gold{background:var(--orange-detail);color:var(--navy);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.linkedin-score-copy>p{color:var(--on-navy-muted);margin-top:8px}.linkedin-impact{color:var(--on-navy-muted);margin-top:8px;font-size:14.5px}.linkedin-impact strong{color:var(--on-navy)}.linkedin-download{white-space:normal;text-align:left;background:var(--on-navy);height:auto;min-height:48px;color:var(--navy);margin-top:14px;padding:8px 22px}.linkedin-download:hover{background:var(--highlight)}.linkedin-columns{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.linkedin-suggestions,.linkedin-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.linkedin-section-title{font-family:var(--font-display);color:var(--heading);font-size:22px;font-weight:700;line-height:1.3}.linkedin-section-description{color:var(--muted-foreground);margin-top:4px;font-size:15px}.linkedin-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);min-width:0;padding:22px 24px}.linkedin-card h3{font-family:var(--font-sans);font-size:18px;font-weight:700}.linkedin-card-description{color:var(--muted-foreground);margin-top:2px;font-size:15px}.linkedin-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.linkedin-card-heading h3{min-width:0}.linkedin-info{width:44px;height:44px;margin:-10px -10px -10px 0;padding:0}.linkedin-option{border:1px solid var(--border);border-radius:var(--radius-block);background:var(--field);min-width:0;padding:14px 16px}.linkedin-option-selected{border:2px solid var(--primary);background:var(--upload);padding:13px 15px}.linkedin-option-heading{color:var(--brand);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;font-weight:700;display:flex}.linkedin-option-heading>p{text-transform:uppercase}.linkedin-chosen{border-radius:var(--radius-pill);color:var(--on-navy);background:var(--brand);align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;display:inline-flex}.linkedin-option-text{white-space:pre-line;overflow-wrap:anywhere;margin-top:8px;font-size:16px;line-height:1.5}.linkedin-option-selected .linkedin-option-text{font-weight:600}.linkedin-text-collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.linkedin-option-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;display:flex}.linkedin-option-actions [data-visual=button]{height:auto;min-height:44px;padding:0;font-size:15px}.linkedin-option-actions .linkedin-use{padding:0 16px;font-size:14.5px}.linkedin-option-actions .linkedin-expand{color:var(--primary)}.linkedin-expand{min-height:44px}.linkedin-regenerate{border-color:var(--input);color:var(--heading);margin-top:12px;font-size:15px}.linkedin-experiences>div{margin-top:8px}.linkedin-experience{border-top:1px solid var(--divider)}.linkedin-experience-trigger{text-align:left;white-space:normal;width:100%;height:auto;min-height:52px;color:var(--foreground);border-radius:0;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;gap:12px;padding:8px 0;font-size:15.5px;font-weight:600;display:grid}.linkedin-experience .linkedin-card{border:0;border-radius:0;padding:8px 0 16px}.linkedin-keywords{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.linkedin-keyword{border:1px solid var(--input);border-radius:var(--radius-pill);background:var(--field);align-items:center;gap:8px;max-width:100%;min-height:44px;padding:6px 14px 6px 12px;font-size:15px;display:inline-flex}.linkedin-keyword label{cursor:pointer;overflow-wrap:anywhere}.linkedin-skills .linkedin-keyword{background:var(--highlight);color:var(--brand);padding-left:6px;font-weight:600;position:relative}.linkedin-skills .linkedin-keyword:nth-child(-n+3){background:var(--navy);color:var(--on-navy)}.linkedin-skill-number{border-radius:var(--radius-pill);background:var(--card);width:26px;height:26px;color:var(--brand);flex:none;place-items:center;font-size:13.5px;display:grid}.linkedin-skills .linkedin-keyword:nth-child(-n+3) .linkedin-skill-number{background:var(--orange-detail);color:var(--navy)}.linkedin-skills [role=checkbox]{opacity:0;width:100%;height:100%;position:absolute;inset:0}.linkedin-skills .linkedin-keyword:focus-within{outline:3px solid var(--ring);outline-offset:3px}.linkedin-skills .linkedin-keyword:has([data-state=checked]){outline:2px solid var(--primary);outline-offset:2px}.linkedin-skills .linkedin-keyword label{position:relative}.linkedin-checklist-heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.linkedin-checklist-heading>span{color:var(--success);white-space:nowrap;font-size:14.5px;font-weight:700}.linkedin-checklist{margin-top:10px}.linkedin-checklist-item{border-bottom:1px solid var(--divider);padding:9px 0}.linkedin-checklist-item:last-child{border:0}.linkedin-checklist-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.linkedin-checklist-check{place-items:center;width:44px;min-height:44px;display:grid}.linkedin-checklist-check [role=checkbox]{color:var(--success)}.linkedin-checklist-check [role=checkbox]:before{border-radius:var(--radius-pill)}.linkedin-checklist-check [role=checkbox][data-state=checked]:before{border-color:var(--success);background:0 0}.linkedin-checklist-row label{cursor:pointer;font-size:15.5px;font-weight:600}.linkedin-checklist-row p{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:13.5px}.linkedin-checklist-row [data-visual=button]{min-width:44px;color:var(--primary);padding:0;font-size:14.5px}.linkedin-checklist-detail{overflow-wrap:anywhere;min-width:0;margin-top:12px}.linkedin-checklist-detail>div{border-radius:var(--radius-block);background:var(--upload);border:0}.linkedin-next{background:var(--highlight);border-color:#0000}.linkedin-next h2{font-size:20px;font-weight:700;line-height:1.2}.linkedin-next>p{color:var(--muted-foreground);margin-top:6px;font-size:14.5px}.linkedin-next ul{flex-direction:column;gap:14px;margin-top:16px;display:flex}.linkedin-next li>div>p:first-child{color:var(--heading);font-weight:700}.linkedin-next li>div>p:last-child{color:var(--muted-foreground);font-size:14.5px}.linkedin-final{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:24px;padding:24px 28px;display:flex}.linkedin-final>div:first-child{flex:280px;min-width:0}.linkedin-final h2{font-size:24px;font-weight:700;line-height:1.2}.linkedin-final p{color:var(--muted-foreground);margin-top:4px;font-size:14px}.linkedin-final-actions{flex-wrap:wrap;gap:10px;display:flex}.linkedin-final-actions [data-visual=button]{white-space:normal;height:auto;font-size:15.5px}.linkedin-report-details{margin-top:24px}.linkedin-page [data-visual=button]{white-space:normal}.linkedin-page .linkedin-warning{border-color:var(--warning-border);background:var(--warning-subtle)}.linkedin-mock-banner{background:var(--primary)}@media (width<=1023px){.linkedin-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.linkedin-intro h1{font-size:32px}.linkedin-top{gap:24px}.linkedin-score-copy{flex-basis:100%}.linkedin-score{padding:24px 28px}.linkedin-entry,.linkedin-card{padding:22px 24px}.linkedin-checklist-row{grid-template-columns:44px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.linkedin-page *{transition:none!important;animation:none!important}}.meus-cursos-page{background:var(--background);min-height:100vh}.meus-cursos-page main{flex-direction:column;gap:24px;min-width:0;max-width:1120px;display:flex}.meus-cursos-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.meus-cursos-intro{flex:420px;min-width:0}.meus-cursos-intro h1{font-family:var(--font-display);letter-spacing:0;color:var(--heading);margin:0;font-size:38px;font-weight:700;line-height:1.1}.meus-cursos-intro p{max-width:680px;color:var(--muted-foreground);margin-top:8px;font-size:17px}.meus-cursos-page .meus-cursos-primary{gap:8px;min-height:48px;padding:0 22px;font-size:16px;font-weight:700}.meus-cursos-list{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);overflow:hidden}.meus-cursos-row{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.meus-cursos-row:last-child{border-bottom:0}.meus-cursos-info{overflow-wrap:anywhere;flex:2 280px;min-width:0}.meus-cursos-name{font-family:var(--font-sans);color:var(--foreground);font-size:16px;font-weight:600;line-height:1.5}.meus-cursos-meta{color:var(--muted-foreground);font-size:14.5px}.meus-cursos-skills{flex-wrap:wrap;flex:1.5 220px;gap:6px;min-width:0;display:flex}.meus-cursos-tag{border-radius:var(--radius-pill);background:var(--neutral);max-width:100%;min-height:26px;color:var(--neutral-foreground);overflow-wrap:anywhere;align-items:center;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.meus-cursos-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meus-cursos-status{border-radius:var(--radius-pill);background:var(--success-subtle);min-height:28px;color:var(--success);align-items:center;gap:6px;padding:3px 11px;font-size:13.5px;font-weight:700;display:inline-flex}.meus-cursos-page .meus-cursos-action{border:1.5px solid var(--input);border-radius:var(--radius-pill);width:44px;height:44px;min-height:44px;color:var(--heading);background:0 0}.meus-cursos-page .meus-cursos-action:hover{background:var(--highlight)}.meus-cursos-form{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);padding:24px}.meus-cursos-form h2{font-size:22px}.meus-cursos-form label:has([role=switch]){min-height:44px}.meus-cursos-empty{text-align:center;color:var(--muted-foreground);padding:24px 20px}@media (width<=639px){.meus-cursos-intro h1{font-size:28px}.meus-cursos-info,.meus-cursos-skills{flex-basis:100%}.meus-cursos-row{gap:16px;padding:20px}.meus-cursos-form{padding:20px}}.aptidao-page{background:var(--background)}.aptidao-page main.aptidao-main{width:100%;max-width:1200px}.aptidao-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.aptidao-intro>div{flex:420px;min-width:0}.aptidao-intro h1{margin:0;font-size:38px;font-weight:700;line-height:1.1}.aptidao-intro p{max-width:680px;color:var(--muted-foreground);margin:8px 0 0;font-size:17px}.aptidao-intro [data-visual=button]{min-height:46px;padding:0 20px;font-size:15.5px}.aptidao-report{flex-direction:column;gap:24px;margin-top:24px;display:flex}.aptidao-summary{background:var(--navy);color:var(--on-navy);border-radius:20px;flex-wrap:wrap;align-items:center;gap:22px 40px;padding:26px 28px;display:flex}.aptidao-summary-copy{flex:2 420px;min-width:0}.aptidao-summary h2{font-family:var(--font-sans);color:var(--blue-light);text-transform:uppercase;font-size:13.5px;font-weight:700}.aptidao-summary-copy p{color:var(--on-navy);margin-top:10px;font-size:16.5px;line-height:1.5}.aptidao-summary-actions{flex-direction:column;flex:280px;gap:12px;min-width:0;display:flex}.aptidao-summary-actions p{color:var(--on-navy-muted);font-size:14.5px}.aptidao-summary-actions h3{color:var(--on-navy);font-size:24px;font-weight:700;line-height:1.2}.aptidao-summary-actions [data-visual=button]{white-space:normal;text-align:center;height:auto;padding:10px 22px}.aptidao-summary-actions .aptidao-continue{background:var(--on-navy);min-height:50px;color:var(--navy)}.aptidao-summary-actions .aptidao-manual{border-color:color-mix(in srgb,var(--on-navy) 40%,transparent);min-height:46px;color:var(--on-navy);font-size:15.5px}.aptidao-summary-actions .aptidao-manual:hover{background:color-mix(in srgb,var(--on-navy) 10%,transparent)}.aptidao-pair{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}.aptidao-section{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--card);min-width:0;padding:24px 26px}.aptidao-section h2,.aptidao-recommendations>h2{margin:0;font-size:22px;font-weight:700;line-height:1.3}.aptidao-description{color:var(--muted-foreground);margin-top:4px;font-size:15px}.aptidao-section-body{margin-top:18px}.aptidao-vocational{flex:1.2 440px}.aptidao-personality{flex:340px}.aptidao-radar-layout{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.aptidao-radar{flex:200px;min-width:200px;max-width:270px;height:auto;margin:0 auto}.aptidao-radar-list{flex:2 230px;min-width:0}.aptidao-radar-list li{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.aptidao-radar-list li:last-child{border:0}.aptidao-radar-list p{color:var(--muted-foreground);font-size:14px}.aptidao-radar-list strong{font-family:var(--font-display);color:var(--brand);font-variant-numeric:tabular-nums;flex:none;font-size:22px}.aptidao-bars{flex-direction:column;gap:16px;display:flex}.aptidao-bars li>div:first-child{justify-content:space-between;gap:12px;font-weight:600;display:flex}.aptidao-bars li>div:first-child span:last-child{color:var(--brand)}.aptidao-bar{border-radius:var(--radius-pill);background:var(--highlight);height:8px;margin-top:6px;overflow:hidden}.aptidao-bar>div{background:var(--primary);border-radius:inherit;height:100%}.aptidao-bars p{color:var(--muted-foreground);margin-top:4px;font-size:14px}.aptidao-cargos{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.aptidao-cargo{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.aptidao-cargo-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.aptidao-cargo h3{font-family:var(--font-sans);flex:110px;font-size:18px;font-weight:700;line-height:1.25}.aptidao-compatibility{color:var(--brand);background:var(--highlight);white-space:nowrap;border-radius:12px;flex:none;padding:5px 11px;font-size:13.5px;font-weight:600}.aptidao-compatibility strong{font-family:var(--font-display);font-size:19px}.aptidao-cargo p{color:var(--muted-foreground);font-size:15px}.aptidao-cargo-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aptidao-salary,.aptidao-demand{border-radius:var(--radius-pill);align-items:center;min-height:28px;padding:3px 11px;font-size:13.5px;font-weight:600;display:inline-flex}.aptidao-salary{border:1px solid var(--input)}.aptidao-demand{background:var(--warning-subtle);color:var(--warning)}.aptidao-cargo-areas{color:var(--muted-foreground);font-size:14px}.aptidao-skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 36px;display:grid}.aptidao-skills h3{font-family:var(--font-sans);text-transform:uppercase;color:var(--brand);margin-bottom:4px;font-size:13px;font-weight:700}.aptidao-skill{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.aptidao-skill:last-child{border:0}.aptidao-level{border-radius:var(--radius-pill);flex:none;min-height:26px;padding:3px 10px;font-size:13px;font-weight:700}.aptidao-level-0{border:1px solid var(--input);color:var(--muted-foreground)}.aptidao-level-1{background:var(--neutral);color:var(--neutral-foreground)}.aptidao-level-2{background:var(--highlight);color:var(--brand)}.aptidao-level-3{background:var(--success-subtle);color:var(--success)}.aptidao-languages{margin-top:18px}.aptidao-languages li{padding:8px 0}.aptidao-bottom>section{flex:340px}.aptidao-values{background:var(--highlight);border-color:#0000}.aptidao-values ol{flex-direction:column;gap:12px;display:flex}.aptidao-values li{color:var(--heading);align-items:center;gap:12px;font-weight:600;display:flex}.aptidao-values li>span:first-child{border-radius:var(--radius-pill);background:var(--navy);width:32px;height:32px;color:var(--on-navy);flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.aptidao-alternatives{flex-direction:column;gap:16px;display:flex}.aptidao-alternatives h3{font-family:var(--font-sans);font-size:17px;font-weight:700}.aptidao-alternatives ul{color:var(--muted-foreground);margin-top:8px;padding-left:20px;list-style:outside}.aptidao-alternatives li+li{margin-top:6px}.aptidao-questions{max-width:760px;margin:24px auto 0}.aptidao-question-card,.aptidao-progress,.aptidao-module-intro{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--card);box-shadow:none;padding:24px 26px}.aptidao-module-intro{background:var(--highlight)}.aptidao-questions [data-visual=button]{white-space:normal;height:auto;min-height:44px}.aptidao-questions select{background:var(--field);border-color:var(--input);min-height:44px}.aptidao-questions [data-visual=button][aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.aptidao-questions [data-visual=button][aria-pressed=false]{background:var(--card);color:var(--foreground);border-color:var(--input)}.aptidao-question-actions [data-visual=button]{border-radius:var(--radius-pill)}@media (width<=1100px){.aptidao-cargos{grid-template-columns:repeat(2,minmax(0,1fr))}.aptidao-skills{gap:20px}}@media (width<=639px){.aptidao-intro h1{font-size:32px}.aptidao-cargos,.aptidao-skills{grid-template-columns:minmax(0,1fr)}.aptidao-section,.aptidao-question-card,.aptidao-progress,.aptidao-module-intro{padding:24px 26px}.aptidao-summary{padding:26px 28px}.aptidao-radar-list,.aptidao-summary-actions{flex-basis:100%}}.vagas-page{background:var(--background)}.vagas-page main.vagas-main{flex-direction:column;gap:22px;width:100%;max-width:1200px;display:flex}.vagas-intro h1{font-size:38px;font-weight:700;line-height:1.1}.vagas-intro p{max-width:680px;color:var(--muted-foreground);margin-top:8px;font-size:17px}.vagas-preferences{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);overflow:hidden}.vagas-preference-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:12px 20px;display:grid}.vagas-preference-row p{min-width:0;color:var(--muted-foreground);font-size:15.5px}.vagas-hidden-row{border-top:1px solid var(--warning-border);background:var(--warning-subtle);padding:8px 20px}.vagas-hidden-row p,.vagas-hidden-row [data-visual=button]{color:var(--warning);font-weight:600}.vagas-hidden-row [data-visual=button]{padding:0 6px;text-decoration:underline}.vagas-layout{grid-template-columns:minmax(280px,30.7%) minmax(0,1fr);align-items:start;gap:24px;display:grid}.vagas-filter-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);min-width:0;padding:20px}.vagas-filter-panel{flex-direction:column;gap:18px;display:flex}.vagas-filter-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.vagas-filter-heading>span{color:var(--heading);font-size:17px;font-weight:700}.vagas-filter-heading>span>svg{display:none}.vagas-filter-heading [data-visual=button]{color:var(--primary);padding:0;font-size:14.5px}.vagas-filter-heading [data-visual=button] svg{display:none}.vagas-filter-count{border-radius:var(--radius-pill);background:var(--highlight);min-width:24px;height:24px;color:var(--brand);place-items:center;padding:0 7px;font-size:13px;display:inline-grid}.vagas-smart-box{border:1px solid var(--input);border-radius:var(--radius-block);background:var(--field);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.vagas-smart-box[data-ligado=true]{background:var(--highlight);border-color:var(--upload-border)}.vagas-smart-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.vagas-smart-row label{min-width:0;color:var(--heading);align-items:center;gap:10px;font-size:15.5px;font-weight:700;display:flex}.vagas-smart-help{width:44px;height:44px;color:var(--brand);margin:-7px -10px -7px 0;padding:0}.vagas-smart-state{color:var(--muted-foreground);grid-column:1/-1;font-size:13.5px;line-height:1.4}.vagas-smart-box [data-radix-popper-content-wrapper]{grid-column:1/-1;width:100%;min-width:0!important;position:static!important;transform:none!important}.vagas-smart-explanation{border-radius:var(--radius-field);background:var(--navy);border-color:var(--navy);width:100%;color:var(--on-navy);box-shadow:none;padding:12px 14px;font-size:14px;line-height:1.45}.vagas-search label,.vagas-location>label:first-child{margin-bottom:6px;font-size:14.5px;font-weight:600;display:block}.vagas-search,.vagas-search .vagas-search-input{position:relative}.vagas-search .vagas-search-input>svg,.vagas-location .vagas-location-input>svg{display:none}.vagas-filter-panel input{min-height:46px;padding-left:14px;padding-right:44px;font-size:16px}.vagas-filter-panel .vagas-clear{width:44px;height:44px;padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.vagas-location{flex-direction:column;gap:18px;display:flex}.vagas-location>label:first-child{margin-bottom:-12px}.vagas-location>label:last-child{display:flex}.vagas-filter-heading [data-visual=button]:disabled{color:var(--muted-foreground);background:0 0}.vagas-radius-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;font-size:14.5px;display:grid}.vagas-radius-heading>span:first-child{color:var(--foreground);font-weight:600}.vagas-radius-heading>span:last-child{color:var(--primary);font-weight:700}.vagas-radius>span{min-height:44px}.vagas-radius [role=slider]{min-width:20px;min-height:20px}.vagas-radius-labels{color:var(--muted-foreground);justify-content:space-between;font-size:13px;display:flex}.vagas-filter-panel label:has([role=checkbox]){min-height:44px;color:var(--foreground);font-size:15.5px}.vagas-filter-panel h3>button{min-height:46px;padding:10px 0;font-size:15.5px}.vagas-filter-panel div[data-state]:has(>h3){border-top:1px solid var(--divider);border-bottom:0}.vagas-filter-panel [role=region] ul{gap:2px}.vagas-results{min-width:0}.vagas-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;display:grid}.vagas-page .vagas-section-title{font-size:22px;font-weight:700;line-height:1.3}.vagas-section-heading>p{color:var(--muted-foreground);font-size:14.5px}.vagas-section-description{color:var(--muted-foreground);max-width:680px;margin-top:6px;font-size:15px}.vagas-section{margin-top:28px}.vagas-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);min-width:0;box-shadow:none;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.vagas-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 20px;display:grid}.vagas-card-heading>div{min-width:0}.vagas-card h3{font-family:var(--font-sans);color:var(--heading);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.25}.vagas-company{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:4px;font-size:15.5px}.vagas-score{border-radius:var(--radius-block);background:var(--highlight);color:var(--brand);white-space:nowrap;align-items:baseline;gap:6px;padding:8px 14px;display:inline-flex}.vagas-score[data-low=true]{background:var(--neutral);color:var(--neutral-foreground)}.vagas-score strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.vagas-score>span{font-size:14px;font-weight:600}.vagas-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vagas-tag{border:1px solid var(--input);border-radius:var(--radius-pill);min-height:28px;color:var(--foreground);align-items:center;gap:6px;padding:3px 11px;font-size:13.5px;font-weight:600;display:inline-flex}.vagas-missing{color:var(--muted-foreground);font-size:14px}.vagas-card .vagas-degree-tags{margin-top:0}.vagas-card .vagas-degree-tags li{background:var(--error-subtle);border-color:var(--error-border);color:var(--error-foreground);font-size:13.5px}.vagas-status{background:var(--neutral);min-height:28px;color:var(--neutral-foreground);border:0;padding:3px 11px;font-size:13.5px}.vagas-status[data-status=aceita]{background:var(--success-subtle);color:var(--success)}.vagas-status[data-status=nao_confirmado]{background:var(--warning-subtle);color:var(--warning)}.vagas-card-description{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:16px;line-height:1.5}.vagas-card-requirements{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:14.5px}.vagas-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vagas-page [data-visual=button]{white-space:normal;height:auto}.vagas-actions [data-visual=button]{padding:8px 20px;font-size:15.5px}.vagas-actions [data-visual=button].border{color:var(--brand);border-color:var(--brand)}.vagas-certifications li{border:1px solid var(--warning-border);background:var(--warning-subtle);color:var(--warning)}.vagas-empty{border-radius:var(--radius-card);background:var(--highlight);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;padding:22px 24px;display:grid}.vagas-empty>div{min-width:0}.vagas-empty p:first-child{color:var(--heading);font-size:17px;font-weight:700}.vagas-empty p+p{color:var(--muted-foreground);margin-top:4px;font-size:15px}.vagas-empty [data-visual=button]{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.vagas-page #concursos article dl{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1023px){.vagas-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.vagas-intro h1{font-size:32px}.vagas-preference-row,.vagas-empty{grid-template-columns:minmax(0,1fr);justify-items:start}.vagas-section-heading{grid-template-columns:minmax(0,1fr)}.vagas-card-heading{grid-template-columns:minmax(0,1fr);justify-items:start}.vagas-card{padding:22px 24px}}@media (prefers-reduced-motion:reduce){.vagas-page *{transition:none!important;animation:none!important}}.assinaturas-page .assinaturas-content{flex-direction:column;gap:22px;width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:36px 40px 48px;display:flex}.assinaturas-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.assinaturas-heading>div{flex:420px;min-width:0}.assinaturas-eyebrow{text-transform:uppercase;color:var(--primary);font-size:13.5px;font-weight:700}.assinaturas-heading h1{margin:4px 0 0;font-size:38px;line-height:1.1}.assinaturas-heading p{color:var(--muted-foreground);margin:10px 0 0}.assinaturas-heading .assinaturas-refresh{height:46px;min-height:46px;padding:0 20px;font-size:15.5px}.assinaturas-summary{flex-wrap:wrap;gap:16px;display:flex}.assinaturas-revenue{border-radius:var(--radius-card);background:var(--navy);min-width:0;color:var(--on-navy);flex-wrap:wrap;flex:1.4 300px;gap:14px 36px;padding:20px 24px;display:flex}.assinaturas-revenue>div{flex:130px;min-width:min-content}.assinaturas-revenue p{color:var(--blue-light);text-transform:uppercase;font-size:12.5px;font-weight:700}.assinaturas-revenue strong{font:700 34px/1.1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:6px;display:block}.assinaturas-stats{flex:2 420px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.assinaturas-stat{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);min-width:0;padding:18px}.assinaturas-stat strong{font:700 34px/1.1 var(--font-display);color:var(--heading);font-variant-numeric:tabular-nums}.assinaturas-stat p{color:var(--muted-foreground);margin-top:4px;font-size:14.5px}.assinaturas-stat-warning{background:var(--warning-subtle);border-color:var(--warning-border)}.assinaturas-stat-warning strong,.assinaturas-stat-warning p{color:var(--warning-foreground)}.assinaturas-list{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);flex-direction:column;gap:16px;min-width:0;padding:22px 24px 14px;display:flex}.assinaturas-filters{flex-wrap:wrap;align-items:center;gap:14px 28px;min-width:0;display:flex}.assinaturas-status-filters{flex-wrap:wrap;gap:6px;display:flex}.assinaturas-status-filters [data-visual=button]{background:var(--field);border-color:var(--input);height:44px;color:var(--neutral-foreground);padding:0 18px;font-size:15px}.assinaturas-status-filters [aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.assinaturas-environments{border-radius:var(--radius-pill);background:var(--divider);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.assinaturas-environments [data-visual=button]{height:44px;color:var(--neutral-foreground);background:0 0;border:0;padding:0 16px;font-size:14.5px}.assinaturas-environments [aria-pressed=true]{background:var(--card);color:var(--heading);font-weight:700}.assinaturas-search{border:1.5px solid var(--input);border-radius:var(--radius-pill);background:var(--field);flex:260px;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 14px 0 0;display:flex}.assinaturas-search:focus-within{outline:3px solid var(--ring);outline-offset:3px}.assinaturas-search [data-visual=button]{color:var(--muted-foreground);background:0 0;flex:none;width:44px;height:44px;padding:0}.assinaturas-search [data-visual=field]{width:0;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:16px}.assinaturas-table-scroll{min-width:0;overflow-x:auto}.assinaturas-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:800px;font-size:15px}.assinaturas-table th{text-align:left;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:10px 12px;font-size:12.5px}.assinaturas-table td{border-bottom:1px solid var(--divider);padding:14px 12px}.assinaturas-table th:first-child,.assinaturas-table td:first-child{padding-left:0}.assinaturas-table th:last-child,.assinaturas-table td:last-child{padding-right:0}.assinaturas-table th:nth-child(4),.assinaturas-table td:nth-child(4){text-align:right}.assinaturas-table tbody>tr:last-child>td{border-bottom:0}.assinaturas-row{cursor:pointer}.assinaturas-row:hover{background:var(--muted)}.assinaturas-row:has(:focus-visible){background:var(--muted)}.assinaturas-value{color:var(--heading);white-space:nowrap;font-weight:700}.assinaturas-secondary,.assinaturas-date{color:var(--muted-foreground)}.assinaturas-email{font-size:14px}.assinaturas-date{white-space:nowrap}.assinaturas-row .assinaturas-detail-toggle{background:0 0;border:0;height:44px;min-height:44px;padding:0;display:inline-flex}.assinaturas-badge{border-radius:var(--radius-pill);align-items:center;min-height:28px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.assinaturas-badge-aprovado{background:var(--success-subtle);color:var(--success)}.assinaturas-badge-recusado{background:var(--error-subtle);color:var(--error-foreground)}.assinaturas-badge-pendente{background:var(--warning-subtle);border:1px solid var(--warning-border);color:var(--warning-foreground)}.assinaturas-table tbody td.assinaturas-details-cell{text-align:left;padding:0 0 14px}.assinaturas-details{border:1px solid var(--border);border-radius:var(--radius-block);background:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:20px;font-size:14px;display:grid}.assinaturas-details dt{text-transform:uppercase;color:var(--muted-foreground);font-size:12.5px}.assinaturas-details dd{overflow-wrap:anywhere;color:var(--foreground)}.assinaturas-empty{color:var(--muted-foreground);padding:24px 0}@media (width<=1199px){.assinaturas-revenue{flex-basis:100%}}@media (width<=767px){.assinaturas-page .assinaturas-content{padding:24px 16px 48px}.assinaturas-heading h1{font-size:28px}.assinaturas-revenue{gap:14px 20px}.assinaturas-revenue strong{font-size:28px}.assinaturas-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.assinaturas-list{padding:22px 24px 14px}}@media (prefers-reduced-motion:reduce){.assinaturas-page .animate-spin{animation:none}}.assinaturas-ambiente{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assinaturas-ambiente-label{text-transform:uppercase;color:var(--muted-foreground);font-size:12.5px;font-weight:700}.assinaturas-name{font-weight:600}.assinaturas-renewal{color:var(--brand);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.assinaturas-badge{white-space:nowrap}.assinaturas-badge-neutral{background:var(--neutral);color:var(--neutral-foreground)}.assinaturas-details{display:block}.assinaturas-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.assinaturas-details li{border-radius:var(--radius-block);box-shadow:none}.assinaturas-business{min-width:0}.assinaturas-business [role=tablist]{border-radius:var(--radius-pill);gap:6px}.assinaturas-business [role=tab]{border-radius:var(--radius-pill);min-height:44px}.assinaturas-business [role=tab][data-state=active]{background:var(--navy);color:var(--on-navy)}.assinaturas-business .overflow-hidden{overflow-x:auto}.catalogo-page main{flex-direction:column;gap:22px;min-width:0;max-width:1120px;display:flex}.catalogo-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.catalogo-intro{flex:420px;min-width:0}.catalogo-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:13.5px;font-weight:700}.catalogo-intro h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading);margin:4px 0 0;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.1}.catalogo-intro p{max-width:720px;color:var(--muted-foreground);margin:10px 0 0}.catalogo-page .catalogo-primary{gap:8px;min-height:48px;padding:0 22px;font-size:16px;font-weight:700}.catalogo-card,.catalogo-form{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card)}.catalogo-card{min-width:0;padding:8px 24px 12px}.catalogo-form{padding:24px}.catalogo-form h2{font-size:22px}.catalogo-form label:has([role=switch]){min-height:44px}.catalogo-scroll{overflow-x:auto}.catalogo-table{border-collapse:collapse;width:100%;min-width:940px;font-size:15px}.catalogo-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:14px 12px 12px;font-size:12.5px;font-weight:600}.catalogo-table th.catalogo-col-curso{width:30%;padding-left:0}.catalogo-table th.catalogo-col-acoes{text-align:right;padding-right:0}.catalogo-table td{border-bottom:1px solid var(--divider);color:var(--muted-foreground);vertical-align:middle;padding:10px 12px}.catalogo-table tr:last-child td{border-bottom:0}.catalogo-table td.catalogo-nome{color:var(--heading);padding-left:0;font-weight:600}.catalogo-preco{white-space:nowrap;font-size:14px}.catalogo-skills{font-size:14px}.catalogo-table td.catalogo-acoes{text-align:right;white-space:nowrap;padding:6px 0 6px 12px}.catalogo-acoes-lista{gap:2px;display:inline-flex}.catalogo-pill{border-radius:var(--radius-pill);align-items:center;height:26px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.catalogo-pill[data-tone=free]{background:var(--success-subtle);color:var(--success)}.catalogo-pill[data-tone=done]{background:var(--highlight);color:var(--brand)}.catalogo-tag{border-radius:var(--radius-pill);background:var(--neutral);color:var(--neutral-foreground);margin-left:8px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.catalogo-tag[data-tone=mine]{background:var(--highlight);color:var(--brand)}.catalogo-page .catalogo-action{width:44px;height:44px;min-height:44px;color:var(--brand);border-radius:12px}.catalogo-page .catalogo-action[data-tone=danger]{color:var(--destructive)}.catalogo-page .catalogo-action:hover{background:var(--highlight)}@media (width<=639px){.catalogo-card{padding:8px 16px 12px}.catalogo-form{padding:20px}}.pagamentos-page .pagamentos-content{flex-direction:column;gap:22px;width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:36px 40px 48px;display:flex}.pagamentos-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.pagamentos-heading>div{flex:420px;min-width:0}.pagamentos-eyebrow{text-transform:uppercase;color:var(--primary);font-size:13.5px;font-weight:700}.pagamentos-heading h1{margin:4px 0 0;font-size:38px;line-height:1.1}.pagamentos-heading p{color:var(--muted-foreground);margin:10px 0 0}.pagamentos-heading .pagamentos-refresh{height:46px;min-height:46px;padding:0 20px;font-size:15.5px}.pagamentos-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pagamentos-stat{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);min-width:0;padding:20px 22px}.pagamentos-stat p{text-transform:uppercase;color:var(--muted-foreground);font-size:12.5px;font-weight:700}.pagamentos-stat strong{font:700 36px/1.1 var(--font-display);color:var(--heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;display:block}.pagamentos-stat-recebido{background:var(--navy);border-color:var(--navy)}.pagamentos-stat-recebido p{color:var(--blue-light)}.pagamentos-stat-recebido strong{color:var(--on-navy)}.pagamentos-stat-aprovados strong{color:var(--success)}.pagamentos-stat-recusados strong{color:var(--destructive)}.pagamentos-list{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);flex-direction:column;gap:16px;min-width:0;padding:22px 24px 14px;display:flex}.pagamentos-filters{flex-wrap:wrap;align-items:center;gap:14px 28px;min-width:0;display:flex}.pagamentos-status-filters{flex-wrap:wrap;gap:6px;display:flex}.pagamentos-status-filters [data-visual=button]{background:var(--field);border-color:var(--input);height:44px;color:var(--neutral-foreground);padding:0 18px;font-size:15px}.pagamentos-status-filters [aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.pagamentos-environments{border-radius:var(--radius-pill);background:var(--divider);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.pagamentos-environments [data-visual=button]{height:44px;color:var(--neutral-foreground);background:0 0;border:0;padding:0 16px;font-size:14.5px}.pagamentos-environments [aria-pressed=true]{background:var(--card);color:var(--heading);font-weight:700}.pagamentos-search{border:1.5px solid var(--input);border-radius:var(--radius-pill);background:var(--field);flex:260px;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 14px 0 0;display:flex}.pagamentos-search:focus-within{outline:3px solid var(--ring);outline-offset:3px}.pagamentos-search [data-visual=button]{color:var(--muted-foreground);background:0 0;flex:none;width:44px;height:44px;padding:0}.pagamentos-search [data-visual=field]{width:0;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:16px}.pagamentos-table-scroll{min-width:0;overflow-x:auto}.pagamentos-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:15px}.pagamentos-table th{text-align:left;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:10px 12px;font-size:12.5px}.pagamentos-table td{border-bottom:1px solid var(--divider);padding:14px 12px}.pagamentos-table th:first-child,.pagamentos-table td:first-child{padding-left:0}.pagamentos-table th:last-child,.pagamentos-table td:last-child{padding-right:0}.pagamentos-table th:nth-child(2),.pagamentos-table td:nth-child(2),.pagamentos-table th:last-child,.pagamentos-table td:last-child{text-align:right}.pagamentos-table tbody>tr:last-child>td{border-bottom:0}.pagamentos-row{cursor:pointer}.pagamentos-row:hover{background:var(--muted)}.pagamentos-row:has(:focus-visible){background:var(--muted)}.pagamentos-value{color:var(--heading);white-space:nowrap;font-weight:700}.pagamentos-secondary,.pagamentos-date{color:var(--muted-foreground)}.pagamentos-email{font-size:14px}.pagamentos-date{white-space:nowrap}.pagamentos-row .pagamentos-detail-toggle{background:0 0;border:0;height:44px;min-height:44px;padding:0;display:inline-flex}.pagamentos-badge{border-radius:var(--radius-pill);align-items:center;min-height:28px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.pagamentos-badge-aprovado{background:var(--success-subtle);color:var(--success)}.pagamentos-badge-recusado{background:var(--error-subtle);color:var(--error-foreground)}.pagamentos-badge-pendente{background:var(--warning-subtle);border:1px solid var(--warning-border);color:var(--warning-foreground)}.pagamentos-table tbody td.pagamentos-details-cell{text-align:left;padding:0 0 14px}.pagamentos-details{border:1px solid var(--border);border-radius:var(--radius-block);background:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:20px;font-size:14px;display:grid}.pagamentos-details dt{text-transform:uppercase;color:var(--muted-foreground);font-size:12.5px}.pagamentos-details dd{overflow-wrap:anywhere;color:var(--foreground)}.pagamentos-empty{color:var(--muted-foreground);padding:24px 0}@media (width<=1199px){.pagamentos-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pagamentos-page .pagamentos-content{padding:24px 16px 48px}.pagamentos-heading h1{font-size:28px}.pagamentos-stats{grid-template-columns:minmax(0,1fr)}.pagamentos-list{padding:22px 24px 14px}.pagamentos-environments{width:100%}}@media (prefers-reduced-motion:reduce){.pagamentos-page .animate-spin{animation:none}}.coleta-page{flex-direction:column;gap:22px;min-width:0;max-width:1120px;display:flex}.coleta-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:13.5px;font-weight:700}.coleta-intro h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading);margin:4px 0 0;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.1}.coleta-intro p{max-width:860px;color:var(--muted-foreground);margin:10px 0 0}.coleta-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.coleta-stat{border-radius:var(--radius-card);background:var(--card);border:1px solid var(--border);min-width:0;padding:20px 22px}.coleta-stat-dark{background:var(--heading);border-color:var(--heading);color:var(--primary-foreground)}.coleta-label{letter-spacing:.07em;text-transform:uppercase;color:var(--neutral-foreground);font-size:12.5px;font-weight:700}.coleta-stat-dark .coleta-label{color:var(--blue-light)}.coleta-num{font-family:var(--font-display);color:var(--heading);font-variant-numeric:tabular-nums;margin-top:6px;font-size:36px;font-weight:700;line-height:1.1}.coleta-stat-dark .coleta-num{color:var(--primary-foreground)}.coleta-num-sub{font-family:var(--font-sans);color:var(--muted-foreground);font-size:18px;font-weight:500}.coleta-stat-dark .coleta-num-sub{color:color-mix(in oklab, var(--primary-foreground) 75%, transparent)}.coleta-bar{border-radius:var(--radius-pill);background:var(--highlight);height:8px;overflow:hidden}.coleta-bar[data-tone=dark]{background:color-mix(in oklab, var(--primary-foreground) 25%, transparent)}.coleta-bar-fill{border-radius:inherit;background:var(--primary);height:100%}.coleta-stat-dark .coleta-bar-fill{background:var(--orange-detail)}.coleta-bar-fill[data-nivel=aviso]{background:var(--warning)}.coleta-bar-fill[data-nivel=erro]{background:var(--destructive)}.coleta-card{border-radius:var(--radius-card);background:var(--card);border:1px solid var(--border);min-width:0;padding:24px}.coleta-page .coleta-title{font-family:var(--font-display);color:var(--heading);letter-spacing:0;text-transform:none;align-items:center;gap:8px;margin:0;font-size:21px;font-weight:700;display:flex}.coleta-page .coleta-title svg{display:none}.coleta-actions{flex-wrap:wrap;gap:18px 40px;display:flex}.coleta-actions>div{flex:320px;min-width:0}.coleta-page .coleta-btn{min-height:48px;padding:0 22px;font-size:16px;font-weight:700}.coleta-warn-chip{background:var(--warning-subtle,var(--neutral));border:1px solid var(--warning-border,var(--border));color:var(--warning-foreground,var(--foreground));border-radius:10px;margin-top:10px;padding:4px 12px;font-size:14.5px;display:inline-block}.coleta-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.coleta-toggle{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.coleta-chip{border-radius:var(--radius-pill);background:var(--neutral);min-height:28px;color:var(--neutral-foreground);white-space:nowrap;align-items:center;padding:2px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.coleta-chip[data-tone=azul]{background:var(--highlight);color:var(--brand);font-size:12.5px;font-weight:700}.coleta-ok{border-radius:var(--radius-pill);background:var(--success-subtle);color:var(--success);margin-right:6px;padding:1px 10px;font-size:13px;font-weight:700;display:inline-flex}.coleta-atrasada{background:var(--warning-subtle);color:var(--warning-foreground)}.coleta-sem{background:var(--error-subtle);color:var(--error-foreground)}.coleta-tile{background:var(--neutral);border-radius:14px;padding:14px 16px}.coleta-tile-num{font-family:var(--font-display);color:var(--heading);font-size:28px;font-weight:700;line-height:1.15}.coleta-note{color:var(--muted-foreground)}.coleta-note[data-alerta]{background:var(--warning-subtle,var(--neutral));border:1px solid var(--warning-border,var(--border));color:var(--warning-foreground,var(--foreground));border-radius:14px;padding:12px 16px}.coleta-alert{background:var(--warning-subtle,var(--neutral));border:1px solid var(--warning-border,var(--border));border-radius:14px;padding:16px 20px}.coleta-cota{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:14px;display:grid}.coleta-cota>div{gap:6px;display:grid}.coleta-page input:not([type=checkbox]):not([type=radio]),.coleta-select{border:1.5px solid var(--input);background:var(--card);width:100%;min-height:46px;color:var(--foreground);border-radius:12px;padding:0 12px;font-size:16px}.coleta-page label,.coleta-page [data-slot=label]{font-weight:600}.coleta-page .coleta-save,.coleta-page button[type=submit]{min-height:46px;padding:0 22px;font-weight:700}.coleta-filtros{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;display:grid}.coleta-filtros>div{gap:6px;display:grid}.coleta-page .coleta-filtros button{min-height:46px}.coleta-page .coleta-btn-danger{border-color:var(--destructive);color:var(--destructive)}.coleta-page button.rounded-full{border-radius:var(--radius-pill);min-height:44px}.coleta-scroll{max-width:100%;overflow-x:auto}.coleta-page table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.coleta-page thead,.coleta-page thead tr{background:0 0}.coleta-page th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 10px;font-size:12px;font-weight:700}.coleta-page td{border-top:1px solid var(--divider);vertical-align:middle;padding:12px 10px}.coleta-page tbody tr:first-child td{border-top:0}@media (width<=639px){.coleta-card{padding:20px}.coleta-toggle{padding:18px 20px}}.ia-page main{flex-direction:column;gap:24px;max-width:1120px;display:flex}.ia-intro h1{letter-spacing:0;font-size:38px;line-height:1.1}.ia-intro p{max-width:680px;color:var(--muted-foreground);margin-top:8px;font-size:17px}.ia-columns{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}.ia-form{flex:420px;min-width:0;padding:24px 26px 26px}.ia-form h2{font-size:22px;line-height:1.5}.ia-fields{flex-direction:column;gap:20px;margin-top:20px;display:flex}.ia-field{flex-direction:column;gap:6px;display:flex}.ia-field>label{font-size:15px;font-weight:600;line-height:1.5}.ia-field>p,.ia-generate>p{color:var(--muted-foreground);font-size:14px;line-height:1.5}.ia-form [role=combobox]{border:1.5px solid var(--input);border-radius:var(--radius-field);background:var(--field);width:100%;height:auto;min-height:48px;color:var(--foreground);padding:11px 14px;font-size:16px;font-weight:400}.ia-form [role=combobox]>span{white-space:normal;text-align:left;overflow-wrap:anywhere;min-width:0}.ia-form [role=combobox][data-placeholder],.ia-form #area{color:var(--muted-foreground)}.ia-form #area{border-color:var(--primary)}.ia-options{flex-wrap:wrap;gap:16px;display:flex}.ia-options>div{flex:230px;min-width:0}.ia-upload{border-radius:var(--radius-block);border:1.5px dashed var(--upload-border);background:var(--upload);min-height:60px;color:var(--brand);cursor:pointer;align-items:center;gap:12px;margin-top:4px;padding:10px 16px;display:flex;position:relative}.ia-upload:focus-within{outline:3px solid var(--ring);outline-offset:3px}.ia-upload input{opacity:0;width:1px;height:1px;position:absolute}.ia-upload span{overflow-wrap:anywhere;min-width:0}.ia-upload svg{flex:none;width:22px;height:22px}.ia-form textarea{border:1.5px solid var(--input);background:var(--field);resize:vertical;min-height:140px;padding:12px 14px;font-size:16px;line-height:1.45}.ia-generate{flex-direction:column;gap:8px;display:flex}.ia-generate>button{white-space:normal;height:auto;min-height:52px;padding:12px 24px;font-size:16.5px}.ia-result{flex-direction:column;flex:1.3 420px;min-width:0;display:flex}.ia-result-placeholder{border-radius:var(--radius-card);border:1.5px dashed var(--upload-border);background:var(--resume-placeholder);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:420px;padding:40px 28px;display:flex}.ia-result-placeholder h2{font-size:24px;line-height:1.2}.ia-result-placeholder p{max-width:400px;color:var(--muted-foreground)}.ia-result-icon{border-radius:var(--radius-pill);background:var(--navy);width:68px;height:68px;color:var(--on-navy);place-items:center;display:grid}.ia-result-icon svg{width:30px;height:30px}.ia-result-generated{flex-direction:column;gap:20px;min-width:0;display:flex}.ia-result-generated article{border-radius:var(--radius-card);box-shadow:none;overflow-wrap:anywhere}.ia-result-generated article header{background:var(--navy);color:var(--on-navy);padding:24px 26px;display:block}.ia-result-generated article header h2{color:var(--on-navy);letter-spacing:0;font-size:26px}.ia-result-generated article header ul{color:var(--on-navy)}.ia-result-generated article header li{overflow-wrap:anywhere;min-width:0}.ia-result-generated article header svg{flex-shrink:0}.ia-result-actions{flex-wrap:wrap;gap:12px;display:flex}.ia-result-actions>button{white-space:normal;flex:180px;height:auto;min-height:48px;padding:12px 16px}.ia-prerequisites>div{border-radius:var(--radius-card);border-color:var(--warning-border);background:var(--warning-subtle);box-shadow:none}.ia-prerequisites li{border-radius:var(--radius-field)}@media (width<=1023px){.ia-intro h1{font-size:28px}}@media (width<=639px){.ia-form,.ia-result,.ia-result-actions>button{flex-basis:100%}}.manual-page .manual-main{flex-direction:column;gap:22px;max-width:1120px;display:flex}.manual-intro>p:first-child{text-transform:uppercase;color:var(--primary);font-size:13.5px;font-weight:700}.manual-intro h1{color:var(--heading);margin-top:8px;font-size:38px;line-height:1.1}.manual-intro>p:last-child{color:var(--muted-foreground);margin-top:8px;font-size:17px}.manual-columns{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.manual-stage{flex:3 520px;min-width:0}.manual-form{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);padding:28px 36px 34px}.manual-actions{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);flex-direction:column;flex:260px;gap:14px;min-width:0;padding:22px 24px;display:flex}.manual-actions>p{color:var(--success);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.manual-actions [data-visual=button]{min-height:48px;font-size:16px}.manual-form label{font-size:15px}.manual-form input,.manual-form textarea{min-width:0;font-size:16px}.manual-form input[type=month]{width:100%}.manual-form :where(button,label:has([role=checkbox])){min-height:44px}.manual-form :where(.grid,.flex)>div{min-width:0}.manual-form :where(.shadow-md){box-shadow:none}.manual-page .manual-review{border-radius:var(--radius-card);background:var(--field);box-shadow:none;overflow-wrap:anywhere}.manual-page .manual-review>header{background:var(--brand);color:var(--on-navy);padding:28px 36px}.manual-review>header h2{color:var(--on-navy);letter-spacing:0;font-size:32px;line-height:1.15}.manual-review>header ul{color:var(--on-navy-muted);gap:6px 22px;margin-top:12px;font-size:15px}.manual-review>header li{gap:7px;min-width:0}.manual-review>header svg{flex-shrink:0;width:16px;height:16px}.manual-review>div{flex-direction:column;gap:26px;padding:28px 36px 34px;display:flex}.manual-review section{min-width:0;margin-top:0}.manual-review section h3{font:700 13px/1.5 var(--font-sans);letter-spacing:.1em;color:var(--brand);padding-bottom:8px}.manual-review section>div{margin-top:14px}.manual-review section:first-child>div{margin-top:12px}.manual-review section:first-child>div>p{font-size:16px;line-height:1.5}.manual-review section>div>div+div{margin-top:18px}.manual-review section .items-baseline{gap:2px 16px}.manual-review section .items-baseline>p:first-child{font-size:17px;font-weight:700}.manual-review section .items-baseline>p:last-child{font-variant-numeric:tabular-nums;font-size:14px}.manual-review section p.text-secondary{color:var(--primary);font-size:15px;font-weight:600}.manual-review section p.whitespace-pre-line:not(.text-foreground){font-size:15.5px;line-height:1.5}.manual-review .manual-skills-languages{flex-wrap:wrap;gap:26px 40px;display:flex}.manual-skills-languages>section:first-child{flex:2 320px}.manual-skills-languages>section:last-child{flex:200px}.manual-review section li.rounded-full{min-height:30px;color:var(--brand);background:var(--highlight);align-items:center;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}.manual-review section ul:not(.flex){font-size:16px}@media (width<=1023px){.manual-intro h1{font-size:28px}.manual-form,.manual-page .manual-review>header,.manual-review>div{padding-left:20px;padding-right:20px}.manual-review>header h2{font-size:24px}}@media (width<=639px){.manual-form .grid{grid-template-columns:minmax(0,1fr)}.manual-form .grid:has(>button):has(>input){grid-template-columns:minmax(0,1fr) auto}.manual-review section .items-baseline{flex-direction:column;align-items:flex-start}.manual-review section:has(p.text-secondary):not(:has(p.whitespace-pre-line)) .items-baseline{grid-template-columns:minmax(0,1fr) auto;display:grid}}
