/* Personal services: the same pink, blue and gold as the established site. */
.hp-personal-world{--pw-pink:#eb145a;--pw-blue:#1fa6de;--pw-gold:#cba86b;--pw-ink:#292442;--pw-border:#ebd8e5;color:var(--pw-ink)}
.hp-person-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.hp-person-nav a{padding:8px 12px;border:1px solid #edd9e4;border-radius:20px;text-decoration:none;background:#fff9fc}.hp-person-nav a[aria-current=page]{background:#eb145a;border-color:#eb145a;color:white!important}
.hp-person-storage{padding:12px 16px;background:#f8f6fc;border-left:3px solid #cba86b;margin-bottom:12px}.hp-person-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.hp-person-actions button,.hp-profile-toolbar button{margin:0!important;white-space:normal;line-height:1.45;min-height:42px}.hp-person-actions a{padding:6px 0}
.hp-profile-toolbar{border:1px solid #e9dce7;border-radius:8px;background:#fbf8fc;padding:14px;margin:0 0 20px;font-size:14px;min-width:0}.hp-profile-toolbar>label{display:block;margin:0 0 7px;font-weight:600}.hp-profile-toolbar>select{max-width:100%;width:100%;min-height:42px}.hp-profile-toolbar .hp-person-actions{gap:7px;margin:10px 0}.hp-profile-toolbar button{font-size:13px;padding:8px 11px!important}.hp-profile-toolbar p{margin:8px 0}.hp-profile-toolbar>a{display:inline-block;margin-top:5px}.hp-profile-toolbar:focus-within{border-color:#cf9eb6}
.hp-person-editors{margin:25px 0}.hp-person-editors-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hp-person-editor{border:1px solid #e9d3df;border-radius:10px;padding:18px 20px 22px;background:#fffbfd;margin:0;min-width:0}.hp-person-editor legend{padding:0 8px;font-size:19px;color:#eb145a;font-weight:600}.hp-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-items:start}.hp-person-grid>div{min-width:0}.hp-person-grid label,.hp-personal-world form>label{display:block;font-weight:600;margin:0 0 7px;line-height:1.45}.hp-person-grid input:not([type=checkbox]),.hp-person-grid select,.hp-personal-world textarea,.hp-personal-world input[type=search],.hp-personal-world form>select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid #c5b9c8;background:white;border-radius:3px;color:#292442;padding:11px 12px;min-height:46px;font:inherit}.hp-person-grid input[type=checkbox]{width:18px;height:18px;flex:none}.hp-person-grid .hp-x-check{display:flex;gap:7px;font-weight:400;font-size:13px;align-items:center;margin:10px 0 0}.hp-personal-world textarea{resize:vertical;margin:0 0 18px}.hp-person-editors-pair .hp-person-grid{grid-template-columns:1fr}.hp-person-manual{margin-top:18px;border-top:1px solid #e9d3df;padding-top:14px}.hp-person-manual>summary{cursor:pointer;color:#1fa6de}.hp-person-manual[open]>.hp-person-grid{margin-top:16px}.hp-person-day-settings{margin:22px 0}.hp-personal-world [hidden]{display:none!important}
.hp-profile-suggestions{max-height:290px;overflow:auto;background:#fff;border:1px solid #d8c1d3;border-radius:4px;margin-top:5px}.hp-profile-suggestions button{display:block;width:100%;text-align:left;background:white;color:#292442;border:0;border-bottom:1px solid #f2e6ef;padding:12px;font:inherit;cursor:pointer;line-height:1.5}.hp-profile-suggestions button:hover,.hp-profile-suggestions button:focus{background:#fff0f7}.hp-profile-suggestions p{padding:12px}
.hp-person-result-head{background:linear-gradient(135deg,#fff2f8,#fffaf0);padding:24px 26px;border:1px solid #edd5e4;border-left:4px solid #cba86b;border-radius:8px;margin:28px 0 20px}.hp-person-result-head h2{font-size:26px!important;line-height:1.3;margin:5px 0 16px!important;color:#eb145a}.hp-person-result-head p:last-child{margin-bottom:0}.hp-person-topics{display:grid;grid-template-columns:1fr;gap:18px}.hp-person-topic{border:1px solid #eadce6;border-radius:8px;padding:20px 22px;background:white}.hp-person-topic h3{margin:5px 0 12px;color:#b91f55;font-size:20px}.hp-person-topic>p:first-child{margin-top:0}.hp-person-step{border-left:3px solid #eb145a;padding:12px 15px;background:#fff4f9}.hp-person-source{font-size:13px;line-height:1.7;border-top:1px solid #eee3eb;padding-top:12px;margin-top:15px}.hp-person-source summary,.hp-person-background summary{cursor:pointer;color:#1fa6de}.hp-person-background{border:1px solid #e7dae8;border-radius:7px;padding:16px 20px;margin:20px 0;background:#fcfaff}.hp-person-background>summary{font-weight:600}.hp-person-note{background:#f7f4fc;padding:14px 18px;border-left:3px solid #cba86b}.hp-personal-world #pw-result>section{margin:28px 0}.hp-personal-world #pw-result{scroll-margin-top:20px}
.hp-person-cards,.hp-person-week{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hp-person-cards>article,.hp-person-week>article{border:1px solid #eddce7;padding:18px;border-radius:7px;background:#fffafd;min-width:0}.hp-person-cards h3,.hp-person-week h3{margin:0 0 10px;color:#b91f55}.hp-person-cards button{display:block;margin:10px 0 0}.hp-person-cards p,.hp-person-week p{overflow-wrap:anywhere}.hp-person-table{width:100%;border-collapse:collapse;font-size:14px}.hp-person-table caption{text-align:left;padding:10px 0;font-weight:600}.hp-person-table th,.hp-person-table td{border:1px solid #ecdde7;padding:10px;text-align:left}.hp-person-table thead{background:#fff1f7}.hp-person-table tbody th{font-weight:400;white-space:nowrap}.hp-person-symbols{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.hp-person-symbol{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #e6cada;background:#fff8fc;border-radius:6px;font-size:15px;cursor:pointer}.hp-person-symbol input{width:18px;height:18px}.hp-person-dream-readings>article{border-top:1px solid #e9d8e4;padding:18px 0 8px}.hp-person-history>details{padding:14px 0;border-top:1px solid #eadde7}.hp-person-history summary{cursor:pointer;color:#b91f55}.hp-person-pre{white-space:pre-wrap;overflow-wrap:anywhere}.hp-personal-world section>h2{margin-top:30px}.hp-personal-world #pw-share{margin:24px 0;padding:20px;border:1px solid #e8d2e0;background:#fff9fc;border-radius:8px}.hp-personal-world #pw-share button{margin:6px 8px 6px 0}
.hp-map-favorites{padding:14px;border:1px solid #eadce6;background:#fff9fc;margin:18px 0}.hp-map-favorites .hp-person-actions{margin:8px 0}.hp-map-favorites select{max-width:100%;width:100%;padding:10px}.hp-map-favorites p{font-size:13px}
@media(max-width:680px){.hp-person-editors-pair,.hp-person-grid,.hp-person-cards,.hp-person-week{grid-template-columns:1fr}.hp-person-editor{padding:16px}.hp-person-result-head{padding:20px}.hp-person-topic{padding:17px}.hp-person-nav{gap:6px}.hp-person-nav a{font-size:13px;padding:7px 10px}.hp-personal-world .hp-person-actions>button{flex:1 1 150px}.hp-personal-world h1{font-size:27px!important}.hp-profile-toolbar{padding:12px}.hp-person-table th,.hp-person-table td{padding:8px 6px;font-size:13px}}
@media print{.hp-person-nav,#pw-storage,#pw-editors,#pw-form,.hp-profile-toolbar,#pw-share,.hp-map-favorites{display:none!important}.hp-person-topic,.hp-person-result-head{break-inside:avoid;background:white!important}.hp-personal-world{color:#111}.hp-person-actions{display:none}}

.hp-person-compact{margin:24px 0;border:1px solid #e7d9e4;border-radius:7px;padding:12px 18px;background:#fcf9fd}.hp-person-compact p{margin:0 0 10px!important;font-size:14px}.hp-person-compact button{margin:0!important}

.hp-personal-world h1.hp-page-title,.hp-personal-world h2,.hp-personal-world h3{color:#eb145a!important}

.hp-person-share-preview{display:block;width:100%;max-width:360px;height:auto;border-radius:8px;margin:15px 0}

.hp-person-tarot-day{border:1px solid #ead9e5;background:#fffafc;border-radius:8px;padding:22px;margin:22px 0}.hp-person-tarot-day>img{float:left;margin:0 18px 10px 0;width:90px;height:134px}.hp-person-tarot-day>h3:not(:first-child){clear:both;padding-top:20px}

#stred .hp-person-nav a[aria-current="page"]{color:#fff!important}#stred #pw-result:focus{outline:2px solid #dcc69a;outline-offset:5px}
