[data-app=resumatch],[data-app=resumatch] body{overflow-x:clip}[data-app=resumatch] .jm-mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}[data-app=resumatch] .jm-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}[data-app=resumatch] .jm-grid>*{min-width:0}[data-app=resumatch] .jm-note{border-left:3px solid var(--color-border,#888);opacity:.85;padding-left:1rem}[data-app=resumatch] .jm-match-panel{border:1px solid var(--color-border,#ddd);border-radius:.6rem;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:.85rem 1rem;display:flex}[data-app=resumatch] .jm-match-panel--degraded{border-style:dashed;border-color:var(--color-warning-border,#c9a227);background:var(--color-warning-bg,#c9a22714)}[data-app=resumatch] .jm-match-panel__degraded-label{margin:0;font-weight:600}[data-app=resumatch] .jm-match-panel__score-bar-track{background:var(--color-border,#e2e2e2);border-radius:999px;width:100%;height:.6rem;overflow:hidden}[data-app=resumatch] .jm-match-panel__score-bar-fill{background:var(--color-primary,#2f6feb);border-radius:999px;height:100%;transition:width .3s}@media (prefers-reduced-motion:reduce){[data-app=resumatch] .jm-match-panel__score-bar-fill{transition:none}}[data-app=resumatch] .jm-match-panel__score-text{margin-top:.3rem;font-size:.85rem;display:inline-block}[data-app=resumatch] .jm-match-panel__action{margin:0;font-weight:500}[data-app=resumatch] .jm-match-panel__skill-lists{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}[data-app=resumatch] .jm-skill-list h4{align-items:center;gap:.3rem;margin:0 0 .3rem;font-size:.85rem;display:flex}[data-app=resumatch] .jm-skill-list ul{margin:0;padding-left:1.1rem;font-size:.85rem}[data-app=resumatch] .jm-skill-list--matching h4{color:var(--color-success-text,#1a7f37)}[data-app=resumatch] .jm-skill-list--missing h4{color:var(--color-danger-text,#b00020)}[data-app=resumatch] .jm-skill-list--uncertain h4{color:var(--color-warning-text,#9a6700)}[data-app=resumatch] .jm-evidence-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}[data-app=resumatch] .jm-evidence-row{border-top:1px solid var(--color-border,#eee);padding-top:.5rem}[data-app=resumatch] .jm-evidence-row__facts{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.85rem;display:flex}[data-app=resumatch] .jm-evidence-row__fact{font-weight:600}[data-app=resumatch] .jm-evidence-row__connector{opacity:.6}[data-app=resumatch] .jm-evidence-row__note{opacity:.75;margin:.2rem 0 0;font-size:.75rem}[data-app=resumatch] .jm-evidence-row__report-toggle{color:var(--color-primary,#2f6feb);cursor:pointer;background:0 0;border:none;margin-top:.35rem;padding:0;font-size:.75rem;text-decoration:underline}[data-app=resumatch] .jm-evidence-row__report-toggle:focus-visible,[data-app=resumatch] .jm-evidence-row__report-actions button:focus-visible{outline:2px solid var(--color-primary,#2f6feb);outline-offset:2px}[data-app=resumatch] .jm-evidence-row__report-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}[data-app=resumatch] .jm-evidence-row__report-status{margin:.35rem 0 0;font-size:.75rem}[data-app=resumatch] .jm-evidence-row__report-status--error{color:var(--color-danger-text,#b00020)}[data-app=resumatch] .jm-match-panel__provenance{opacity:.55;margin:0;font-size:.7rem}[data-app=resumatch] .jm-field{margin-bottom:1rem;display:block}[data-app=resumatch] .jm-field>span:first-child{margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}[data-app=resumatch] .jm-field input,[data-app=resumatch] .jm-field select,[data-app=resumatch] .jm-field textarea{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;max-width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:.5rem .65rem}[data-app=resumatch] .jm-field input:focus-visible,[data-app=resumatch] .jm-field select:focus-visible,[data-app=resumatch] .jm-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}[data-app=resumatch] .jm-field small{color:var(--muted);margin-top:.3rem;font-size:.8rem;display:block}[data-app=resumatch] .jm-list{gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}[data-app=resumatch] .jm-list>li{border-bottom:1px solid var(--line);padding-bottom:.6rem}[data-app=resumatch] .jm-list>li:last-child{border-bottom:none}[data-app=resumatch] .jm-list--fields>li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}[data-app=resumatch] .jm-list--fields select{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;border-radius:6px;max-width:60%;padding:.35rem .5rem}[data-app=resumatch] .jm-roadmap-page{padding:clamp(1.5rem,4vw,3.5rem) 1.25rem 5rem}.rm-resume{--rm-accent:#4338ca;--rm-ink:var(--ui-text,#16181d);--rm-muted:#5b6270;--rm-line:#e2e4ea;background:var(--ui-surface,#fff);max-width:48rem;color:var(--rm-ink);margin:0 auto;padding:3rem 3.25rem;font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:.96rem;line-height:1.55}.rm-letter p{margin:0 0 1.1rem}.rm-letter__signoff{margin-top:1.6rem}.rm-resume__header{text-align:center;border-bottom:2.5px solid var(--rm-accent);margin-bottom:1.5rem;padding-bottom:1.1rem}.rm-resume__header h1{letter-spacing:.01em;color:var(--rm-ink);margin:0 0 .3rem;font-size:2.1rem;font-weight:700}.rm-resume__headline{color:var(--rm-accent);letter-spacing:.02em;margin:0 0 .55rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:600}.rm-resume__contact{color:var(--rm-muted);letter-spacing:.01em;margin:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.82rem}.rm-resume__contact-sep{background:var(--rm-muted);opacity:.6;vertical-align:middle;border-radius:999px;width:.3rem;height:.3rem;margin:0 .55rem;display:inline-block}.rm-resume__section{margin-bottom:1.4rem}.rm-resume__section h2{text-transform:uppercase;letter-spacing:.12em;color:var(--rm-accent);border-bottom:1px solid var(--rm-line);margin:0 0 .65rem;padding-bottom:.3rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:700}.rm-resume__summary{color:var(--rm-ink);margin:0}.rm-resume__skill-groups{flex-direction:column;gap:.3rem;display:flex}.rm-resume__skill-group{margin:0;line-height:1.45}.rm-resume__skill-category{color:var(--rm-accent);font-weight:700}.rm-resume__skill-list{color:var(--rm-ink)}.rm-resume__entry{margin-bottom:.9rem}.rm-resume__entry:last-child{margin-bottom:0}.rm-resume__entry-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.rm-resume__entry-heading{flex-direction:column;gap:.1rem;display:flex}.rm-resume__entry-heading strong{font-size:1rem;font-weight:700}.rm-resume__entry-sub{color:var(--rm-muted);font-size:.85rem;font-style:italic}.rm-resume__dates{color:var(--rm-muted);white-space:nowrap;flex:none;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.76rem;font-weight:600}.rm-resume__entry ul{margin:.45rem 0 0;padding-left:1.15rem}.rm-resume__entry ul li{margin-bottom:.25rem}.rm-resume__entry ul li::marker{color:var(--rm-accent)}.rm-coverage{background:#6366f10d;border:1px solid #6366f140;border-radius:1rem;max-width:48rem;margin:0 auto 1.25rem;padding:1.1rem 1.3rem}.rm-coverage__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-bottom:.75rem;display:flex}.rm-coverage__percent{color:#4338ca;font-size:.82rem;font-weight:600}.rm-coverage__row{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.5rem;display:flex}.rm-coverage__label{text-transform:uppercase;letter-spacing:.06em;opacity:.6;flex:none;min-width:5.5rem;font-size:.72rem;font-weight:700}.rm-coverage__pills{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rm-coverage__pills li{border-radius:999px;padding:.15rem .6rem;font-size:.76rem;font-weight:600}.rm-coverage__pills--matched li{color:#047857;background:#10b98124}.rm-coverage__pills--missing li{color:#b45309;background:#f59e0b24}.rm-coverage__note{opacity:.65;margin:.6rem 0 0;font-size:.76rem}.rm-quality{background:#6366f10d;border:1px solid #6366f140;border-radius:1rem;max-width:48rem;margin:0 auto 1.25rem;padding:1.1rem 1.3rem}.rm-quality__header{margin-bottom:.6rem}.rm-quality__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.rm-quality__list li{align-items:baseline;gap:.5rem;font-size:.85rem;display:flex}.rm-quality__mark{text-align:center;flex:none;width:1.1rem;font-weight:700}.rm-quality__item--ok .rm-quality__mark{color:#047857}.rm-quality__item--warn .rm-quality__mark{color:#b45309}.rm-quality__detail{opacity:.65}.rm-preview-toolbar{justify-content:flex-end;align-items:center;gap:.5rem;max-width:48rem;margin:0 auto 1rem;display:flex}.rm-preview-toolbar__hint{opacity:.6;font-size:.82rem}[data-app=resumatch] input[type=checkbox]{appearance:none;border:1.5px solid var(--line-strong,#94a3b880);background:var(--surface);cursor:pointer;border-radius:5px;flex:none;place-content:center;width:1.15rem;height:1.15rem;margin:0;transition:border-color .15s,background .15s;display:inline-grid}[data-app=resumatch] input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:#fff;width:.62rem;height:.62rem;transition:transform .1s ease-in-out;transform:scale(0)}[data-app=resumatch] input[type=checkbox]:checked{background:var(--rm-accent,#4338ca);border-color:var(--rm-accent,#4338ca)}[data-app=resumatch] input[type=checkbox]:checked:before{transform:scale(1)}[data-app=resumatch] input[type=checkbox]:focus-visible{outline:2px solid var(--rm-accent,#4338ca);outline-offset:2px}[data-app=resumatch] input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.rm-mode-tabs{background:color-mix(in srgb, var(--rm-accent,#4338ca) 6%, var(--surface,#fff));border:1px solid color-mix(in srgb, var(--rm-accent,#4338ca) 12%, transparent);border-radius:.85rem;flex-wrap:wrap;gap:.3rem;padding:.3rem;display:flex}.rm-mode-tabs button{border-radius:.6rem!important;font-size:.82rem!important}.rm-intake-panel{border-top:1px dashed var(--line,#94a3b84d);margin-top:1rem;padding-top:1rem}.rm-intake-panel__hint{color:var(--muted);margin:0 0 .65rem;font-size:.85rem;line-height:1.5}.rm-review{margin-top:1.25rem}.rm-review__intro{opacity:.7;margin:0 0 1.1rem;font-size:.85rem;line-height:1.5}.rm-review__section{border-top:1px solid var(--line,#94a3b840);padding:1rem 0}.rm-review__section:first-of-type{border-top:none;padding-top:0}.rm-review__section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.rm-review__section input[type=text],.rm-review__section textarea{box-sizing:border-box;border:1px solid var(--line-strong,#94a3b866);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:.6rem;padding:.6rem .75rem;transition:border-color .15s,box-shadow .15s}.rm-review__section input[type=text]:focus-visible,.rm-review__section textarea:focus-visible{border-color:var(--rm-accent,#4338ca);box-shadow:0 0 0 3px color-mix(in srgb, var(--rm-accent,#4338ca) 18%, transparent);outline:none}.rm-skill-toggle{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.rm-skill-toggle input{margin-top:.15rem}.rm-skill-pills{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:inline-flex}.rm-skill-pills span{background:color-mix(in srgb, var(--rm-accent,#4338ca) 12%, transparent);color:var(--rm-accent,#4338ca);border-radius:999px;padding:.12rem .55rem;font-size:.76rem;font-weight:600}.rm-entry{background:color-mix(in srgb, var(--ink,#111) 3%, transparent);border-radius:.75rem;margin-top:1.1rem;padding:.9rem 1rem}.rm-entry:first-child{margin-top:0}.rm-entry__heading{font-size:.9rem}.rm-entry__heading .rm-entry__sub{opacity:.65;font-weight:400}.rm-bullet-list{flex-direction:column;gap:.15rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.rm-bullet-item{border-radius:.5rem;align-items:flex-start;gap:.6rem;padding:.4rem .5rem;transition:background .12s;display:flex}.rm-bullet-item:hover{background:color-mix(in srgb, var(--rm-accent,#4338ca) 6%, transparent)}.rm-bullet-item input{margin-top:.2rem}.rm-bullet-item span{font-size:.88rem;line-height:1.45}.rm-bullet-item--unaccepted span{opacity:.45;text-decoration:line-through}.rm-review__actions{border-top:1px solid var(--line,#94a3b840);gap:.6rem;margin-top:1.4rem;padding-top:1.1rem;display:flex}.rm-history-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rm-history-item{border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;transition:background .12s;display:flex}.rm-history-item:hover{background:color-mix(in srgb, var(--rm-accent,#4338ca) 6%, transparent)}.rm-history-item__link{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:600;text-decoration:none;overflow:hidden}.rm-history-item__link:hover{text-decoration:underline}.rm-history-item__meta{opacity:.6;flex:none;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.rm-history-item__refresh{color:var(--accent,#4a54d8);cursor:pointer;background:0 0;border:none;margin-left:.5rem;padding:0;font-size:.78rem;font-weight:600}.rm-history-item__refresh:hover{text-decoration:underline}.rm-history-item__refresh:disabled{opacity:.6;cursor:default;text-decoration:none}.rm-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:.12rem .5rem;font-size:.68rem;font-weight:700}.rm-badge--warning{color:#b45309;background:#f59e0b26}.rm-badge--rejected{color:#b91c1c;background:#dc26261f}.rm-badge--neutral{background:var(--accent-soft,#4a54d81f);color:var(--accent,#4a54d8);text-transform:none;letter-spacing:normal}.rm-status-stepper{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.rm-status-stepper__steps{flex:20rem;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rm-status-step{align-items:center;min-width:0;display:flex}.rm-status-step:last-child{flex:none}.rm-status-step:not(:last-child){flex:1}.rm-status-step__connector{background:var(--line,#94a3b859);flex:1;min-width:.75rem;height:2px;margin:0 .35rem;transition:background .15s}.rm-status-step__connector--filled{background:var(--rm-accent,#4338ca)}.rm-status-step__button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:.3rem;padding:0;display:flex}.rm-status-step__button:disabled{cursor:not-allowed}.rm-status-step__dot{border:2px solid var(--line-strong,#94a3b880);background:var(--surface,#fff);width:1.6rem;height:1.6rem;color:var(--muted,#6b7280);border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-grid}.rm-status-step--current .rm-status-step__dot{border-color:var(--rm-accent,#4338ca);color:var(--rm-accent,#4338ca);box-shadow:0 0 0 3px color-mix(in srgb, var(--rm-accent,#4338ca) 18%, transparent)}.rm-status-step--done .rm-status-step__dot{border-color:var(--rm-accent,#4338ca);background:var(--rm-accent,#4338ca);color:#fff}.rm-status-step__button:hover:not(:disabled) .rm-status-step__dot{border-color:var(--rm-accent,#4338ca)}.rm-status-step__label{white-space:nowrap;color:var(--muted,#6b7280);font-size:.72rem;font-weight:600}.rm-status-step--current .rm-status-step__label,.rm-status-step--done .rm-status-step__label{color:var(--ink,#111)}.rm-status-stepper__reject,.rm-status-rejected__undo{border:1px solid var(--line-strong,#94a3b866);color:var(--ink,#444);opacity:.7;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.25rem .75rem;font-size:.76rem;transition:opacity .12s,border-color .12s}.rm-status-stepper__reject:hover,.rm-status-rejected__undo:hover{opacity:1;border-color:var(--rm-accent,#4338ca)}.rm-status-stepper__reject:disabled,.rm-status-rejected__undo:disabled{opacity:.4;cursor:not-allowed}.rm-status-rejected{align-items:center;gap:.6rem;display:flex}.rm-history-footer{border-top:1px solid var(--line,#94a3b840);margin-top:.85rem;padding-top:.75rem}.rm-history-footer a{font-size:.85rem;font-weight:600}@media (max-width:640px){.rm-history-item{flex-direction:column;align-items:flex-start}}.jm-entity-list{gap:.65rem;min-width:0;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.jm-entity-list>li{min-width:0}.jm-entity-card{--category-tint:99, 102, 241;box-sizing:border-box;border:1px solid var(--line-strong,#94a3b84d);background:linear-gradient(rgba(var(--category-tint), .06), rgba(var(--category-tint), .06)), var(--surface,#fff);-webkit-backdrop-filter:blur(6px);border-radius:1rem;align-items:flex-start;gap:.85rem;min-width:0;max-width:100%;padding:.85rem 1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.jm-entity-card:hover{border-color:rgba(var(--category-tint), .55);box-shadow:0 10px 25px -14px rgba(var(--category-tint), .55);transform:translateY(-2px)}.jm-entity-card:active{transform:translateY(0)scale(.99)}.jm-entity-card--skills{--category-tint:99, 102, 241}.jm-entity-card--languages{--category-tint:16, 185, 129}.jm-entity-card--experience{--category-tint:245, 158, 11}.jm-entity-card--preferences{--category-tint:139, 92, 246}.jm-entity-card--education{--category-tint:14, 165, 233}.jm-entity-card--certifications{--category-tint:236, 72, 153}.jm-entity-card__icon{background:rgba(var(--category-tint), .15);width:2.25rem;height:2.25rem;color:rgb(var(--category-tint));border-radius:.65rem;flex:none;justify-content:center;align-items:center;display:flex}.jm-entity-card__icon svg{width:1.15rem;height:1.15rem}.jm-entity-card__body{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-width:0;max-width:100%;display:flex}.jm-entity-card__body input,.jm-entity-card__body select{box-sizing:border-box;max-width:100%}.jm-entity-card__title{font-size:.92rem;font-weight:600}.jm-entity-card__meta{opacity:.75;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.jm-entity-card__tag{background:rgba(var(--category-tint), .14);color:rgb(var(--category-tint));border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.jm-entity-card__actions{flex-wrap:wrap;flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex}.jm-chip-row{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.jm-chip{--category-tint:99, 102, 241;background:rgba(var(--category-tint), .12);color:color-mix(in srgb, rgb(var(--category-tint)) 60%, var(--ink));border:1px solid rgba(var(--category-tint), .25);border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.78rem;font-weight:500;display:inline-flex}.rm-skill-groups{flex-direction:column;gap:.85rem;margin-top:.65rem;display:flex}.rm-skill-groups__hint{color:var(--muted);margin:0;font-size:.8rem}.rm-skill-groups__suggestions{border:1px solid var(--rm-line,#6366f140);border-radius:.6rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.rm-skill-groups__suggestion-list{flex-direction:column;gap:.2rem;margin:0;padding-left:1.1rem;font-size:.85rem;display:flex}.rm-skill-group__label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.rm-skill-chip{gap:.35rem;padding-right:.4rem}.rm-skill-chip__category{appearance:none;color:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:none;max-width:6.5rem;font-size:.68rem;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rm-skill-chip__category:hover,.rm-skill-chip__category:focus{text-decoration-style:solid}.jm-icon-button{width:1.9rem;height:1.9rem;color:var(--ink,#444);opacity:.6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.jm-icon-button svg{width:1rem;height:1rem}.jm-icon-button:hover{opacity:1;color:#dc2626;background:#dc26261a}.jm-icon-button--neutral:hover{color:var(--brand,#2563eb);background:#2563eb1a}.jm-icon-button--neutral:disabled{opacity:.3;cursor:not-allowed}.jm-icon-button--neutral:disabled:hover{color:var(--ink,#444);background:0 0}.jm-drag-handle{cursor:grab;touch-action:none}.jm-drag-handle:active{cursor:grabbing}.jm-entity-card__reorder{flex-direction:column;gap:.1rem;display:inline-flex}.jm-entity-card__reorder .jm-icon-button{width:1.5rem;height:1.1rem}.jm-entity-card__reorder .jm-icon-button svg{width:.85rem;height:.85rem}.jm-entity-card--stacked{flex-direction:column;align-items:stretch}.jm-entity-card--stacked .jm-entity-card__head{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.jm-entity-card--stacked .jm-entity-card__head .jm-entity-card__icon{margin:0}.jm-entity-card__fields{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;min-width:0;display:grid}.jm-entity-card__fields>label{min-width:0}.jm-entity-card__fields--full{grid-template-columns:1fr}.jm-entity-card__fields label{opacity:.7;margin-bottom:.2rem;font-size:.72rem;font-weight:600;display:block}.jm-entity-card__fields input,.jm-entity-card__fields textarea{box-sizing:border-box;border:1px solid var(--line-strong,#94a3b859);background:var(--surface,#fff);width:100%;max-width:100%;color:var(--ink,inherit);font:inherit;border-radius:.5rem;padding:.4rem .55rem;font-size:.85rem}.jm-entity-card__checkbox{align-items:center;gap:.4rem;margin-top:.35rem;font-size:.8rem;display:flex}.jm-add-row{margin-top:.75rem}.jm-rewrite{margin:-.5rem 0 1rem}.jm-rewrite__instructions{margin-bottom:.5rem}.jm-rewrite__hint{color:var(--muted);font-size:.78rem}.jm-rewrite__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.jm-rewrite__controls select{border:1px solid var(--line-strong,#94a3b866);background:var(--surface,#fff);color:var(--ink,inherit);font:inherit;border-radius:.5rem;padding:.4rem .6rem;font-size:.85rem}.jm-rewrite__preview{background:#6366f10f;border:1px dashed #6366f166;border-radius:.75rem;margin-top:.6rem;padding:.85rem 1rem}.jm-rewrite__note{opacity:.7;margin:0 0 .5rem;font-size:.78rem}.jm-rewrite__text{white-space:pre-wrap;margin:0 0 .65rem;font-size:.9rem}.jm-rewrite__actions{gap:.5rem;display:flex}.jm-alert-card{--alert-tint:245, 158, 11;border:1px solid rgba(var(--alert-tint), .35);background:rgba(var(--alert-tint), .08);border-radius:.9rem;align-items:flex-start;gap:.75rem;margin:.75rem 0;padding:.9rem 1.05rem;display:flex}.jm-alert-card--warning{--alert-tint:245, 158, 11}.jm-alert-card--critical{--alert-tint:220, 38, 38;background:rgba(var(--alert-tint), .06);border-width:1.5px}.jm-alert-card__icon{color:rgb(var(--alert-tint));flex:none;margin-top:.1rem}.jm-alert-card__icon svg{width:1.15rem;height:1.15rem}.jm-alert-card__body{flex:1;min-width:0}.jm-alert-card__title{margin:0 0 .15rem;font-size:.88rem;font-weight:650}.jm-alert-card__text{opacity:.9;margin:0;font-size:.85rem}.jm-alert-card__details{margin-top:.5rem}.jm-alert-card__details summary{cursor:pointer;color:rgb(var(--alert-tint));font-size:.75rem;font-weight:600;list-style:none}.jm-alert-card__details summary::-webkit-details-marker{display:none}.jm-alert-card__details summary:before{content:"▸ "}.jm-alert-card__details[open] summary:before{content:"▾ "}.jm-alert-card__details-body{opacity:.75;word-break:break-word;margin-top:.35rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.75rem}@media (prefers-reduced-motion:reduce){.jm-entity-card{transition:none}}.jm-dropzone{isolation:isolate;text-align:center;cursor:pointer;background:radial-gradient(circle at 20% 15%,#7c5cff59,#0000 55%),radial-gradient(circle at 85% 80%,#38bdf838,#0000 50%),linear-gradient(135deg,#0b0f2b 0%,#17123f 45%,#2a1463 100%);border:1px solid #9474ff59;border-radius:1.1rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;margin:1rem 0;padding:2.5rem 1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 45px -20px #4c1d958c}.jm-dropzone:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#a78bfae6,#38bdf826 40%,#0000 70%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.jm-dropzone__glow{z-index:-1;filter:blur(30px);opacity:.7;pointer-events:none;background:radial-gradient(circle,#8b5cf659,#0000 60%);position:absolute;inset:-40%}.jm-dropzone:hover,.jm-dropzone:focus-within{border-color:#a78bfaa6;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 24px 55px -18px #7c3aeda6}.jm-dropzone:has(.jm-dropzone__input:focus-visible){outline-offset:3px;outline:3px solid #a78bfa}.jm-dropzone--active{border-color:#38bdf8cc;box-shadow:inset 0 1px #ffffff1a,0 0 0 3px #38bdf840,0 24px 55px -18px #38bdf88c}.jm-dropzone--busy{cursor:progress;opacity:.7}.jm-dropzone__icon{color:#fff;filter:drop-shadow(0 0 10px #a78bfad9)}.jm-dropzone__title{letter-spacing:.01em;color:#fff;text-shadow:0 1px 12px #7c3aed99;margin:.35rem 0 0;font-size:1.05rem;font-weight:650}.jm-dropzone__subtitle{color:#e2e8ffbf;margin:0;font-size:.82rem}.jm-dropzone__input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.jm-dropzone{transition:none}}.rm-tailor-loader{text-align:center;flex-direction:column;align-items:center;gap:.9rem;padding:2rem 1rem;display:flex}.rm-tailor-loader__svg{width:200px;height:150px}.rm-tailor-loader__page{fill:var(--surface-2,#eef1f6);stroke:var(--line-strong,#13172238);stroke-width:1.5px}.rm-tailor-loader__sweep{fill:var(--accent-soft,#4a54d81f);animation:2.6s ease-in-out infinite rm-loader-sweep}.rm-tailor-loader__line{fill:var(--line-strong,#13172238);transform-origin:0;animation:2.6s ease-in-out infinite rm-loader-type}.rm-tailor-loader__line--head{fill:var(--accent,#4a54d8)}.rm-tailor-loader__spark-orbit{transform-origin:116px 79px;animation:3.6s linear infinite rm-loader-orbit}.rm-tailor-loader__spark{fill:var(--accent,#4a54d8);animation:1.4s ease-in-out infinite rm-loader-twinkle}.rm-tailor-loader__spark-dot{fill:var(--accent,#4a54d8);opacity:.5;animation:1.8s ease-in-out infinite rm-loader-twinkle}.rm-tailor-loader__step{color:var(--ink);min-height:1.3em;margin:0;font-weight:600}.rm-tailor-loader__hint{color:var(--muted);margin:0;font-size:.85rem}@keyframes rm-loader-sweep{0%{transform:translateY(0)}to{transform:translateY(210px)}}@keyframes rm-loader-type{0%,to{opacity:1;transform:scaleX(1)}45%{opacity:.55;transform:scaleX(.35)}}@keyframes rm-loader-orbit{0%{transform:rotate(0)translate(42px)rotate(0)}to{transform:rotate(360deg)translate(42px)rotate(-360deg)}}@keyframes rm-loader-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.rm-tailor-loader__sweep,.rm-tailor-loader__line,.rm-tailor-loader__spark-orbit,.rm-tailor-loader__spark,.rm-tailor-loader__spark-dot{animation:none}}@media print{.rm-preview-toolbar,.rm-coverage,.rm-quality,.ui-shell__header,.ui-shell__side,.ui-shell__footer{display:none!important}.rm-resume{max-width:none;padding:0}@page{margin:1.5cm}}[data-app=resumatch] .ui-shell__main:has(.rm-wb){max-width:min(120rem,100%)}[data-app=resumatch] .rm-wb{--rm-wb-top:4.1rem;--rm-wb-bar:3.25rem}[data-app=resumatch] .rm-wb__bar{top:var(--rm-wb-top);z-index:5;border:1px solid var(--line,#94a3b84d);background:color-mix(in srgb, var(--surface,#fff) 97%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 1rem;padding:.5rem .6rem .5rem .75rem;display:flex;position:sticky;box-shadow:0 6px 24px -12px #0f172a40}[data-app=resumatch] .rm-wb__nav{scrollbar-width:none;flex:22rem;gap:.2rem;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}[data-app=resumatch] .rm-wb__nav::-webkit-scrollbar{display:none}[data-app=resumatch] .rm-wb__navlink{white-space:nowrap;color:inherit;opacity:.8;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.82rem;text-decoration:none;transition:background .15s,opacity .15s;display:inline-flex}[data-app=resumatch] .rm-wb__navlink:hover,[data-app=resumatch] .rm-wb__navlink:focus-visible{opacity:1;background:#6366f11a}[data-app=resumatch] .rm-wb__count{text-align:center;font-variant-numeric:tabular-nums;background:#6366f11f;border-radius:999px;min-width:1.35rem;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1.35rem}[data-app=resumatch] .rm-wb__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}[data-app=resumatch] .rm-wb__status{white-space:nowrap;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}[data-app=resumatch] .rm-wb__status:before{content:"";opacity:.8;background:currentColor;border-radius:999px;width:.5rem;height:.5rem}[data-app=resumatch] .rm-wb__status--dirty{color:var(--warning,#b7791f)}[data-app=resumatch] .rm-wb__status--ok{color:var(--success,#2f855a)}[data-app=resumatch] .rm-wb__status--error{color:var(--danger,#c53030)}[data-app=resumatch] .rm-wb__status--busy,[data-app=resumatch] .rm-wb__status--muted{opacity:.7}[data-app=resumatch] .rm-wb__version{opacity:.6;font-size:.75rem}[data-app=resumatch] .rm-wb__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;margin:1rem 0 1.5rem;display:grid}[data-app=resumatch] .rm-wb__rail,[data-app=resumatch] .rm-wb__canvas{flex-direction:column;gap:1rem;min-width:0;display:flex}[data-app=resumatch] .rm-wb__canvas{container:rm-canvas/inline-size}[data-app=resumatch] .rm-wb__section{min-width:0;scroll-margin-top:calc(var(--rm-wb-top) + 5rem)}@media (max-width:899px){[data-app=resumatch] .rm-wb__bar{flex-wrap:nowrap}[data-app=resumatch] .rm-wb__nav{flex:8rem}[data-app=resumatch] .rm-wb__actions{flex-wrap:nowrap}[data-app=resumatch] .rm-wb__version{display:none}[data-app=resumatch] .rm-wb__rail,[data-app=resumatch] .rm-wb__canvas{display:contents}[data-app=resumatch] .rm-wb__section--about{order:1}[data-app=resumatch] .rm-wb__section--experience{order:2}[data-app=resumatch] .rm-wb__section--skills{order:3}[data-app=resumatch] .rm-wb__section--education{order:4}[data-app=resumatch] .rm-wb__section--certifications{order:5}[data-app=resumatch] .rm-wb__section--languages{order:6}[data-app=resumatch] .rm-wb__section--preferences{order:7}}@media (max-width:640px){[data-app=resumatch] .rm-wb{padding-bottom:4.5rem}[data-app=resumatch] .rm-wb__bar{-webkit-backdrop-filter:none;position:static}[data-app=resumatch] .rm-wb__nav{flex:100%}[data-app=resumatch] .rm-wb__actions{z-index:20;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line,#94a3b84d);background:var(--surface,#fff);flex-wrap:wrap;justify-content:flex-end;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px -12px #0f172a40}[data-app=resumatch] .rm-wb__status{flex:100%}[data-app=resumatch] .rm-wb__actions>button{flex:1 1 0}}@media (min-width:900px){[data-app=resumatch] .rm-wb__layout{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);gap:1.25rem}[data-app=resumatch] .rm-wb__rail{top:calc(var(--rm-wb-top) + var(--rm-wb-bar) + 1rem);max-height:calc(100vh - var(--rm-wb-top) - var(--rm-wb-bar) - 2rem);overscroll-behavior:contain;scrollbar-width:thin;margin:-.15rem -.35rem 0 -.15rem;padding:.15rem .35rem .5rem .15rem;position:sticky;overflow-y:auto}}[data-app=resumatch] .rm-wb__canvas .jm-entity-list{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem}@container rm-canvas (min-width:34rem){[data-app=resumatch] .rm-wb__canvas .jm-entity-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rm-canvas (min-width:58rem){[data-app=resumatch] .rm-wb__canvas .jm-entity-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container rm-canvas (min-width:84rem){[data-app=resumatch] .rm-wb__canvas .jm-entity-list{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-app=resumatch] .rm-skills__input,[data-app=resumatch] .rm-skills__groups{min-width:0}@container rm-canvas (min-width:50rem){[data-app=resumatch] .rm-skills{grid-template-columns:minmax(15rem,1fr) minmax(0,2.2fr);align-items:start;gap:1.5rem;display:grid}[data-app=resumatch] .rm-skills__input{top:calc(var(--rm-wb-top) + 4.5rem);position:sticky}[data-app=resumatch] .rm-skills__input textarea{min-height:18rem}}[data-app=resumatch] .rm-skill-groups__masonry{columns:16rem;column-gap:1.25rem}[data-app=resumatch] .rm-skill-groups__masonry>.rm-skill-group{break-inside:avoid;margin-bottom:1rem}[data-app=resumatch] .rm-cost-filters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:0 .9rem;margin:1.25rem 0 .5rem;display:grid}[data-app=resumatch] .rm-cost-filters__actions{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}[data-app=resumatch] .rm-cost-filters__reset{font-size:.85rem}[data-app=resumatch] .rm-cost-range{color:var(--muted);margin:0 0 1rem;font-size:.8rem}[data-app=resumatch] .rm-cost-summary{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}[data-app=resumatch] .rm-cost-section{margin-top:2rem}[data-app=resumatch] .rm-cost-section h2{margin:0 0 .35rem;font-size:1.1rem}[data-app=resumatch] .rm-cost-section__hint{color:var(--muted);margin:0 0 .75rem;font-size:.85rem}[data-app=resumatch] .rm-cost-groups,[data-app=resumatch] .rm-cost-items{margin:0;padding:0;list-style:none}[data-app=resumatch] .rm-cost-group{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:.6rem}[data-app=resumatch] .rm-cost-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title count amount""badges badges badges";align-items:center;gap:.35rem 1rem;padding:.75rem 1rem;list-style:none;display:grid}[data-app=resumatch] .rm-cost-group>summary::-webkit-details-marker{display:none}[data-app=resumatch] .rm-cost-group__chevron:before{content:"▸";width:1rem;color:var(--muted);display:inline-block}[data-app=resumatch] .rm-cost-group[open] .rm-cost-group__chevron:before{content:"▾"}[data-app=resumatch] .rm-cost-group>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}[data-app=resumatch] .rm-cost-group[open]>summary{border-bottom:1px solid var(--line)}[data-app=resumatch] .rm-cost-group>:not(summary){padding:0 1rem .75rem}[data-app=resumatch] .rm-cost-group__title{overflow-wrap:anywhere;grid-area:title;min-width:0}[data-app=resumatch] .rm-cost-group__detail{color:var(--muted)}[data-app=resumatch] .rm-cost-group__badges{flex-wrap:wrap;grid-area:badges;gap:.35rem;display:flex}[data-app=resumatch] .rm-cost-group__badges:empty{display:none}[data-app=resumatch] .rm-cost-group__count{color:var(--muted);white-space:nowrap;grid-area:count;font-size:.8rem}[data-app=resumatch] .rm-cost-group__amount{grid-area:amount}[data-app=resumatch] .rm-cost-group__amount,[data-app=resumatch] .rm-cost-item__amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}[data-app=resumatch] .rm-cost-item{border-bottom:1px solid var(--line);grid-template-columns:10.5rem minmax(0,1fr) auto 6.5rem;align-items:start;gap:.5rem 1rem;padding:.65rem 0;font-size:.9rem;display:grid}[data-app=resumatch] .rm-cost-item:last-child{border-bottom:0}[data-app=resumatch] .rm-cost-item__when{color:var(--muted);font-size:.8rem}[data-app=resumatch] .rm-cost-item__outcome{color:var(--muted)}[data-app=resumatch] .rm-cost-item__meta{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:.15rem .9rem;margin-top:.15rem;font-size:.8rem;display:flex}[data-app=resumatch] .rm-cost-amount--unknown{color:var(--muted);font-style:italic;font-weight:500}[data-app=resumatch] .rm-cost-more{margin-top:.75rem}[data-app=resumatch] .rm-cost-error{color:var(--ink);font-weight:600}[data-app=resumatch] .rm-cost-loading{color:var(--muted);margin:.75rem 0 0;font-size:.85rem}@media (max-width:640px){[data-app=resumatch] .rm-cost-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when amount""what what""status status"}[data-app=resumatch] .rm-cost-item__when{grid-area:when}[data-app=resumatch] .rm-cost-item__amount{grid-area:amount}[data-app=resumatch] .rm-cost-item__what{grid-area:what}[data-app=resumatch] .rm-cost-item__status{grid-area:status}[data-app=resumatch] .rm-cost-group>summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title amount""count count""badges badges"}}@media (prefers-reduced-motion:reduce){[data-app=resumatch] .rm-cost-group,[data-app=resumatch] .rm-cost-group *{transition:none!important;animation:none!important}}[data-app=resumatch] .lp{--lp-warm:#f97316;--lp-warm-soft:#f9731624;--lp-ok:#16a34a;--lp-ok-soft:#16a34a24;--lp-panel:linear-gradient(160deg, var(--accent-soft), #3884ff14 60%, transparent);--lp-radius:1.5rem;flex-direction:column;gap:clamp(3rem,7vw,5.5rem);padding-bottom:2rem;display:flex}[data-app=resumatch][data-theme=dark] .lp{--lp-warm:#fb923c;--lp-warm-soft:#fb923c29;--lp-ok:#4ade80;--lp-ok-soft:#4ade8024}[data-app=resumatch] .lp>.lp-hero+*{margin-top:calc(-1*clamp(1.5rem,4vw,3rem))}[data-app=resumatch] .lp svg:not(.lp-art):not(.lp-layers__rings):not(.lp-stat__viz):not(.lp-diff__links){flex:none;width:1.1em;height:1.1em}[data-app=resumatch] .lp-kicker,[data-app=resumatch] .lp-eyebrow{background:var(--accent-soft);width:fit-content;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}[data-app=resumatch] .lp-eyebrow__pulse{background:var(--lp-warm);width:.5rem;height:.5rem;box-shadow:0 0 0 0 var(--lp-warm);border-radius:50%;animation:2s ease-out infinite lp-pulse}@keyframes lp-pulse{0%{box-shadow:0 0 #f973168c}to{box-shadow:0 0 0 .6rem #f9731600}}[data-app=resumatch] .lp-btn{white-space:nowrap;border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1.5rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}[data-app=resumatch] .lp-btn:hover{transform:translateY(-2px)}[data-app=resumatch] .lp-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}[data-app=resumatch] .lp-btn--primary{color:var(--accent-ink);background:var(--accent);box-shadow:0 14px 30px -12px var(--accent)}[data-app=resumatch] .lp-btn--ghost{color:var(--ink);padding-left:.6rem}[data-app=resumatch] .lp-btn__play{background:var(--surface);width:2.3rem;height:2.3rem;color:var(--lp-warm);box-shadow:var(--shadow-2);border-radius:50%;place-items:center;font-size:.7rem;display:inline-grid}[data-app=resumatch] .lp-btn--light{color:#1e1b4b;background:#fff;box-shadow:0 14px 30px -14px #00000073}[data-app=resumatch] .lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-top:clamp(.5rem,3vw,2rem);display:grid}[data-app=resumatch] .lp-hero__copy{flex-direction:column;gap:1.25rem;display:flex}[data-app=resumatch] .lp-hero__title{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2.6rem,6.2vw,4.6rem);font-weight:800;line-height:1.02}[data-app=resumatch] .lp-hero__accent{color:var(--accent);white-space:nowrap;position:relative}[data-app=resumatch] .lp-hero__accent:after{content:"";background:var(--lp-warm);opacity:.85;z-index:-1;border-radius:999px;height:.16em;position:absolute;bottom:.06em;left:0;right:0}[data-app=resumatch] .lp-hero__lead{max-width:34rem;color:var(--muted);margin:0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.65}[data-app=resumatch] .lp-hero__ctas{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.25rem;display:flex}[data-app=resumatch] .lp-hero__note{color:var(--muted);align-items:center;gap:.45rem;margin:0;font-size:.85rem;display:flex}[data-app=resumatch] .lp-hero__art{min-width:0}[data-app=resumatch] .lp-art{width:100%;height:auto;display:block;overflow:visible}[data-app=resumatch] .lp-art__panel{fill:var(--accent-soft)}[data-app=resumatch] .lp-art__halo{fill:var(--lp-warm-soft)}[data-app=resumatch] .lp-art__dot{fill:var(--accent);opacity:.35}[data-app=resumatch] .lp-art__card{fill:var(--surface);stroke:var(--line);stroke-width:1px}[data-app=resumatch] .lp-art__card--front{filter:drop-shadow(0 18px 24px #1e1b4b29)}[data-app=resumatch] .lp-art__card-head{fill:var(--surface-2)}[data-app=resumatch] .lp-art__line{fill:var(--surface-3)}[data-app=resumatch] .lp-art__ink-fill{fill:var(--ink);opacity:.85}[data-app=resumatch] .lp-art__muted-fill{fill:var(--surface-3)}[data-app=resumatch] .lp-art__accent-fill{fill:var(--accent)}[data-app=resumatch] .lp-art__accent-soft{fill:var(--accent-soft)}[data-app=resumatch] .lp-art__accent-line{fill:var(--accent);opacity:.35}[data-app=resumatch] .lp-art__accent-stroke{stroke:var(--accent)}[data-app=resumatch] .lp-art__highlight{fill:var(--accent-soft)}[data-app=resumatch] .lp-art__warm{fill:var(--lp-warm)}[data-app=resumatch] .lp-art__warm-stroke{stroke:var(--lp-warm)}[data-app=resumatch] .lp-art__paper{fill:#fff}[data-app=resumatch] .lp-art__ok-soft{fill:var(--lp-ok-soft)}[data-app=resumatch] .lp-art__ok-stroke{stroke:var(--lp-ok)}[data-app=resumatch] .lp-art__track{stroke:var(--surface-3)}[data-app=resumatch] .lp-art__gauge{stroke:var(--accent)}[data-app=resumatch] .lp-art__chip{fill:var(--surface-2)}[data-app=resumatch] .lp-art__chip--on{fill:var(--accent);opacity:.8}[data-app=resumatch] .lp-art text{font-family:inherit}[data-app=resumatch] .lp-art__label{fill:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:700}[data-app=resumatch] .lp-art__chip-text{fill:var(--accent);font-size:10px;font-weight:700}[data-app=resumatch] .lp-art__gauge-text{fill:var(--ink);font-size:17px;font-weight:800}[data-app=resumatch] .lp-art__badge-title{fill:var(--ink);font-size:13px;font-weight:700}[data-app=resumatch] .lp-art__badge-sub{fill:var(--muted);font-size:10px}[data-app=resumatch] .lp-art__pdf{fill:var(--lp-warm);font-size:12px;font-weight:800}[data-app=resumatch] .lp-art__flow{animation:1.6s linear infinite lp-dash}@keyframes lp-dash{to{stroke-dashoffset:-20px}}[data-app=resumatch] .lp-float{animation:6s ease-in-out infinite lp-float}[data-app=resumatch] .lp-float--slow{animation-duration:8s}[data-app=resumatch] .lp-float--delay{animation-delay:-3s}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}[data-app=resumatch] .lp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}[data-app=resumatch] .lp-stat{border-radius:var(--lp-radius);background:var(--surface);box-shadow:var(--shadow-1);border:1px solid var(--line);align-items:center;gap:1rem;padding:1.25rem 1.35rem;display:flex}[data-app=resumatch] .lp-stat__viz{flex:none;width:4.5rem;height:4.5rem}[data-app=resumatch] .lp-stat__track{fill:none;stroke:var(--surface-3);stroke-width:8px}[data-app=resumatch] .lp-stat__arc{fill:none;stroke:var(--accent);stroke-width:8px;stroke-linecap:round}[data-app=resumatch] .lp-stat__arc--warm{stroke:var(--lp-warm)}[data-app=resumatch] .lp-stat__viz-text{fill:var(--ink);font-family:inherit;font-size:16px;font-weight:800}[data-app=resumatch] .lp-stat__target{fill:none;stroke:var(--accent);stroke-width:6px}[data-app=resumatch] .lp-stat__target--1{opacity:.2}[data-app=resumatch] .lp-stat__target--2{opacity:.45}[data-app=resumatch] .lp-stat__target--3{opacity:.8}[data-app=resumatch] .lp-stat__bull{fill:var(--lp-warm)}[data-app=resumatch] .lp-stat__num{letter-spacing:-.02em;color:var(--ink);font-size:1.75rem;font-weight:800;line-height:1.1;display:block}[data-app=resumatch] .lp-stat__label{color:var(--ink);font-weight:650;display:block}[data-app=resumatch] .lp-stat__sub{color:var(--muted);margin-top:.2rem;font-size:.8rem;line-height:1.45;display:block}[data-app=resumatch] .lp-section{flex-direction:column;gap:2rem;scroll-margin-top:5rem;display:flex}[data-app=resumatch] .lp-section--panel{border-radius:calc(var(--lp-radius) * 1.4);background:var(--lp-panel);border:1px solid var(--line);padding:clamp(1.5rem,4vw,3rem)}[data-app=resumatch] .lp-section__head{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}[data-app=resumatch] .lp-section__title{letter-spacing:-.025em;max-width:40rem;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:800;line-height:1.12}[data-app=resumatch] .lp-section__lead{max-width:36rem;color:var(--muted);margin:0}[data-app=resumatch] .lp-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}[data-app=resumatch] .lp-track:before{content:"";border-top:2px dashed var(--line-strong);position:absolute;top:1.25rem;left:16.6%;right:16.6%}[data-app=resumatch] .lp-track__step{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:relative}[data-app=resumatch] .lp-track__node{background:var(--accent);width:2.5rem;height:2.5rem;color:var(--accent-ink);box-shadow:0 0 0 6px var(--bg);border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}[data-app=resumatch] .lp-track__step:last-child .lp-track__node{background:var(--lp-warm);color:#fff}[data-app=resumatch] .lp-track__title{color:var(--ink);margin:.25rem 0 0;font-size:1.1rem;font-weight:750}[data-app=resumatch] .lp-track__body{max-width:19rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}[data-app=resumatch] .lp-mock{background:var(--lp-panel), var(--surface);border:1px solid var(--line);width:100%;max-width:18rem;min-height:9.5rem;box-shadow:var(--shadow-2);border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;margin-top:.5rem;padding:1.1rem;transition:transform .2s;display:flex}[data-app=resumatch] .lp-track__step:hover .lp-mock{transform:translateY(-4px)rotate(-1deg)}[data-app=resumatch] .lp-mock--upload>svg{color:var(--accent);width:2rem!important;height:2rem!important}[data-app=resumatch] .lp-mock__file{color:var(--ink);font-size:.8rem;font-weight:650}[data-app=resumatch] .lp-mock__bar{background:var(--surface-3);border-radius:999px;width:80%;height:.45rem;overflow:hidden}[data-app=resumatch] .lp-mock__bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--lp-ok));transform-origin:0;width:100%;height:100%;animation:3s ease-in-out infinite lp-fill;display:block}@keyframes lp-fill{0%{transform:scaleX(.05)}60%,to{transform:scaleX(1)}}[data-app=resumatch] .lp-mock__ok{color:var(--lp-ok);font-size:.72rem;font-weight:700}[data-app=resumatch] .lp-mock__input{background:var(--surface);border:1.5px solid var(--accent);width:100%;box-shadow:0 0 0 4px var(--accent-soft);color:var(--ink);text-align:left;border-radius:.7rem;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.75rem;display:flex}[data-app=resumatch] .lp-mock__input svg{color:var(--accent)}[data-app=resumatch] .lp-mock__typed{white-space:nowrap;text-overflow:ellipsis;border-right:2px solid var(--accent);animation:1s step-end infinite lp-caret;overflow:hidden}@keyframes lp-caret{50%{border-right-color:#0000}}[data-app=resumatch] .lp-mock__btn{background:var(--accent);color:var(--accent-ink);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700;display:inline-flex}[data-app=resumatch] .lp-mock__btn--warm{background:var(--lp-warm);color:#fff}[data-app=resumatch] .lp-mock--pdf{flex-direction:row;gap:1rem}[data-app=resumatch] .lp-mock__doc{background:var(--surface);border:1px solid var(--line-strong);border-radius:.4rem;flex-direction:column;gap:.3rem;width:3.8rem;height:4.8rem;padding:.6rem .5rem;display:flex;position:relative}[data-app=resumatch] .lp-mock__doc span{background:var(--surface-3);border-radius:999px;height:.28rem}[data-app=resumatch] .lp-mock__doc span:nth-child(2){width:70%}[data-app=resumatch] .lp-mock__doc b{background:var(--lp-warm);color:#fff;border-radius:.3rem;padding:.15rem .4rem;font-size:.65rem;position:absolute;bottom:-.5rem;right:-.7rem}[data-app=resumatch] .lp-diff{grid-template-columns:minmax(0,1fr) clamp(3rem,9vw,7rem) minmax(0,1fr);align-items:end;margin:0;display:grid}[data-app=resumatch] .lp-diff__col{min-width:0}[data-app=resumatch] .lp-diff__head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.8rem;font-weight:700;display:flex}[data-app=resumatch] .lp-diff__dot{background:var(--line-strong);border-radius:50%;width:.6rem;height:.6rem}[data-app=resumatch] .lp-diff__dot--accent{background:var(--accent)}[data-app=resumatch] .lp-diff__list{gap:var(--lp-row-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-app=resumatch] .lp-diff__row{height:var(--lp-row-h);background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:.85rem;align-items:center;gap:.65rem;padding:0 .85rem;font-size:.85rem;line-height:1.3;display:flex;overflow:hidden}[data-app=resumatch] .lp-diff__row--up{border-color:var(--accent);box-shadow:0 8px 20px -14px var(--accent)}[data-app=resumatch] .lp-diff__n{background:var(--surface-2);width:1.5rem;height:1.5rem;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}[data-app=resumatch] .lp-diff__row--up .lp-diff__n{background:var(--accent);color:var(--accent-ink)}[data-app=resumatch] .lp-diff__text{flex:1;min-width:0}[data-app=resumatch] .lp-diff__tags{flex-direction:column;flex:none;align-items:flex-end;gap:.2rem;display:flex}[data-app=resumatch] .lp-tag{background:var(--lp-warm-soft);color:var(--ink);white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.65rem;font-weight:700}[data-app=resumatch] .lp-tag--up{background:var(--accent-soft);color:var(--accent)}[data-app=resumatch] .lp-diff__links{width:100%;display:block;overflow:visible}[data-app=resumatch] .lp-diff__link{stroke:var(--line-strong);stroke-width:2px}[data-app=resumatch] .lp-diff__link--up{stroke:var(--accent);stroke-width:2.5px}[data-app=resumatch] .lp-diff__caption{text-align:center;color:var(--muted);grid-column:1/-1;margin-top:1rem;font-size:.78rem}[data-app=resumatch] .lp-zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}[data-app=resumatch] .lp-zone{border-radius:var(--lp-radius);background:var(--surface);border:1px solid var(--line);padding:1.15rem 1.25rem}[data-app=resumatch] .lp-zone--can{border-top:4px solid var(--accent)}[data-app=resumatch] .lp-zone--locked{border-top:4px solid var(--ink)}[data-app=resumatch] .lp-zone--none{border-top:4px dashed var(--line-strong)}[data-app=resumatch] .lp-zone__title{color:var(--ink);align-items:center;gap:.45rem;margin:0 0 .85rem;font-weight:750;display:flex}[data-app=resumatch] .lp-zone__pills{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}[data-app=resumatch] .lp-pill{border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:600}[data-app=resumatch] .lp-pill--can{background:var(--accent-soft);color:var(--accent)}[data-app=resumatch] .lp-pill--locked{background:var(--surface-2);color:var(--ink)}[data-app=resumatch] .lp-pill--locked:before{content:"🔒 ";font-size:.7rem}[data-app=resumatch] .lp-pill--none{border:1.5px dashed var(--line-strong);color:var(--muted);text-decoration:line-through}[data-app=resumatch] .lp-zone__note{color:var(--muted);margin:.75rem 0 0;font-size:.8rem}[data-app=resumatch] .lp-flow{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}[data-app=resumatch] .lp-flow__stop{text-align:center;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:relative}[data-app=resumatch] .lp-flow__stop:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--accent), var(--line-strong));height:2px;position:absolute;top:1.75rem;left:calc(50% + 2.25rem);right:calc(2.25rem - 50%)}[data-app=resumatch] .lp-flow__icon{background:var(--accent-soft);width:3.5rem;height:3.5rem;color:var(--accent);border-radius:1.1rem;place-items:center;margin-bottom:.5rem;display:grid}[data-app=resumatch] .lp-flow__icon svg{width:1.5rem!important;height:1.5rem!important}[data-app=resumatch] .lp-flow__stop--gate .lp-flow__icon{background:var(--lp-ok-soft);color:var(--lp-ok);outline:2px dashed var(--lp-ok);outline-offset:4px}[data-app=resumatch] .lp-flow__stop--end .lp-flow__icon{background:var(--lp-warm);color:#fff}[data-app=resumatch] .lp-flow__stop strong{color:var(--ink);font-size:.95rem}[data-app=resumatch] .lp-flow__stop>span:not(.lp-flow__icon){color:var(--muted);font-size:.78rem}[data-app=resumatch] .lp-flow__branch{background:var(--surface-2);color:var(--muted);border-radius:.5rem;margin-top:.4rem;padding:.25rem .55rem;font-size:.68rem;font-style:normal;font-weight:600}[data-app=resumatch] .lp-retention{border-radius:var(--lp-radius);background:var(--surface);border:1px solid var(--line);padding:1.5rem clamp(1rem,3vw,2rem) 1.25rem}[data-app=resumatch] .lp-retention__bar{background:var(--surface-2);border-radius:999px;height:.85rem;margin-top:3.25rem;position:relative}[data-app=resumatch] .lp-retention__fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent) 0%, var(--accent-soft) 70%, var(--lp-warm) 100%);position:absolute;inset:0}[data-app=resumatch] .lp-retention__marker{background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .75rem .3rem .3rem;display:flex;position:absolute;bottom:calc(100% + .55rem);transform:translate(-1.1rem)}[data-app=resumatch] .lp-retention__marker:after{content:"";background:var(--ink);width:2px;height:1rem;position:absolute;top:100%;left:1.05rem}[data-app=resumatch] .lp-retention__marker svg{background:var(--lp-warm);color:#fff;border-radius:50%;padding:.3rem;width:1.6rem!important;height:1.6rem!important}[data-app=resumatch] .lp-retention__marker em{font-size:.78rem;font-style:normal;font-weight:700}[data-app=resumatch] .lp-retention__scale{color:var(--muted);justify-content:space-between;margin-top:.6rem;font-size:.75rem;display:flex}[data-app=resumatch] .lp-retention__end{color:var(--lp-warm);font-weight:700}[data-app=resumatch] .lp-retention__note{color:var(--muted);margin:1rem 0 0;font-size:.85rem}[data-app=resumatch] .lp-layers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}[data-app=resumatch] .lp-layers__rings{width:100%;max-width:22rem;margin:0 auto;display:block}[data-app=resumatch] .lp-ring{fill:none;stroke:var(--accent);stroke-opacity:calc(.12 + var(--i) * .1);cursor:pointer;transition:stroke-opacity .2s,stroke .2s}[data-app=resumatch] .lp-ring--active{stroke:var(--lp-warm);stroke-opacity:.75}[data-app=resumatch] .lp-ring__core{fill:var(--surface);stroke:var(--accent);stroke-width:2px}[data-app=resumatch] .lp-ring__doc{fill:var(--accent)}[data-app=resumatch] .lp-ring__doc-line{fill:var(--accent-ink)}[data-app=resumatch] .lp-ring__num{fill:var(--ink);pointer-events:none;font-family:inherit;font-size:12px;font-weight:800}[data-app=resumatch] .lp-layers__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}[data-app=resumatch] .lp-layer{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:1rem;align-items:center;gap:.75rem;padding:.8rem 1rem;transition:border-color .18s,box-shadow .18s;display:flex}[data-app=resumatch] .lp-layer:focus-visible{outline:3px solid var(--accent);outline-offset:2px}[data-app=resumatch] .lp-layer--active{border-color:var(--lp-warm);box-shadow:0 10px 24px -16px var(--lp-warm)}[data-app=resumatch] .lp-layer__num{background:var(--accent-soft);width:1.8rem;height:1.8rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}[data-app=resumatch] .lp-layer--active .lp-layer__num{background:var(--lp-warm);color:#fff}[data-app=resumatch] .lp-layer__title{font-weight:700}[data-app=resumatch] .lp-layer__body{color:var(--muted);margin:.5rem 0 .25rem 3.55rem;font-size:.88rem;line-height:1.55}[data-app=resumatch] .lp-cta{border-radius:calc(var(--lp-radius) * 1.4);color:#fff;background:linear-gradient(120deg,#312e81,#4a54d8 55%,#2563eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.75rem,5vw,3.25rem);display:flex;position:relative;overflow:hidden}[data-app=resumatch] .lp-cta:before,[data-app=resumatch] .lp-cta:after{content:"";pointer-events:none;border-radius:50%;position:absolute}[data-app=resumatch] .lp-cta:before{background:#ffffff14;width:18rem;height:18rem;top:-8rem;right:-5rem}[data-app=resumatch] .lp-cta:after{background:var(--lp-warm);opacity:.85;width:7rem;height:7rem;bottom:-3.5rem;right:30%}[data-app=resumatch] .lp-cta__copy{z-index:1;position:relative}[data-app=resumatch] .lp-cta h2{letter-spacing:-.02em;color:#fff;margin:0 0 .4rem;font-size:clamp(1.5rem,3.2vw,2.2rem);font-weight:800}[data-app=resumatch] .lp-cta p{color:#ffffffd1;margin:0}[data-app=resumatch] .lp-cta .lp-btn{z-index:1;position:relative}@media (max-width:60rem){[data-app=resumatch] .lp-hero{grid-template-columns:1fr}[data-app=resumatch] .lp-hero__art{width:100%;max-width:34rem;margin:0 auto}[data-app=resumatch] .lp-stats,[data-app=resumatch] .lp-zones,[data-app=resumatch] .lp-layers{grid-template-columns:1fr}[data-app=resumatch] .lp-flow{grid-template-columns:1fr;gap:1.25rem;max-width:22rem;margin:0 auto}[data-app=resumatch] .lp-flow__stop{text-align:left;grid-template-columns:3.5rem 1fr;align-items:start;column-gap:1rem;display:grid}[data-app=resumatch] .lp-flow__icon{grid-row:span 3;margin:0}[data-app=resumatch] .lp-flow__stop:not(:last-child):after{background:var(--line-strong);width:2px;height:auto;inset:3.75rem auto -1.25rem 1.75rem}[data-app=resumatch] .lp-flow__branch{justify-self:start}}@media (max-width:48rem){[data-app=resumatch] .lp-track{grid-template-columns:1fr;gap:2.5rem}[data-app=resumatch] .lp-track:before{display:none}[data-app=resumatch] .lp-diff{grid-template-columns:1fr;gap:1.5rem}[data-app=resumatch] .lp-diff__links{display:none}[data-app=resumatch] .lp-diff__row{height:auto;min-height:var(--lp-row-h);padding-block:.5rem}[data-app=resumatch] .lp-retention__marker em{white-space:normal;max-width:10rem}[data-app=resumatch] .lp-retention__scale span:nth-child(2),[data-app=resumatch] .lp-retention__scale span:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){[data-app=resumatch] .lp-float,[data-app=resumatch] .lp-art__flow,[data-app=resumatch] .lp-eyebrow__pulse,[data-app=resumatch] .lp-mock__bar-fill,[data-app=resumatch] .lp-mock__typed{animation:none}[data-app=resumatch] .lp-btn,[data-app=resumatch] .lp-mock,[data-app=resumatch] .lp-layer,[data-app=resumatch] .lp-ring{transition:none}}[data-app=resumatch] .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-app=resumatch] .rx{--rx-warm:#f97316;--rx-warm-soft:#f9731624;--rx-warm-text:#8a4f0c;--rx-ok:#16a34a;--rx-ok-soft:#16a34a21;--rx-ok-text:#166534;--rx-panel-bg:linear-gradient(160deg, var(--accent-soft), #3884ff0d 60%, transparent), var(--surface);--rx-radius:1.25rem;flex-direction:column;gap:1.75rem;padding-bottom:2rem;display:flex}[data-app=resumatch][data-theme=dark] .rx{--rx-warm:#fb923c;--rx-warm-soft:#fb923c29;--rx-warm-text:#fdba74;--rx-ok:#4ade80;--rx-ok-soft:#4ade8024;--rx-ok-text:#86efac}[data-app=resumatch] .rx-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);padding:clamp(.5rem,2vw,1.25rem) 0 .25rem;display:grid}[data-app=resumatch] .rx-hero__copy{flex-direction:column;gap:.85rem;display:flex}[data-app=resumatch] .rx-kicker{background:var(--accent-soft);width:fit-content;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}[data-app=resumatch] .rx-kicker:before{content:"";background:var(--rx-warm);border-radius:50%;width:.45rem;height:.45rem}[data-app=resumatch] .rx-hero__title{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2rem,4.4vw,3.1rem);font-weight:800;line-height:1.06}[data-app=resumatch] .rx-hero__accent{z-index:0;color:var(--accent);position:relative}[data-app=resumatch] .rx-hero__accent:after{content:"";z-index:-1;background:var(--rx-warm);opacity:.8;border-radius:999px;height:.16em;position:absolute;bottom:.06em;left:0;right:0}[data-app=resumatch] .rx-hero__lead{max-width:38rem;color:var(--muted);margin:0;line-height:1.6}[data-app=resumatch] .rx-journey{border-radius:var(--rx-radius);background:var(--rx-panel-bg);border:1px solid var(--line);box-shadow:var(--shadow-1);padding:1rem 1.1rem 1.1rem}[data-app=resumatch] .rx-journey__title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.72rem;font-weight:700}[data-app=resumatch] .rx-journey__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}[data-app=resumatch] .rx-journey__track:before{content:"";background:linear-gradient(90deg, var(--accent), var(--rx-warm));opacity:.35;border-radius:999px;height:3px;position:absolute;top:1.05rem;left:16.6%;right:16.6%}[data-app=resumatch] .rx-journey__link{text-align:center;color:var(--ink);border-radius:.75rem;flex-direction:column;align-items:center;gap:.2rem;padding:0 .25rem .25rem;text-decoration:none;display:flex;position:relative}[data-app=resumatch] .rx-journey__link:focus-visible{outline:3px solid var(--accent);outline-offset:2px}[data-app=resumatch] .rx-journey__node{background:var(--surface);border:2px solid var(--line-strong);width:2.1rem;height:2.1rem;color:var(--muted);box-shadow:0 0 0 4px var(--surface);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}[data-app=resumatch] .rx-journey__stop--done .rx-journey__node{background:var(--rx-ok);border-color:var(--rx-ok);color:#fff}[data-app=resumatch][data-theme=dark] .rx-journey__stop--done .rx-journey__node{color:#052e16}[data-app=resumatch] .rx-journey__stop--current .rx-journey__node{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px var(--surface), 0 0 0 7px var(--accent-soft)}[data-app=resumatch] .rx-journey__label{margin-top:.3rem;font-size:.9rem;font-weight:750}[data-app=resumatch] .rx-journey__detail{color:var(--muted);font-size:.72rem;line-height:1.3}[data-app=resumatch] .rx-journey__link:hover .rx-journey__label{color:var(--accent)}[data-app=resumatch] .rx-panel{border-radius:var(--rx-radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);flex-direction:column;gap:.9rem;padding:clamp(1rem,2.5vw,1.5rem);display:flex}[data-app=resumatch] .rx-panel--warm{background:linear-gradient(160deg, var(--rx-warm-soft), transparent 70%), var(--surface);border-color:color-mix(in srgb, var(--rx-warm) 35%, transparent)}[data-app=resumatch] .rx-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;display:flex}[data-app=resumatch] .rx-panel__title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.15rem;font-weight:750}[data-app=resumatch] .rx-panel__sub{max-width:44rem;color:var(--muted);margin:.25rem 0 0;font-size:.88rem;line-height:1.55}[data-app=resumatch] .rx-panel__note{background:var(--accent-soft);color:var(--ink);border-radius:.8rem;margin:0;padding:.75rem .9rem;font-size:.85rem;line-height:1.5}[data-app=resumatch] .rx-duo{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:1.25rem;display:grid}[data-app=resumatch] .rx-btn{white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.6rem 1.15rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}[data-app=resumatch] .rx-btn:hover{transform:translateY(-1px)}[data-app=resumatch] .rx-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}[data-app=resumatch] .rx-btn--primary{color:var(--accent-ink);background:var(--accent);box-shadow:0 10px 22px -12px var(--accent)}[data-app=resumatch] .rx-link{color:var(--accent);white-space:nowrap;font-size:.85rem;font-weight:650;text-decoration:none}[data-app=resumatch] .rx-link:hover{text-decoration:underline}[data-app=resumatch] .rx-pill{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}[data-app=resumatch] .rx-pill--ok{background:var(--rx-ok-soft);color:var(--rx-ok-text)}[data-app=resumatch] .rx-pill--warm{background:var(--rx-warm-soft);color:var(--rx-warm-text)}[data-app=resumatch] .rx-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}[data-app=resumatch] .rx-stat{--rx-tone:var(--accent);--rx-tone-soft:var(--accent-soft);border-radius:var(--rx-radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex}[data-app=resumatch] .rx-stat--ok{--rx-tone:var(--rx-ok-text);--rx-tone-soft:var(--rx-ok-soft)}[data-app=resumatch] .rx-stat--warm{--rx-tone:var(--rx-warm-text);--rx-tone-soft:var(--rx-warm-soft)}[data-app=resumatch] .rx-stat--muted{--rx-tone:var(--muted);--rx-tone-soft:var(--surface-2)}[data-app=resumatch] .rx-stat__visual{background:var(--rx-tone-soft);width:2.75rem;height:2.75rem;color:var(--rx-tone);border-radius:.9rem;flex:none;place-items:center;display:grid}[data-app=resumatch] .rx-stat__visual svg{width:1.35rem;height:1.35rem}[data-app=resumatch] .rx-stat__value{letter-spacing:-.02em;color:var(--ink);font-size:1.6rem;font-weight:800;line-height:1.1;display:block}[data-app=resumatch] .rx-stat__label{color:var(--muted);font-size:.82rem;font-weight:650;display:block}[data-app=resumatch] .rx-stat__hint{color:var(--muted);margin-top:.15rem;font-size:.72rem;line-height:1.35;display:block}[data-app=resumatch] .rx-ring{flex:none;width:5rem;height:5rem}[data-app=resumatch] .rx-ring__track{fill:none;stroke:var(--surface-3);stroke-width:8px}[data-app=resumatch] .rx-ring__arc{fill:none;stroke:var(--accent);stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray .6s}[data-app=resumatch] .rx-ring__text{fill:var(--ink);font-family:inherit;font-size:16px;font-weight:800}[data-app=resumatch] .rx-complete__ring{align-items:center;gap:1rem;display:flex}[data-app=resumatch] .rx-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;margin:0;padding:0;list-style:none;display:grid}[data-app=resumatch] .rx-check{color:var(--muted);align-items:center;gap:.5rem;font-size:.86rem;display:flex}[data-app=resumatch] .rx-check--ok{color:var(--ink)}[data-app=resumatch] .rx-check__mark{border:1.5px dashed var(--line-strong);color:#0000;border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;font-weight:800;display:grid}[data-app=resumatch] .rx-check--ok .rx-check__mark{background:var(--rx-ok);color:#fff;border:0}[data-app=resumatch] .rx-check__detail{color:var(--muted);margin-left:auto;font-size:.75rem;font-weight:700}[data-app=resumatch] .rx-sections{border-top:1px solid var(--line);flex-direction:column;gap:.4rem;margin:.25rem 0 0;padding:.85rem 0 0;list-style:none;display:flex}[data-app=resumatch] .rx-sections__row{grid-template-columns:7rem 1fr 2rem;align-items:center;gap:.65rem;font-size:.8rem;display:grid}[data-app=resumatch] .rx-sections__label{color:var(--muted)}[data-app=resumatch] .rx-sections__track{background:var(--surface-2);border-radius:999px;height:.5rem;overflow:hidden}[data-app=resumatch] .rx-sections__fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 55%, var(--rx-warm)));height:100%;display:block}[data-app=resumatch] .rx-sections__count{text-align:right;color:var(--ink);font-weight:800}[data-app=resumatch] .rx-next{background:var(--rx-panel-bg)}[data-app=resumatch] .rx-next__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}[data-app=resumatch] .rx-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}[data-app=resumatch] .rx-steps:before{content:"";border-top:2px dashed var(--line-strong);position:absolute;top:1rem;left:1rem;right:16%}[data-app=resumatch] .rx-steps__step{color:var(--muted);flex-direction:column;gap:.2rem;font-size:.84rem;line-height:1.45;display:flex;position:relative}[data-app=resumatch] .rx-steps__step strong{color:var(--ink);margin-top:.4rem;font-size:.92rem}[data-app=resumatch] .rx-steps__node{background:var(--surface);border:2px solid var(--line-strong);width:2rem;height:2rem;color:var(--muted);box-shadow:0 0 0 4px var(--surface);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}[data-app=resumatch] .rx-steps__step--done .rx-steps__node{background:var(--rx-ok);border-color:var(--rx-ok);color:#fff}[data-app=resumatch] .rx-steps__step--next .rx-steps__node{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-app=resumatch] .rx-legend{color:var(--muted);flex-wrap:wrap;gap:.4rem .9rem;margin:0;padding:0;font-size:.75rem;font-weight:650;list-style:none;display:flex}[data-app=resumatch] .rx-legend__item{align-items:center;gap:.35rem;display:inline-flex}[data-app=resumatch] .rx-legend__item:before{content:"";background:var(--rx-dot);border-radius:50%;width:.65rem;height:.65rem}[data-app=resumatch] .rx-legend__item--extracted,[data-app=resumatch] .rx-vtl__item--extracted{--rx-dot:var(--accent)}[data-app=resumatch] .rx-legend__item--corrected,[data-app=resumatch] .rx-vtl__item--corrected{--rx-dot:var(--rx-warm)}[data-app=resumatch] .rx-legend__item--manual,[data-app=resumatch] .rx-vtl__item--manual{--rx-dot:var(--muted)}[data-app=resumatch] .rx-vtl{flex-direction:column;gap:.2rem;max-height:22rem;margin:0;padding:0 0 0 1.4rem;list-style:none;display:flex;position:relative;overflow-y:auto}[data-app=resumatch] .rx-vtl:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:.6rem}[data-app=resumatch] .rx-vtl:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:.6rem;bottom:.6rem;left:.42rem}[data-app=resumatch] .rx-vtl__item{border-radius:.7rem;padding:.45rem .7rem;position:relative}[data-app=resumatch] .rx-vtl__item--confirmed{background:var(--rx-ok-soft)}[data-app=resumatch] .rx-vtl__dot{background:var(--rx-dot);width:.8rem;height:.8rem;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:.75rem;left:-1.3rem}[data-app=resumatch] .rx-vtl__item--confirmed .rx-vtl__dot{width:1rem;height:1rem;box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--rx-ok);top:.65rem;left:-1.4rem}[data-app=resumatch] .rx-vtl__body{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.86rem;display:flex}[data-app=resumatch] .rx-vtl__version{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}[data-app=resumatch] .rx-vtl__origin{color:var(--ink)}[data-app=resumatch] .rx-vtl__meta{color:var(--muted);margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}[data-app=resumatch] .rx-chart{margin:0}[data-app=resumatch] .rx-chart__svg{width:100%;height:auto;display:block}[data-app=resumatch] .rx-chart__base{stroke:var(--line-strong);stroke-width:1px}[data-app=resumatch] .rx-chart__bar{fill:var(--accent);transition:fill .15s}[data-app=resumatch] .rx-chart__bar:hover{fill:var(--rx-warm)}[data-app=resumatch] .rx-chart__bar--zero{fill:var(--surface-3)}[data-app=resumatch] .rx-chart__value{fill:var(--ink);font-family:inherit;font-size:12px;font-weight:700}[data-app=resumatch] .rx-chart__axis{fill:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}[data-app=resumatch] .rx-barlist{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}[data-app=resumatch] .rx-barlist__row{grid-template-columns:minmax(0,16rem) 1fr 2rem;align-items:center;gap:.75rem;font-size:.85rem;display:grid}[data-app=resumatch] .rx-barlist__label{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-weight:650;overflow:hidden}[data-app=resumatch] .rx-barlist__hint{color:var(--muted);font-weight:500}[data-app=resumatch] .rx-barlist__track{background:var(--surface-2);border-radius:999px;height:.7rem;overflow:hidden}[data-app=resumatch] .rx-barlist__fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 50%, var(--rx-warm)));height:100%;display:block}[data-app=resumatch] .rx-barlist__count{text-align:right;color:var(--ink);font-weight:800}[data-app=resumatch] .rx-cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}[data-app=resumatch] .rx-card{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface);border-radius:1rem;flex-direction:column;gap:.3rem;height:100%;padding:.9rem 1rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}[data-app=resumatch] .rx-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}[data-app=resumatch] .rx-card:focus-visible{outline:3px solid var(--accent);outline-offset:2px}[data-app=resumatch] .rx-card__title{color:var(--ink);font-weight:750;line-height:1.3}[data-app=resumatch] .rx-card__sub{color:var(--muted);font-size:.82rem}[data-app=resumatch] .rx-card__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:auto;padding-top:.4rem;font-size:.75rem;display:flex}[data-app=resumatch] .rx-hl__bar{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:-.25rem -.25rem 0;padding:.5rem .25rem .75rem;display:flex;position:sticky;top:4rem}[data-app=resumatch] .rx-hl__day+.rx-hl__day{margin-top:.5rem}[data-app=resumatch] .rx-hl__date{color:var(--ink);align-items:baseline;gap:.6rem;margin:.4rem 0 .5rem;font-size:.9rem;font-weight:750;display:flex}[data-app=resumatch] .rx-hl__count{color:var(--muted);font-size:.75rem;font-weight:600}[data-app=resumatch] .rx-hl__items{flex-direction:column;gap:.45rem;margin:0;padding:0 0 0 1.4rem;list-style:none;display:flex;position:relative}[data-app=resumatch] .rx-hl__items:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:.8rem;bottom:.8rem;left:.42rem}[data-app=resumatch] .rx-hl__item{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;align-items:center;gap:.75rem;padding:.6rem .8rem;transition:border-color .15s,background .15s;display:flex;position:relative}[data-app=resumatch] .rx-hl__item:hover{border-color:var(--line-strong)}[data-app=resumatch] .rx-hl__item--selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}[data-app=resumatch] .rx-hl__dot{background:var(--accent);width:.8rem;height:.8rem;box-shadow:0 0 0 3px var(--surface);border-radius:50%;margin-top:-.4rem;position:absolute;top:50%;left:-1.3rem}[data-app=resumatch] .rx-hl__item--degraded .rx-hl__dot{background:var(--rx-warm)}[data-app=resumatch] .rx-hl__main{cursor:pointer;flex:1;align-items:flex-start;gap:.7rem;min-width:0;display:flex}[data-app=resumatch] .rx-hl__main input{width:1.05rem;height:1.05rem;accent-color:var(--accent);flex:none;margin-top:.15rem}[data-app=resumatch] .rx-hl__text{flex-direction:column;gap:.3rem;min-width:0;display:flex}[data-app=resumatch] .rx-hl__title{color:var(--ink);font-weight:700}[data-app=resumatch] .rx-hl__employer{color:var(--muted);font-weight:500}[data-app=resumatch] .rx-hl__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.75rem;display:flex}[data-app=resumatch] .rx-hl__model{overflow-wrap:anywhere}[data-app=resumatch] .rx-hl__actions{flex:none;align-items:center;gap:.9rem;display:flex}[data-app=resumatch] .rx-flow{border-radius:var(--rx-radius)}@media (max-width:60rem){[data-app=resumatch] .rx-hero,[data-app=resumatch] .rx-duo{grid-template-columns:1fr}[data-app=resumatch] .rx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){[data-app=resumatch] .rx-checks,[data-app=resumatch] .rx-steps{grid-template-columns:1fr}[data-app=resumatch] .rx-steps:before{display:none}[data-app=resumatch] .rx-barlist__row{grid-template-columns:minmax(0,1fr) 5rem 1.5rem}[data-app=resumatch] .rx-hl__item{flex-wrap:wrap}[data-app=resumatch] .rx-hl__actions{justify-content:flex-end;width:100%}[data-app=resumatch] .rx-vtl__meta{width:100%;margin-left:0}[data-app=resumatch] .rx-hl__bar{position:static}}@media (prefers-reduced-motion:reduce){[data-app=resumatch] .rx-btn,[data-app=resumatch] .rx-card,[data-app=resumatch] .rx-ring__arc,[data-app=resumatch] .rx-chart__bar,[data-app=resumatch] .rx-hl__item{transition:none}}[data-app=resumatch] .ui-alert--warning{color:#8a4f0c}[data-app=resumatch][data-theme=dark] .ui-alert--warning{color:#f0b429}[data-app=resumatch] .ui-shell__footer span a{text-underline-offset:.2em;text-decoration:underline}[data-app=resumatch] .ui-badge--success{color:#166534;background:#15803d17}[data-app=resumatch] .ui-badge--warning{color:#854d0e;background:#a1620717}[data-app=resumatch] .ui-badge--danger{color:#b91c1c;background:#b91c1c14}[data-app=resumatch][data-theme=dark] .ui-badge--success{color:#4ade80;background:#22c55e1f}[data-app=resumatch][data-theme=dark] .ui-badge--warning{color:#fbbf24;background:#fbbf241f}[data-app=resumatch][data-theme=dark] .ui-badge--danger{color:#f87171;background:#f871711f}[data-app=resumatch][data-theme=dark] .rm-wb__status--ok{color:#4ade80}[data-app=resumatch][data-theme=dark] .rm-wb__status--dirty{color:#fbbf24}[data-app=resumatch] input[type=file]{font:inherit;color:var(--muted);font-size:.88rem}[data-app=resumatch] input[type=file]::file-selector-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;margin-right:.75rem;padding:.5rem 1rem;font-weight:650;transition:background .15s,border-color .15s}[data-app=resumatch] input[type=file]::file-selector-button:hover{background:var(--surface-2);border-color:var(--accent)}[data-app=resumatch] input[type=file]:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:999px}[data-app=resumatch] .ui-btn--ghost{border-color:var(--line-strong);background:var(--surface)}[data-app=resumatch] .ui-btn--ghost:hover:not(:disabled){border-color:var(--accent);background:var(--surface-2)}[data-app=resumatch] .rx-data__intro{align-items:flex-start;gap:.85rem;display:flex}[data-app=resumatch] .rx-data__badge{background:var(--accent-soft);width:2.75rem;height:2.75rem;color:var(--accent);border-radius:.9rem;flex:none;place-items:center;display:grid}[data-app=resumatch] .rx-data__badge svg{width:1.35rem;height:1.35rem}[data-app=resumatch] .rx-data__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}[data-app=resumatch] .rx-data__tile{background:var(--surface-2);border-radius:1rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem;padding:.8rem .9rem;display:grid}[data-app=resumatch] .rx-data__icon{background:var(--surface);width:2.2rem;height:2.2rem;color:var(--accent);border-radius:.7rem;grid-row:span 2;place-items:center;display:grid}[data-app=resumatch] .rx-data__icon svg{width:1.15rem;height:1.15rem}[data-app=resumatch] .rx-data__count{color:var(--ink);font-size:1.35rem;font-weight:800;line-height:1.1}[data-app=resumatch] .rx-data__label{color:var(--muted);font-size:.78rem;font-weight:600}[data-app=resumatch] .rx-data__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;display:grid}[data-app=resumatch] .rx-data__action{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}[data-app=resumatch] .rx-data__action .ui-btn,[data-app=resumatch] .rx-data__action .rx-btn{align-items:center;gap:.45rem;display:inline-flex}[data-app=resumatch] .rx-data__action svg{width:1rem;height:1rem}[data-app=resumatch] .rx-data__hint{color:var(--muted);font-size:.78rem;line-height:1.45}[data-app=resumatch] .rx-btn--outline{color:var(--ink);background:var(--surface);border:1px solid var(--line-strong)}[data-app=resumatch] .rx-btn--outline:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:48rem){[data-app=resumatch] .rx-data__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}[data-app=resumatch] .rx-data__actions{grid-template-columns:1fr}}@media (min-width:900px) and (max-width:1439px){[data-app=resumatch] .ui-topnav a{padding-left:.4rem;padding-right:.4rem;font-size:.84rem}[data-app=resumatch] .ui-topnav a[aria-current=page]:after{left:.4rem;right:.4rem}[data-app=resumatch] .ui-usermenu__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}[data-app=resumatch] .rx-pill--lang{background:var(--accent-soft);color:var(--accent)}[data-app=resumatch] .rx-lang-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 .75rem;font-size:.85rem;line-height:1.5;display:flex}
