.interviewer-profile-controls{--ip-ink:var(--sp-panel-ink,var(--presence-ink,#2f3d36));--ip-muted:var(--sp-panel-muted,var(--presence-muted,#647268));--ip-line:var(--sp-panel-line,var(--line,#dce3da));color:var(--ip-ink);min-width:0}
.interviewer-profile-controls[hidden],.interviewer-profile-controls [hidden]{display:none!important}
.interviewer-profile-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}
.interviewer-profile-heading .eyebrow{display:block;font-size:9px;letter-spacing:.16em;color:var(--ip-muted)}
.interviewer-profile-heading h3{font-size:25px;font-weight:400;line-height:1.6;margin:7px 0 8px;letter-spacing:.02em}
.interviewer-profile-heading p{font-size:12px;line-height:1.95;margin:0;max-width:47em;color:var(--ip-muted);overflow-wrap:anywhere}
.interviewer-profile-heading .interviewer-profile-company{flex:none;max-width:40%;margin-top:5px;padding:7px 12px;border:1px solid var(--ip-line);border-radius:24px;font-size:10px;line-height:1.8;background:#ffffffad}
.interviewer-profile-applied{padding:18px 20px;border:1px solid var(--ip-line);border-radius:12px;background:linear-gradient(125deg,#ffffffdf,#f3f7f0);margin-bottom:22px;box-shadow:0 8px 20px #25372c04}
.interviewer-profile-overline{display:block;font-size:10px;color:var(--ip-muted);letter-spacing:.06em;margin-bottom:8px}
.interviewer-profile-applied-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.interviewer-profile-applied-top>strong{font-size:16px;font-weight:500;line-height:1.75;overflow-wrap:anywhere}
.interviewer-profile-badge{flex:none;font-size:9px;line-height:1.7;padding:4px 9px;border:1px solid var(--ip-line);border-radius:20px;color:var(--ip-muted);background:#fff}
.interviewer-profile-badge[data-state=applied]{color:var(--accent,#496858);background:#ecf3e8;border-color:#d5e2ce}
.interviewer-profile-badge[data-state=changed]{background:#fff9ed;border-color:#e6dcc5;color:#8b7447}
.interviewer-profile-current-note{font-size:11px;line-height:1.9;color:var(--ip-muted);margin:9px 0 0;overflow-wrap:anywhere}
.interviewer-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:18px;margin-bottom:22px}
.interviewer-profile-choices,.interviewer-profile-summary{min-width:0;border:1px solid var(--ip-line);border-radius:11px;padding:19px 20px;background:#ffffffb8}
.interviewer-profile-field{display:flex;flex-direction:column;gap:8px;font-size:11px;line-height:1.8;color:var(--ip-muted);margin:0 0 16px}
.interviewer-profile-field input,.interviewer-profile-field select{width:100%;box-sizing:border-box;min-width:0;min-height:43px;border:1px solid var(--ip-line);border-radius:7px;padding:9px 11px;background:#fff;color:var(--ip-ink);font:inherit;font-size:12px}
.interviewer-profile-field input::placeholder{color:var(--ip-muted);opacity:.65}
.interviewer-profile-selection-note,.interviewer-profile-version-note{font-size:10px;line-height:1.9;color:var(--ip-muted);margin:9px 0;overflow-wrap:anywhere}
.interviewer-profile-text-action{padding:4px 0;min-height:36px;border:0;background:none;color:var(--accent,#496858);font:inherit;font-size:10px;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--ip-line)}
.interviewer-profile-summary h4,.interviewer-profile-save h4{font-size:15px;font-weight:500;line-height:1.8;margin:0 0 14px;overflow-wrap:anywhere}
.interviewer-profile-facts{display:grid;gap:10px;margin:0 0 19px}
.interviewer-profile-facts>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:9px;font-size:11px;line-height:1.8}
.interviewer-profile-facts dt{color:var(--ip-muted);font-size:10px}.interviewer-profile-facts dd{margin:0;overflow-wrap:anywhere}
.interviewer-profile-summary .button{min-height:42px;width:100%;font-size:11px;padding:10px 15px}
.interviewer-profile-empty{margin:0 0 22px;padding:24px;border:1px dashed var(--ip-line);border-radius:12px;background:#ffffffa1;text-align:center}
.interviewer-profile-empty strong{display:block;font-size:15px;font-weight:500;line-height:1.8}.interviewer-profile-empty p{font-size:12px;line-height:1.95;color:var(--ip-muted);margin:8px auto 0;max-width:34em}
.interviewer-profile-previews{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:3px 0 23px}
.interviewer-profile-previews .small-button{min-height:42px;font-size:11px;padding:9px 13px}
.interviewer-profile-previews p{flex-basis:100%;font-size:10px;line-height:1.9;color:var(--ip-muted);margin:0}
.interviewer-profile-motion{padding:19px 20px 18px;margin:0 0 23px;border:1px solid var(--ip-line);border-radius:11px;min-width:0;background:#f7faf5}
.interviewer-profile-motion legend{padding:0 7px;font-size:12px;font-weight:500}.interviewer-profile-motion>p{font-size:10px;color:var(--ip-muted);line-height:1.9;margin:0 0 16px}
.interviewer-profile-motion-row{display:grid;grid-template-columns:90px minmax(0,1fr) 40px;align-items:center;gap:12px;margin-top:13px;font-size:11px;line-height:1.8}
.interviewer-profile-motion-row input{width:100%;min-width:0;min-height:34px;accent-color:var(--accent,#496858)}
.interviewer-profile-motion-row output{text-align:right;color:var(--ip-muted);font-size:11px;font-variant-numeric:tabular-nums}
.interviewer-profile-save{padding:22px 23px;border:1px solid var(--ip-line);border-radius:12px;background:#ffffffcc}
.interviewer-profile-save>p{font-size:11px;line-height:1.9;color:var(--ip-muted);margin:0 0 17px}
.interviewer-profile-save .interviewer-profile-field{max-width:480px}.interviewer-profile-save-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.interviewer-profile-save-actions .button,.interviewer-profile-save-actions .small-button{min-height:42px;font-size:11px;padding:10px 15px}
.interviewer-profile-save .interviewer-profile-version-note{margin:12px 0 0;font-size:10px}
.interviewer-profile-status{font-size:11px;line-height:1.95;color:var(--accent,#496858);margin:15px 2px 0;overflow-wrap:anywhere}
.interviewer-profile-error{font-size:11px;line-height:1.95;color:#94614f;background:#fff6f0;border:1px solid #ecdbcf;border-radius:8px;padding:12px 15px;margin:13px 0 0;overflow-wrap:anywhere}
.interviewer-profile-controls button:disabled,.interviewer-profile-controls input:disabled,.interviewer-profile-controls select:disabled{opacity:.45;cursor:default}
.interviewer-profile-controls button:focus-visible,.interviewer-profile-controls input:focus-visible,.interviewer-profile-controls select:focus-visible{outline:2px solid var(--accent,#496858);outline-offset:3px}
@media(max-width:600px){.interviewer-profile-heading{gap:12px;flex-direction:column;margin-bottom:20px}.interviewer-profile-heading h3{font-size:22px}.interviewer-profile-heading .interviewer-profile-company{max-width:100%;margin-top:0}.interviewer-profile-applied,.interviewer-profile-choices,.interviewer-profile-summary,.interviewer-profile-motion,.interviewer-profile-save{padding:16px}.interviewer-profile-applied-top{align-items:flex-start}.interviewer-profile-applied-top>strong{font-size:14px}.interviewer-profile-motion-row{grid-template-columns:76px minmax(0,1fr) 34px;gap:8px;font-size:10px}.interviewer-profile-save-actions{align-items:stretch;flex-direction:column}.interviewer-profile-save-actions>button{width:100%}.interviewer-profile-empty{padding:20px 16px}}
