.personal-page-head{align-items:center}.personal-presence{display:flex;align-items:center;gap:11px;min-width:250px;padding:13px 16px;border:1px solid rgba(82,49,120,.14);border-radius:17px;background:rgba(255,255,255,.8);box-shadow:0 12px 30px rgba(46,27,67,.07)}.personal-presence>i{width:11px;height:11px;flex:0 0 auto;border-radius:50%;background:#f9b52c;box-shadow:0 0 0 6px rgba(249,181,44,.15);animation:personalPresence 2.4s ease-in-out infinite}.personal-presence span,.personal-presence strong,.personal-presence small{display:block;min-width:0}.personal-presence strong{color:#2e1b43;font-size:13px}.personal-presence small{max-width:290px;margin-top:3px;overflow:hidden;color:#746a7d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.personal-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px}.personal-create,.personal-agenda{min-width:0}.personal-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.personal-card-heading h3,.personal-card-heading p{margin:0}.personal-card-heading p{margin-top:4px;color:#746a7d;font-size:12px}.personal-orb{display:grid;width:46px;height:46px;place-items:center;border-radius:15px;background:linear-gradient(145deg,#523178,#8c4799);color:#fff;font-size:20px;box-shadow:0 10px 24px rgba(82,49,120,.23)}.personal-form-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px}.personal-create textarea{resize:vertical}.personal-quick{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid rgba(82,49,120,.12)}.personal-quick>span{width:100%;color:#746a7d;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.personal-quick button{min-height:36px;padding:7px 10px;border:1px solid rgba(82,49,120,.13);border-radius:999px;background:#f8f4fa;color:#523178;font:inherit;font-size:11px;font-weight:850;cursor:pointer;transition:.2s ease}.personal-quick button:hover{transform:translateY(-2px);background:#f0e8f5}.personal-agenda>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.personal-agenda header h3{margin:2px 0 0}.personal-agenda header select{min-height:40px;padding:8px 11px;border:1px solid rgba(82,49,120,.15);border-radius:11px;background:#fff;color:#523178;font:inherit;font-size:12px;font-weight:800}.personal-reminder-list{display:grid;gap:9px;max-height:590px;overflow:auto}.personal-reminder{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px;border:1px solid rgba(82,49,120,.12);border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(46,27,67,.045);animation:personalCardIn .32s cubic-bezier(.2,.8,.2,1) both;transition:.2s ease}.personal-reminder:hover{transform:translateX(3px);border-color:rgba(82,49,120,.25)}.personal-reminder.is-due{border-left:4px solid #d73b56}.personal-reminder.is-done{opacity:.6}.personal-reminder.is-done strong{text-decoration:line-through}.personal-category{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#f2ecf6;color:#523178;font-size:17px;font-weight:950}.personal-category.is-pacha{background:#fff1f4;color:#c83e60}.personal-category.is-health{background:#edf7f1;color:#34704b}.personal-category.is-shopping{background:#fff7df;color:#8b6200}.personal-reminder>div:nth-child(2){display:grid;min-width:0}.personal-reminder small{color:#8c4799;font-size:10px;font-weight:900;text-transform:uppercase}.personal-reminder strong{margin-top:3px;overflow-wrap:anywhere;color:#2e1b43;font-size:14px}.personal-reminder time{margin-top:4px;color:#746a7d;font-size:11px;font-weight:750}.personal-reminder p{margin:6px 0 0;color:#746a7d;font-size:11px;line-height:1.4}.personal-reminder-actions{display:flex;gap:5px;align-items:center}.personal-reminder-actions button{min-height:35px;padding:7px 9px;border:1px solid rgba(82,49,120,.14);border-radius:9px;background:#fff;color:#523178;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.personal-reminder-actions button:first-child{background:#523178;color:#fff}.personal-reminder-actions button:last-child{width:34px;padding:0;color:#ae334b;font-size:17px}.personal-empty{display:grid;min-height:220px;place-items:center;align-content:center;padding:25px;border:1px dashed rgba(82,49,120,.2);border-radius:16px;background:#faf8fc;text-align:center}.personal-empty span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#f1e9f5;color:#523178;font-size:20px}.personal-empty strong{margin-top:11px;color:#2e1b43}.personal-empty p{margin:5px 0 0;color:#746a7d;font-size:12px}.personal-privacy{grid-column:1/-1;display:flex;align-items:center;gap:13px;background:linear-gradient(110deg,#f4eff7,#fff)}.personal-privacy-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;background:#523178;color:#fff}.personal-privacy h3,.personal-privacy p{margin:0}.personal-privacy h3{font-size:14px}.personal-privacy p{margin-top:4px;color:#746a7d;font-size:12px;line-height:1.45}.personal-nav-button .br8125-nav-icon{color:#f9b52c}@keyframes personalPresence{50%{opacity:.55;transform:scale(.82)}}@keyframes personalCardIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.personal-layout{grid-template-columns:1fr}.personal-privacy{grid-column:auto}.personal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:699px){.personal-page-head{display:grid}.personal-presence{width:100%;min-width:0}.personal-layout{gap:12px}.personal-form-grid{grid-template-columns:1fr}.personal-create .br8125-actions .br8125-btn{width:100%;min-height:50px}.personal-agenda>header{display:grid}.personal-agenda header select{width:100%;min-height:48px}.personal-reminder-list{max-height:none}.personal-reminder{grid-template-columns:42px minmax(0,1fr)}.personal-reminder-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto}.personal-reminder-actions button{min-height:44px}.personal-quick button{min-height:44px}.personal-privacy{align-items:flex-start}}
.personal-nav-button{position:relative;overflow:hidden}.personal-nav-button::after{content:'';position:absolute;inset:auto 12px 4px;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,#f9b52c,transparent);opacity:.55;transform:scaleX(.35);transition:transform .25s ease,opacity .25s ease}.personal-nav-button:hover::after,.personal-nav-button.active::after{opacity:1;transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){.personal-presence>i,.personal-reminder{animation:none}.personal-reminder,.personal-quick button,.personal-nav-button::after{transition:none}}
