.RequirementsCard-module__RHZLQW__wrap{flex-direction:column;gap:8px;width:100%;display:flex}.RequirementsCard-module__RHZLQW__header{align-items:center;gap:8px;display:flex}.RequirementsCard-module__RHZLQW__title{color:var(--ink);font-size:13px;font-weight:600}.RequirementsCard-module__RHZLQW__badge{background:var(--inset);height:20px;color:var(--ink-2);box-shadow:var(--shadow-hairline);border-radius:6px;align-items:center;padding:0 6px;font-size:11.5px;display:inline-flex}.RequirementsCard-module__RHZLQW__card{background:var(--surface);box-shadow:var(--shadow-hairline);border-radius:14px;animation:.4s cubic-bezier(.23,1,.32,1) both RequirementsCard-module__RHZLQW__aui-fade-up;overflow:hidden}.RequirementsCard-module__RHZLQW__bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:flex}.RequirementsCard-module__RHZLQW__barTitle{min-width:0;color:var(--ink);flex:1;font-size:12.5px;font-weight:500}.RequirementsCard-module__RHZLQW__pill{border-radius:999px;flex-shrink:0;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.RequirementsCard-module__RHZLQW__pillMust{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.RequirementsCard-module__RHZLQW__pillNice{background:var(--inset);color:var(--ink-3)}.RequirementsCard-module__RHZLQW__source{color:var(--ink-3);padding:8px 12px 12px;font-size:11.5px}
.TailoringDiff-module__ZdVzCq__wrap{flex-direction:column;gap:8px;display:flex}.TailoringDiff-module__ZdVzCq__row{background:var(--surface);box-shadow:var(--shadow-hairline);border-radius:12px;animation:.3s cubic-bezier(.23,1,.32,1) both TailoringDiff-module__ZdVzCq__aui-fade-up;overflow:hidden}.TailoringDiff-module__ZdVzCq__old,.TailoringDiff-module__ZdVzCq__new{padding:8px 12px;font-size:12.5px;line-height:1.55}.TailoringDiff-module__ZdVzCq__old{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);border-bottom:1px dashed var(--line);text-decoration-thickness:1px}.TailoringDiff-module__ZdVzCq__new{color:var(--ink);background:#25a87814}.TailoringDiff-module__ZdVzCq__meta{border-top:1px solid var(--line);background:var(--inset);align-items:center;gap:6px;padding:6px 12px;display:flex}.TailoringDiff-module__ZdVzCq__pill{background:var(--surface);height:20px;box-shadow:var(--shadow-hairline);color:var(--ink-2);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.TailoringDiff-module__ZdVzCq__reason{color:var(--ink-3);font-size:11px}
.FollowUps-module__Vh_B-W__row{flex-wrap:wrap;gap:6px;display:flex}.FollowUps-module__Vh_B-W__chip{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12.5px;transition:background-color .1s,color .1s,border-color .1s}.FollowUps-module__Vh_B-W__chip:hover{background:var(--hover);color:var(--ink);border-color:var(--line-strong)}.FollowUps-module__Vh_B-W__chip:active{transform:scale(.97)}
.agent-ui{--ink:var(--color-text-primary);--ink-2:var(--color-text-secondary);--ink-3:var(--color-text-tertiary);--surface:var(--color-bg-elevated);--canvas:var(--color-bg);--inset:var(--color-bg-overlay);--field:var(--color-bg-overlay);--line:var(--color-border-raw);--line-strong:var(--color-border-strong);--accent:var(--color-accent-raw);--accent-ink:var(--color-accent-text-on);--accent-tint:var(--color-accent-muted);--green:var(--color-success-raw);--orange:var(--color-warning-raw);--red:var(--color-error-raw);--hover:var(--color-bg-lifted);--hover-2:var(--color-bg-overlay);--shadow-hairline:0 0 0 1px var(--color-border-raw), var(--shadow-sm);--shadow-overlay:var(--shadow-lg);--shadow-btn:var(--shadow-btn);--shadow-card:var(--shadow-card)}@keyframes aui-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes aui-pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes aui-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes aui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.agent-ui *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.aui-status-label{background-image:linear-gradient(90deg, var(--color-text-tertiary) 35%, var(--color-text-primary) 50%, var(--color-text-tertiary) 65%);color:#0000;white-space:nowrap;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:500;animation:1.4s linear infinite shimmer-text}.aui-status-done{white-space:nowrap;color:var(--color-text-secondary);font-size:13px;font-weight:500;animation:.35s ease-out both fade-in}.aui-elapsed{color:var(--color-text-tertiary);font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.formatted-diff-snippet{color:inherit;word-break:break-word;font-size:13px;line-height:1.6}.formatted-diff-snippet *{box-sizing:border-box}.formatted-diff-snippet .skills-grid{flex-direction:column;gap:6px;display:flex}.formatted-diff-snippet .skills-row{flex-wrap:wrap;align-items:baseline;gap:3px 6px;margin-bottom:4px;display:flex}.formatted-diff-snippet .skills-row:last-child{margin-bottom:0}.formatted-diff-snippet .skills-label,.formatted-diff-snippet strong,.formatted-diff-snippet b,.formatted-diff-snippet .title,.formatted-diff-snippet .job-title,.formatted-diff-snippet .project-title,.formatted-diff-snippet .company{color:var(--color-text-primary);font-weight:600}.formatted-diff-snippet ul{margin:6px 0;padding-left:1.25rem;list-style-type:disc}.formatted-diff-snippet li{margin-bottom:4px;line-height:1.5}.formatted-diff-snippet li:last-child{margin-bottom:0}.formatted-diff-snippet .row,.formatted-diff-snippet .entry-header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.formatted-diff-snippet .dates,.formatted-diff-snippet .date,.formatted-diff-snippet .duration{font-size:11px;font-family:var(--font-mono), monospace;color:var(--color-text-tertiary);flex-shrink:0;font-weight:400}.formatted-diff-snippet .sub,.formatted-diff-snippet .subtitle,.formatted-diff-snippet .location{color:var(--color-text-secondary);margin-bottom:4px;font-size:12px;font-style:italic}.formatted-diff-snippet p{margin:4px 0}.formatted-diff-snippet p:first-child{margin-top:0}.formatted-diff-snippet p:last-child{margin-bottom:0}.formatted-diff-snippet a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.formatted-diff-snippet svg{vertical-align:-1.5px;flex-shrink:0;margin:0 3px 0 1px;display:inline-block;width:12px!important;max-width:14px!important;height:12px!important;max-height:14px!important}
