/* Shared Plus actions on public panel and program cards. */
.lbpc-actions{box-sizing:border-box;margin-top:20px;padding-top:16px;border-top:1px solid #dedad0;font-family:Manrope,sans-serif;line-height:1.5;width:100%;clear:both}.lbpc-brand{display:block;color:#080b12;font-size:14px;font-weight:750;letter-spacing:-.05em;margin-bottom:10px}.lbpc-brand>span,.lbpc-wordmark>span{color:#8d7cff}.lbpc-buttons{display:flex;flex-wrap:wrap;gap:8px}.lbpc-buttons>button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 13px;border:1px solid #d6d1c5;border-radius:10px;background:#fff;color:#080b12;font:650 12px/1.4 Manrope,sans-serif;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lbpc-buttons>button:hover,.lbpc-buttons>button:active{background:#080b12;color:#fffcf6;border-color:#080b12}.lbpc-buttons>button[aria-pressed=true]{background:#ede8ff;border-color:#cdc2ff;color:#44316e}.lbpc-buttons>button[aria-pressed=true]:hover{background:#44316e;color:#fff}.lbpc-buttons>button:disabled{opacity:.55;cursor:wait}.lbpc-actions .lbpc-feedback,.lbpc-feedback{min-height:18px;margin:9px 0 0!important;padding:0;font:650 12px/1.5 Manrope,sans-serif!important;color:#285e48;opacity:1;transition:opacity .18s}.lbpc-feedback.is-error{color:#923832}.lbpc-feedback.is-fading{opacity:0}.lbpc-actions :focus-visible,.lbpc-dialog :focus-visible{outline:2px solid #7761d9;outline-offset:4px}
body .lbpc-dialog{box-sizing:border-box;position:fixed;inset:0;width:min(480px,calc(100% - 32px));max-height:85vh;margin:auto;overflow:auto;padding:30px;border:1px solid transparent;border-radius:22px;background:linear-gradient(#fffcf6,#fffcf6) padding-box,linear-gradient(110deg,#8d7cff,#61b4ff,#51e3ce,#f4d6a2,#ff829f) border-box;color:#080b12;box-shadow:0 24px 90px #080b1240;font-family:Manrope,sans-serif;line-height:1.6;text-align:left}body .lbpc-dialog::backdrop{background:#080b128c;backdrop-filter:blur(4px)}.lbpc-dialog *{box-sizing:border-box}.lbpc-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.lbpc-wordmark{font-size:25px;font-weight:750;letter-spacing:-.055em}body .lbpc-dialog .lbpc-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #dedad0;border-radius:50%;background:transparent;color:#626774;font:26px/1 Manrope,sans-serif;cursor:pointer}.lbpc-dialog .lbpc-close:hover{background:#080b12;color:#fff}body .lbpc-dialog h2{margin:0 0 16px;font:650 clamp(28px,6vw,36px)/1.13 Manrope,sans-serif;letter-spacing:-.045em;color:#080b12}body .lbpc-dialog p{margin:0 0 18px;font:400 14px/1.75 Manrope,sans-serif;color:#626774}body .lbpc-dialog .lbpc-item-name{margin:20px 0;padding:15px 17px;border-radius:12px;background:linear-gradient(115deg,#eee9fb,#e7f2ec);font-size:13px;font-weight:700;color:#292339;overflow-wrap:anywhere}.lbpc-modal-actions{display:grid;gap:14px;margin-top:24px}.lbpc-dialog .lbpc-primary,.lbpc-dialog .lbpc-secondary{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:14px 18px;border:1px solid transparent;border-radius:12px;background:linear-gradient(#080b12,#080b12) padding-box,linear-gradient(110deg,#8d7cff,#61b4ff,#51e3ce,#f4d6a2,#ff829f) border-box;color:#fffcf6;font:650 13px/1.5 Manrope,sans-serif;text-decoration:none;text-align:center;cursor:pointer}.lbpc-dialog .lbpc-primary:hover{background:#262332;color:#fff}.lbpc-dialog .lbpc-secondary{background:#fffcf6;color:#080b12;border-color:#d6d1c5}.lbpc-dialog .lbpc-secondary:hover{background:#080b12;color:#fff}.lbpc-dialog .lbpc-link{display:block;width:100%;min-height:40px;padding:10px 5px;background:none;border:0;color:#44316e;font:650 12px/1.6 Manrope,sans-serif;text-align:center;text-decoration:none;cursor:pointer}.lbpc-dialog .lbpc-link:hover{text-decoration:underline;text-underline-offset:4px}.lbpc-dialog> .lbpc-link{margin-top:10px}.lbpc-dialog label{display:block;margin:0 0 9px;font:700 12px/1.5 Manrope,sans-serif;color:#080b12}.lbpc-dialog input,.lbpc-dialog select{width:100%;min-height:46px;margin:0 0 15px;padding:11px 13px;border:1px solid #cbc5b8;border-radius:9px;background:#fffcf6;color:#080b12;font:400 16px/1.5 Manrope,sans-serif}.lbpc-dialog .lbpc-new-stack{margin-top:25px;padding-top:23px;border-top:1px solid #dedad0}.lbpc-dialog button:disabled{opacity:.55;cursor:wait}.lbpc-dialog .lbpc-error{color:#923832;margin-top:14px}.lbpc-dialog .lbpc-error:empty{display:none}.lbpc-toast{position:fixed;bottom:24px;right:24px;z-index:100001;max-width:min(360px,calc(100% - 40px));padding:13px 18px!important;border:1px solid #b9cdbf;border-radius:12px;background:#edf5ec;box-shadow:0 8px 24px #080b1214}.lbpc-toast:empty{display:none}@media(max-width:480px){body .lbpc-dialog{padding:24px}.lbpc-buttons{flex-wrap:nowrap;gap:6px}.lbpc-buttons>button{flex:1 1 0;min-width:0;white-space:nowrap;min-height:36px;padding:7px 4px;font-size:11px}}@media(prefers-reduced-motion:reduce){.lbpc-feedback,.lbpc-buttons>button{transition:none}}@media(forced-colors:active){.lbpc-buttons>button,.lbpc-dialog .lbpc-primary,.lbpc-dialog .lbpc-secondary{border:1px solid ButtonText}.lbpc-brand>span,.lbpc-wordmark>span{color:LinkText}}

.intelle-care-card .lbpc-actions{border-color:#ffffff30}.intelle-care-card .lbpc-brand{color:#f7f4ed}.intelle-care-card .lbpc-feedback{color:#91dcb3}.intelle-care-card .lbpc-feedback.is-error{color:#ffb0ac}

.intelle-quiz-supplemental__item>.lbpc-actions{grid-column:1/-1}.lbpc-actions>.lbpc-link{display:inline-block;margin-top:8px;color:#44316e;font:700 12px/1.5 Manrope,sans-serif;text-underline-offset:3px}@media print{.lbpc-actions{display:none!important}}

/* Dark program and quiz shortlist surfaces inherit a coordinated Plus footer. */
:is(.intelle-care-card,.intelle-quiz-card,[data-lbpc-tone="dark"]) .lbpc-actions{border-color:#ffffff30}:is(.intelle-care-card,.intelle-quiz-card,[data-lbpc-tone="dark"]) .lbpc-brand{color:#f7f4ed}:is(.intelle-care-card,.intelle-quiz-card,[data-lbpc-tone="dark"]) .lbpc-buttons>button{background:#222534;color:#f7f4ed;border-color:#626176}:is(.intelle-care-card,.intelle-quiz-card,[data-lbpc-tone="dark"]) .lbpc-buttons>button:hover,:is(.intelle-care-card,.intelle-quiz-card,[data-lbpc-tone="dark"]) .lbpc-buttons>button:active{background:#eee8ff;color:#211c38;border-color:#c7baff}:is(.intelle-care-card,.intelle-quiz-card,[data-lbpc-tone="dark"]) .lbpc-buttons>button[aria-pressed=true]{background:#413759;color:#f2ecff;border-color:#b6a5ef}:is(.intelle-care-card,.intelle-quiz-card,[data-lbpc-tone="dark"]) .lbpc-buttons>button[aria-pressed=true]:hover{background:#eee8ff;color:#211c38}:is(.intelle-care-card,.intelle-quiz-card,[data-lbpc-tone="dark"]) .lbpc-feedback{color:#91dcb3}:is(.intelle-care-card,.intelle-quiz-card,[data-lbpc-tone="dark"]) .lbpc-feedback.is-error{color:#ffb0ac}:is(.intelle-care-card,.intelle-quiz-card,[data-lbpc-tone="dark"]) .lbpc-actions>.lbpc-link{color:#ddd1ff}:is(.intelle-care-card,.intelle-quiz-card,[data-lbpc-tone="dark"]) .lbpc-actions :focus-visible{outline-color:#c5b7ff}
