.participante-shell{--pt-bg:#f8f4f8;--pt-surface:#ffffff;--pt-purple:#995b9f;--pt-purple-strong:#7f4786;--pt-purple-dark:#45144e;--pt-lila:#eadeec;--pt-lila-light:#f6f0f7;--pt-text:#2a0c2f;--pt-text-2:#715b75;--pt-salvia:#64675b;--pt-border:#e5dce7;--pt-radius:18px;--pt-radius-sm:12px;--pt-shadow:0 1px 2px rgba(42,12,47,0.04),0 10px 26px rgba(42,12,47,0.05);--pt-shadow-sm:0 1px 2px rgba(42,12,47,0.05),0 4px 12px rgba(42,12,47,0.04);background:var(--pt-bg);color:var(--pt-text);padding:0}.participante-shell [hidden]{display:none!important}.participante-shell .btn--primary{background:var(--pt-purple);border-color:var(--pt-purple)}.participante-shell .btn--primary:hover{background:var(--pt-purple-strong);border-color:var(--pt-purple-strong)}.participante-shell .btn--secondary.pt-btn--onlight{background:#fff;border-color:var(--pt-border);color:var(--pt-purple)}.participante-shell .btn--secondary.pt-btn--onlight:hover{background:var(--pt-lila-light);border-color:var(--pt-purple)}.pt-app{min-height:100vh;padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.pt-sidebar{display:none}.pt-mobilebar{position:sticky;top:0;z-index:20;display:flex;align-items:center;padding:.7rem 20px;background:rgba(248,244,248,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--pt-border)}.pt-mobilebar__logo img{width:122px;height:auto}.pt-main{width:100%}.pt-main__inner{width:100%;max-width:1180px;margin:0 auto;padding:1.25rem 20px 2.5rem;display:flex;flex-direction:column;gap:1.4rem}.pt-bottomnav{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;justify-content:space-around;gap:.25rem;padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-top:1px solid var(--pt-border)}.pt-bottomnav__link{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex:1;padding:.35rem .25rem;border-radius:12px;text-decoration:none;color:var(--pt-text-2);font-size:.68rem;font-weight:600}.pt-bottomnav__link .pt-nav__icon{display:inline-flex}.pt-bottomnav__link.is-active{color:var(--pt-purple)}.pt-nav__icon svg{display:block}.pt-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pt-pagehead__titles{min-width:0}.pt-greeting{margin:0 0 .3rem;font-family:var(--font-title);font-weight:700;font-size:clamp(1.55rem,4.5vw,2rem);line-height:1.15;color:var(--pt-text)}.pt-subtitle{margin:0;font-size:.95rem;line-height:1.55;color:var(--pt-text-2)}.pt-subtitle strong{color:var(--pt-purple-dark)}.pt-pagehead__actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.pt-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--pt-border);background:#fff;color:var(--pt-purple)}.pt-iconbtn:hover{background:var(--pt-lila-light)}.pt-avatar{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;overflow:hidden;background:var(--pt-lila);color:var(--pt-purple-dark);font-weight:700;font-size:.95rem;text-decoration:none;border:1px solid var(--pt-border)}.pt-avatar img{width:100%;height:100%;object-fit:cover}.pt-card{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);box-shadow:var(--pt-shadow-sm)}.pt-panel{padding:1.35rem 1.4rem}.pt-panel__title{margin:0 0 1.1rem;font-family:var(--font-title);font-weight:700;font-size:1.2rem;color:var(--pt-text)}.pt-panel__lead{margin:-.6rem 0 1.1rem;font-size:.9rem;line-height:1.55;color:var(--pt-text-2)}.pt-complete{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.2rem;border-radius:var(--pt-radius);border:1px solid var(--pt-border);background:linear-gradient(120deg,var(--pt-lila-light),#fff 70%);box-shadow:var(--pt-shadow-sm)}.pt-complete__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border-radius:14px;background:var(--pt-lila);color:var(--pt-purple-dark)}.pt-complete__body{flex:1;min-width:0}.pt-complete__title{margin:0 0 .15rem;font-weight:700;font-size:.98rem;color:var(--pt-text)}.pt-complete__text{margin:0 0 .6rem;font-size:.85rem;line-height:1.45;color:var(--pt-text-2)}.pt-complete__cta{flex-shrink:0}.pt-progress{height:8px;border-radius:999px;background:rgba(153,91,159,.16);overflow:hidden}.pt-progress__bar{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pt-purple),var(--pt-purple-strong));transition:width .3s ease}.pt-featured{position:relative;overflow:hidden;padding:1.5rem 1.5rem 1.6rem;border-radius:var(--pt-radius);border:1px solid var(--pt-border);background:radial-gradient(120% 120% at 100% 0,#5a2a63 0,var(--pt-purple-dark) 55%,#360f3d 100%);color:#fff;box-shadow:var(--pt-shadow)}.pt-featured__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.pt-featured__tag{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:999px;background:rgba(255,255,255,.16);font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pt-featured__title{margin:0 0 .9rem;font-family:var(--font-title);font-weight:700;font-size:clamp(1.35rem,4vw,1.7rem);line-height:1.2}.pt-featured__meta{list-style:none;margin:0 0 1.3rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.3rem}.pt-featured__meta li{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:rgba(255,255,255,.9)}.pt-featured__meta svg{opacity:.85}.pt-featured__actions{display:flex;flex-wrap:wrap;gap:.6rem}.pt-featured .btn--primary{background:#fff;border-color:#fff;color:var(--pt-purple-dark)}.pt-featured .btn--primary:hover{background:var(--pt-lila-light);border-color:var(--pt-lila-light)}.pt-featured .btn--secondary{background:transparent;border-color:rgba(255,255,255,.55);color:#fff}.pt-featured .btn--secondary:hover{background:rgba(255,255,255,.12);border-color:#fff}.pt-featured__empty .pt-featured__title{margin-bottom:.5rem}.pt-featured__empty p{margin:0 0 1.2rem;font-size:.92rem;line-height:1.55;color:rgba(255,255,255,.88)}.pt-featured .pt-badge{background:rgba(255,255,255,.16);color:#fff}.pt-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .7rem;border-radius:999px;font-size:.76rem;font-weight:700;white-space:nowrap;border:1px solid transparent}.pt-badge--confirmada{background:#e8ede2;color:#4a5540;border-color:#d3ddc7}.pt-badge--cupo{background:#e7f0e6;color:#3f6b52;border-color:#cfe3cd}.pt-badge--revision{background:var(--pt-lila);color:#6c3a72;border-color:#ddc7e0}.pt-badge--espera{background:#f3e9d6;color:#8a6d2f;border-color:#e7d6ad}.pt-badge--sincupo{background:#ece7e6;color:#736b6a;border-color:#ddd5d4}.pt-badge--cancelada{background:#eceaed;color:#6f6873;border-color:#ddd7df}.pt-badge--finalizada{background:#efe6f2;color:var(--pt-purple);border-color:#e0cfe6}.pt-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.pt-summary__card{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1rem 1.05rem;border-radius:var(--pt-radius-sm);border:1px solid var(--pt-border);background:var(--pt-surface);box-shadow:var(--pt-shadow-sm)}.pt-summary__num{font-family:var(--font-title);font-weight:700;font-size:1.6rem;line-height:1;color:var(--pt-purple)}.pt-summary__label{font-size:.8rem;line-height:1.3;color:var(--pt-text-2)}.pt-section{scroll-margin-top:80px}.pt-section__head{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem}.pt-section__title{margin:0;font-family:var(--font-title);font-weight:700;font-size:1.25rem;color:var(--pt-text)}.pt-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .4rem;border-radius:999px;background:var(--pt-lila);color:var(--pt-purple-dark);font-size:.78rem;font-weight:700}.pt-post-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.pt-post{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border-radius:var(--pt-radius-sm);border:1px solid var(--pt-border);background:var(--pt-surface);box-shadow:var(--pt-shadow-sm);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.pt-post:hover{border-color:var(--pt-purple);transform:translateY(-1px);box-shadow:var(--pt-shadow)}.pt-post__main{flex:1;min-width:0}.pt-post__title{display:block;font-weight:700;font-size:.98rem;color:var(--pt-text);margin-bottom:.2rem}.pt-post__meta{display:block;font-size:.84rem;color:var(--pt-text-2)}.pt-post__side{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.pt-chevron{flex-shrink:0}.pt-chevron,.pt-empty{color:var(--pt-text-2)}.pt-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;padding:1.4rem;border-radius:var(--pt-radius);border:1px dashed var(--pt-border);background:var(--pt-lila-light);font-size:.92rem}.pt-msg{margin:0;padding:.8rem 1rem;border-radius:var(--pt-radius-sm);font-size:.9rem;line-height:1.5}.pt-msg--error{background:#fce8ef;color:#8b2048}.pt-msg--success{background:#e7f0e6;color:#3f6b52}.pt-mobile-only{display:block}.pt-logout-form{margin-top:.5rem}.pt-back{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;margin-bottom:-.4rem;font-size:.9rem;font-weight:600;color:var(--pt-purple);text-decoration:none}.pt-back:hover{color:var(--pt-purple-strong)}.pt-explorar-list{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-explorar-list .junta-card{background:#fff;border:1px solid rgba(98,58,108,.1);box-shadow:0 8px 24px rgba(69,20,78,.06)}.pt-juntas-groups{display:grid;gap:1.5rem}.pt-juntas-group__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.pt-juntas-group__head h3{margin:0;font-family:var(--font-title);font-size:1.05rem;color:var(--pt-purple-dark)}.pt-juntas-group__head span{display:grid;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 .45rem;border-radius:999px;background:var(--pt-lila-light);color:var(--pt-purple-strong);font-size:.8rem;font-weight:700}@media (max-width:980px){.pt-explorar-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pt-explorar-list{grid-template-columns:1fr}}.pt-auth{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem 20px}.pt-auth__card{width:min(100%,440px);padding:2rem 1.75rem 2.25rem;border-radius:var(--pt-radius);border:1px solid var(--pt-border);background:var(--pt-surface);box-shadow:var(--pt-shadow)}.pt-auth__logo{display:inline-block;margin-bottom:1.25rem}.pt-auth__logo img{width:150px;height:auto}.pt-auth__card h1{margin:0 0 .6rem;font-family:var(--font-title);font-weight:700;font-size:1.6rem;color:var(--pt-text)}.pt-auth__lead{margin:0 0 1.25rem;font-size:.95rem;line-height:1.55;color:var(--pt-text-2)}.pt-profile{display:flex;flex-direction:column;gap:1.25rem}.pt-profilehead{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.3rem;border-radius:var(--pt-radius);border:1px solid var(--pt-border);background:var(--pt-surface);box-shadow:var(--pt-shadow-sm);flex-wrap:wrap}.pt-profilehead__avatar{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--pt-lila);color:var(--pt-purple-dark);border:2px solid var(--pt-border)}.pt-profilehead__avatar img{width:100%;height:100%;object-fit:cover}.pt-profilehead__info{flex:1;min-width:180px}.pt-profilehead__name{margin:0 0 .15rem;font-family:var(--font-title);font-weight:700;font-size:1.3rem;color:var(--pt-text)}.pt-profilehead__email{margin:0 0 .7rem;font-size:.88rem;color:var(--pt-text-2);word-break:break-word}.pt-profilehead__progress{display:flex;align-items:center;gap:.7rem}.pt-profilehead__progress .pt-progress{flex:1;max-width:260px}.pt-profilehead__percent{font-size:.8rem;font-weight:700;color:var(--pt-purple);white-space:nowrap}.pt-profilehead__actions{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.pt-linkbtn{border:none;background:none;padding:0;font:inherit;font-size:.82rem;font-weight:600;color:var(--pt-text-2);cursor:pointer;text-decoration:underline}.pt-linkbtn:hover{color:var(--pt-purple)}.pt-linkbtn:disabled{opacity:.5;cursor:not-allowed}.pt-tabs{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:none;border-bottom:1px solid var(--pt-border)}.pt-tabs::-webkit-scrollbar{display:none}.pt-tab{flex-shrink:0;padding:.6rem .95rem;background:none;font:inherit;font-size:.9rem;font-weight:600;color:var(--pt-text-2);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.pt-tab:hover{color:var(--pt-purple)}.pt-tab.is-active{color:var(--pt-purple-dark);border-bottom-color:var(--pt-purple)}.pt-profilegrid{display:grid;grid-template-columns:1fr;gap:1.25rem}.pt-profilegrid__main{min-width:0;display:flex;flex-direction:column;gap:1.25rem}.pt-profilegrid__aside{display:none}.pt-fieldgrid{display:grid;grid-template-columns:1fr;gap:1rem 1.1rem}.pt-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pt-field--full{grid-column:1/-1}.pt-field label{font-size:.85rem;font-weight:600;color:var(--pt-text)}.pt-field input,.pt-field select,.pt-field textarea{width:100%;min-height:50px;padding:.7rem .85rem;border-radius:var(--pt-radius-sm);border:1px solid var(--pt-border);background:#fff;color:var(--pt-text);font:inherit;font-size:.94rem;transition:border-color .15s ease,box-shadow .15s ease}.pt-field textarea{min-height:120px;resize:vertical;line-height:1.55}.pt-field input:focus,.pt-field select:focus,.pt-field textarea:focus{outline:none;border-color:var(--pt-purple);box-shadow:0 0 0 3px rgba(153,91,159,.16)}.pt-field small{font-size:.78rem;color:var(--pt-text-2)}.pt-field__err{font-size:.8rem;color:#a03060}.pt-input-prefix{display:flex;align-items:stretch;border-radius:var(--pt-radius-sm);border:1px solid var(--pt-border);overflow:hidden;background:#fff}.pt-input-prefix:focus-within{border-color:var(--pt-purple);box-shadow:0 0 0 3px rgba(153,91,159,.16)}.pt-input-prefix span{display:flex;align-items:center;padding:0 .7rem;background:var(--pt-lila-light);color:var(--pt-text-2);font-weight:600}.pt-input-prefix input{border:none!important;border-radius:0!important;box-shadow:none!important}.pt-savebar{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid var(--pt-border)}.pt-savebar .btn{min-width:160px}.pt-summarycard{padding:1.25rem 1.3rem;border-radius:var(--pt-radius);border:1px solid var(--pt-border);background:var(--pt-lila-light);position:sticky;top:1.25rem}.pt-summarycard__title{margin:0 0 .9rem;font-family:var(--font-title);font-weight:700;font-size:1.1rem}.pt-summarycard__list{list-style:none;margin:0 0 .9rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.pt-summarycard__list li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.88rem}.pt-summarycard__list span{color:var(--pt-text-2)}.pt-summarycard__list strong{color:var(--pt-text);text-align:right;word-break:break-word}.pt-summarycard__hint{margin:0;font-size:.8rem;line-height:1.5;color:var(--pt-text-2)}.pt-int{display:flex;flex-direction:column;gap:1rem}.pt-int__selected{padding:1rem 1.1rem;border-radius:var(--pt-radius-sm);background:var(--pt-lila-light);border:1px solid var(--pt-border)}.pt-int__selected-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.pt-int__selected-title{margin:0 0 .15rem;font-weight:700;font-size:.92rem;color:var(--pt-text)}.pt-int__counts{margin:0;font-size:.8rem;color:var(--pt-text-2)}.pt-int__collapse{flex-shrink:0;border:none;background:none;padding:0;font:inherit;font-size:.8rem;font-weight:600;color:var(--pt-purple);cursor:pointer}.pt-int__selected.is-collapsed .pt-int__selected-chips{display:none}.pt-int__empty{margin:0;font-size:.85rem;color:var(--pt-text-2)}.pt-int__selected-chips{display:flex;flex-wrap:wrap;gap:.45rem}.pt-selchip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .4rem .28rem .5rem;height:34px;border-radius:999px;background:#fff;border:1px solid var(--pt-purple);font-size:.85rem;color:var(--pt-text)}.pt-selchip.is-fav{background:var(--pt-lila)}.pt-selchip__name{line-height:1}.pt-selchip__star{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:0;color:var(--pt-text-2);cursor:pointer}.pt-selchip.is-fav .pt-selchip__star{color:#d19a2a}.pt-selchip__star:disabled{opacity:.4;cursor:not-allowed}.pt-selchip__remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:50%;background:rgba(153,91,159,.12);color:var(--pt-purple-dark);cursor:pointer}.pt-selchip__remove:hover{background:rgba(153,91,159,.24)}.pt-int__search{position:relative;display:flex;align-items:center}.pt-int__search svg{position:absolute;left:.85rem;color:var(--pt-text-2);pointer-events:none}.pt-int__search input{width:100%;min-height:48px;padding:.65rem .9rem .65rem 2.5rem;border-radius:var(--pt-radius-sm);border:1px solid var(--pt-border);background:#fff;font:inherit;font-size:.92rem}.pt-int__search input:focus{outline:none;border-color:var(--pt-purple);box-shadow:0 0 0 3px rgba(153,91,159,.16)}.pt-int__panels{display:grid;grid-template-columns:1fr;gap:1rem}.pt-int__cats{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:none}.pt-int__cats::-webkit-scrollbar{display:none}.pt-cat{flex-shrink:0;padding:.5rem .85rem;border-radius:10px;border:1px solid var(--pt-border);background:#fff;font:inherit;font-size:.83rem;font-weight:600;color:var(--pt-text-2);cursor:pointer;white-space:nowrap}.pt-cat:hover{background:var(--pt-lila-light);color:var(--pt-purple-dark)}.pt-cat.is-active{background:var(--pt-purple-dark);border-color:var(--pt-purple-dark);color:#fff}.pt-int__list{display:flex;flex-wrap:wrap;gap:.5rem;align-content:flex-start}.pt-chip{display:inline-flex;align-items:center;gap:.3rem;height:38px;padding:0 .9rem;border-radius:999px;border:1px solid var(--pt-border);background:#fff;font:inherit;font-size:.86rem;color:var(--pt-text);cursor:pointer;transition:border-color .12s ease,background .12s ease}.pt-chip.is-on,.pt-chip:hover:not(:disabled){border-color:var(--pt-purple)}.pt-chip.is-on{background:var(--pt-lila);font-weight:600;color:var(--pt-purple-dark)}.pt-chip__check{color:var(--pt-purple)}.pt-chip:disabled{opacity:.45;cursor:not-allowed}.pt-custom{margin-top:1.2rem;padding:1rem 1.1rem;border-radius:var(--pt-radius-sm);background:var(--pt-lila-light);border:1px solid var(--pt-border)}.pt-custom__title{display:block;margin-bottom:.5rem;font-size:.85rem;font-weight:600;color:var(--pt-text)}.pt-custom__row{display:flex;flex-wrap:wrap;gap:.5rem}.pt-custom__row input{flex:1 1 180px;min-height:44px;padding:.6rem .8rem;border-radius:var(--pt-radius-sm);border:1px solid var(--pt-border);background:#fff;font:inherit;font-size:.9rem}.pt-custom__row input:focus{outline:none;border-color:var(--pt-purple);box-shadow:0 0 0 3px rgba(153,91,159,.16)}.pt-custom__list{margin:.75rem 0 0;padding-left:1.1rem;font-size:.85rem;color:var(--pt-text-2)}.pt-privacy__list{display:flex;flex-direction:column}.pt-privacy__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--pt-border)}.pt-privacy__row:first-child{padding-top:0}.pt-privacy__text{min-width:0}.pt-privacy__text strong{display:block;font-size:.92rem;color:var(--pt-text)}.pt-privacy__text small{display:block;margin-top:.15rem;font-size:.8rem;line-height:1.45;color:var(--pt-text-2)}.pt-switch{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;cursor:pointer}.pt-switch input{position:absolute;opacity:0;width:0;height:0}.pt-switch__track{position:relative;display:inline-block;width:46px;height:26px;border-radius:999px;background:#d6cdd9;transition:background .18s ease}.pt-switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(42,12,47,.25);transition:transform .18s ease}.pt-switch input:checked+.pt-switch__track{background:var(--pt-purple)}.pt-switch input:checked+.pt-switch__track .pt-switch__thumb{transform:translateX(20px)}.pt-switch input:focus-visible+.pt-switch__track{outline:2px solid var(--pt-purple);outline-offset:2px}.pt-switch__state{font-size:.8rem;font-weight:700;color:var(--pt-text-2);width:1.6rem}.pt-privacy__summary{margin:1rem 0 0;padding:.8rem .95rem;border-radius:var(--pt-radius-sm);background:var(--pt-lila-light);font-size:.82rem;line-height:1.5;color:var(--pt-text-2)}.participante-asistencia{padding:1.25rem 1.3rem;border-radius:var(--pt-radius);border:1px solid var(--pt-border);background:var(--pt-surface);box-shadow:var(--pt-shadow-sm)}.participante-asistencia h3{margin:0 0 .5rem;font-family:var(--font-title);font-size:1.1rem;color:var(--pt-text)}.participante-asistencia__hint,.participante-asistencia__ok{margin:0 0 1rem;font-size:.9rem;line-height:1.5;color:var(--pt-text-2)}.participante-asistencia__ok{color:#3f6b52;font-weight:600}.participante-asistencia__actions{display:flex;flex-wrap:wrap;gap:.6rem}.pt-companeras__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.pt-companeras__list li{padding:.85rem 1rem;border-radius:var(--pt-radius-sm);border:1px solid var(--pt-border);background:var(--pt-surface);box-shadow:var(--pt-shadow-sm)}.pt-companeras__list strong{display:block;margin-bottom:.15rem;color:var(--pt-text)}.pt-companeras__list span{font-size:.85rem;color:var(--pt-text-2)}@media (min-width:640px){.pt-fieldgrid{grid-template-columns:1fr 1fr}.pt-main__inner{padding-left:32px;padding-right:32px}}@media (min-width:768px){.pt-int__panels{grid-template-columns:210px 1fr;align-items:start;gap:1.25rem}.pt-int__cats{flex-direction:column;overflow:visible;padding:0 1.1rem 0 0;gap:.15rem;border-right:1px solid var(--pt-border)}.pt-cat{width:100%;text-align:left;border:none;background:transparent;border-radius:8px;padding:.55rem .7rem;color:var(--pt-text-2)}.pt-cat:hover{background:var(--pt-lila-light);color:var(--pt-purple-dark)}.pt-cat.is-active{background:var(--pt-lila);border-color:transparent;color:var(--pt-purple-dark);box-shadow:inset 3px 0 0 var(--pt-purple)}}@media (min-width:1024px){.pt-app{display:grid;grid-template-columns:256px minmax(0,1fr);padding-bottom:0}.pt-bottomnav,.pt-mobile-only,.pt-mobilebar{display:none}.pt-sidebar{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;padding:1.5rem 1rem;background:var(--pt-surface);border-right:1px solid var(--pt-border)}.pt-sidebar__logo{display:block;padding:0 .6rem;margin-bottom:1.75rem}.pt-sidebar__logo img{width:160px;height:auto}.pt-nav{display:flex;flex-direction:column;gap:.25rem}.pt-nav__link{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border-radius:12px;text-decoration:none;color:var(--pt-text-2);font-size:.94rem;font-weight:600}.pt-nav__link:hover{background:var(--pt-lila-light);color:var(--pt-purple-dark)}.pt-nav__link.is-active{background:var(--pt-lila);color:var(--pt-purple-dark)}.pt-sidebar__footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--pt-border)}.pt-logout{display:flex;align-items:center;gap:.65rem;width:100%;padding:.7rem .85rem;border:none;border-radius:12px;background:none;font:inherit;font-size:.92rem;font-weight:600;color:var(--pt-text-2);cursor:pointer}.pt-logout:hover{background:var(--pt-lila-light);color:var(--pt-purple-dark)}.pt-main__inner{padding:2rem 2.5rem 3rem;gap:1.6rem}.pt-profilegrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.pt-profilegrid__aside{display:block}}@media (min-width:1180px){.pt-profilegrid__main{max-width:800px}}.pt-sidebar .pt-bottomnav{display:none}@media (prefers-reduced-motion:reduce){.pt-post,.pt-progress__bar,.pt-switch__thumb,.pt-switch__track{transition:none}}.pt-authform{display:flex;flex-direction:column;gap:1rem}.pt-authform p{margin:0}.pt-authform .btn--primary{width:100%;min-height:48px}.pt-mobilebar--split{justify-content:space-between}.pt-mobilebar__logout{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border:1px solid var(--pt-border);border-radius:999px;background:#fff;color:var(--pt-purple);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.pt-mobilebar__logout:hover{background:var(--pt-lila-light)}.pt-anf-calendar .calendar-subscribe{margin:0;padding:0;border:none;background:none;border-radius:0}.pt-anf-calendar .calendar-subscribe h2{font-family:var(--font-title);font-size:1.2rem;color:var(--pt-text)}.pt-anf-calendar .calendar-subscribe__hint{color:var(--pt-text-2)}.pt-anf-calendar .calendar-subscribe__url{border-color:var(--pt-border);color:var(--pt-text)}.pt-anf-calendar .calendar-subscribe__details,.pt-anf-calendar .calendar-subscribe__details summary{color:var(--pt-text-2)}.pt-anf-resumen{padding:1.35rem 1.4rem}.pt-anf-aviso{padding:1rem 1.2rem;border-radius:var(--pt-radius-sm);border:1px solid var(--pt-border);background:var(--pt-lila-light);line-height:1.55;font-size:.92rem;color:var(--pt-text-2)}.pt-anf-aviso a{color:var(--pt-purple);font-weight:700}.pt-anf-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.pt-anf-part{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:1rem 1.1rem;border-radius:var(--pt-radius-sm);border:1px solid var(--pt-border);background:var(--pt-surface);box-shadow:var(--pt-shadow-sm)}.pt-anf-part__info{display:flex;flex-direction:column;gap:.2rem;min-width:200px;flex:1}.pt-anf-part__head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.1rem}.pt-anf-part__name{font-size:1rem;color:var(--pt-text)}.pt-anf-part__meta,.pt-anf-part__perfil{font-size:.86rem;color:var(--pt-text-2)}.pt-anf-part__perfil{font-style:italic;max-width:340px}.pt-anf-part__actions{display:flex;flex-wrap:wrap;gap:.5rem}