.saved-heart{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid var(--line,#e4dfe8);border-radius:14px;background:var(--surface,#fff);color:var(--muted,#747185);cursor:pointer;transition:background-color .15s,color .15s,border-color .15s;vertical-align:middle}.saved-heart[aria-pressed=true]{color:var(--accent,#d73369);border-color:color-mix(in srgb,var(--accent,#d73369) 32%,transparent);background:var(--surface-soft,#fff0f5)}.saved-heart:hover:not(:disabled){color:var(--accent,#d73369);border-color:var(--accent,#d73369)}.saved-heart:focus-visible{outline:3px solid var(--accent,#d73369);outline-offset:3px}.saved-heart:disabled{cursor:default;opacity:.55}.saved-heart.education-card-heart{position:absolute;right:12px;top:12px}.model-college-row .saved-heart.education-card-heart{top:20px;right:4px}.interest-heart-wrap{display:inline-flex;flex:none;position:relative;z-index:2}.interest-card-shell{position:relative;min-width:0}.interest-card-shell>.interest-heart-wrap{position:absolute;right:12px;top:12px}.interest-card-shell>.industry-directory-card{height:100%}.interest-detail-heart{position:absolute;right:16px;top:16px}.industry-detail-hero:has(.interest-detail-heart){position:relative}.saved-interests-empty a,.saved-interests-error button,.saved-interests-preview-reset{color:var(--accent,#d73369);text-decoration:underline;min-height:44px;margin-left:6px}.saved-interests{border:1px solid var(--line,#e3dfe9);border-radius:18px;background:var(--surface,#fff);overflow:visible}.saved-interests>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:14px 18px;min-height:52px;font-size:14px;font-weight:600;color:var(--ink,#26233a)}.saved-interests>summary::-webkit-details-marker{display:none}.saved-interests>summary b,.saved-interests>summary svg{color:var(--accent,#d73369)}.saved-interests>summary b{margin-left:auto;border-radius:20px;min-width:26px;text-align:center;background:var(--surface-soft,#fff0f5);padding:2px 7px;font-size:12px}.saved-interests>summary .saved-interests-chevron{flex-shrink:0;color:var(--muted,#747185);transition:transform .15s}.saved-interests[open]>summary .saved-interests-chevron{transform:rotate(180deg)}.saved-interests>summary:focus-visible{outline:3px solid var(--accent,#d73369);outline-offset:3px;border-radius:18px}.saved-interests-content{padding:0 18px 18px;font-size:14px;line-height:1.6}.saved-interests-empty,.saved-interests-note{color:var(--muted,#747185);font-size:13px;margin:0 0 14px}.saved-interests-error{color:var(--ink,#26233a);font-size:13px;line-height:1.6;overflow-wrap:anywhere;max-width:100%;padding:10px 12px;border:1px solid var(--line,#e3dfe9);border-radius:12px;background:var(--surface-soft,#fff0f5)}.saved-interests-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.saved-interests-groups h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--muted,#747185);margin-bottom:8px}.saved-interests-groups ul{list-style:none;padding:0;margin:0}.saved-interests-groups li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line,#e3dfe9)}.saved-interests-groups li>a{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;font-size:14px;font-weight:500;color:var(--ink,#26233a)}.saved-interests-groups li>a span{overflow-wrap:anywhere}.saved-interests-groups li>a svg{flex-shrink:0;color:var(--muted,#747185)}.saved-interests-preview-title{font-size:18px;font-weight:700;padding:18px}.profession-interest-chip{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--line,#e4dfe8);border-radius:16px;background:var(--surface,#fff)}.profession-interest-chip>button{min-height:44px;min-width:0;padding:8px 12px;text-align:left;font-size:12px;font-weight:500;overflow-wrap:anywhere}.profession-interest-chip>button:first-child{border-radius:15px 0 0 15px}.profession-interest-chip>button:only-child{border-radius:15px}.profession-interest-chip>button:focus-visible{outline:3px solid var(--accent,#d73369);outline-offset:3px}.profession-interest-chip .saved-heart{border:0;border-left:1px solid var(--line,#e4dfe8);border-radius:0 15px 15px 0}.career-interest-heading{display:flex;align-items:flex-start;gap:14px;justify-content:space-between}.career-interest-heading>h1,.career-interest-heading>h4{min-width:0;flex:1}@media(max-width:560px){.saved-interests-groups{grid-template-columns:minmax(0,1fr)}.interest-card-shell>.interest-heart-wrap{right:9px;top:9px}}@media print{.interest-heart-wrap,.saved-heart,.saved-interests{display:none!important}}