.profile-shell.svelte-1xhnc4c{width:100%}.profile-shell[data-phase=login].svelte-1xhnc4c,.profile-shell[data-phase=loading].svelte-1xhnc4c{max-width:640px}.profile-shell[data-phase=profile].svelte-1xhnc4c .persona-card:where(.svelte-1xhnc4c),.profile-shell[data-phase=profile].svelte-1xhnc4c .indicators:where(.svelte-1xhnc4c),.profile-shell[data-phase=profile].svelte-1xhnc4c .resp-list:where(.svelte-1xhnc4c),.profile-shell[data-phase=profile].svelte-1xhnc4c .placeholder:where(.svelte-1xhnc4c){max-width:880px}.login__forgot.svelte-1xhnc4c{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--fg-mute);border-left:2px solid var(--acc);padding:4px 0 4px 16px;margin:12px 0 28px;max-width:36em}.login-fields.svelte-1xhnc4c{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:1024px){.login-fields.svelte-1xhnc4c{grid-template-columns:1fr;gap:16px}}.pwd-input.svelte-1xhnc4c{position:relative;display:block}.pwd-input.svelte-1xhnc4c input:where(.svelte-1xhnc4c){padding-right:96px}.pwd-toggle.svelte-1xhnc4c{position:absolute;top:1px;right:1px;bottom:1px;display:flex;align-items:center;padding:0 14px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--acc-deep);background:var(--bg-card);border:0;border-left:1px solid var(--line);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .12s}.pwd-toggle.svelte-1xhnc4c:hover{color:var(--acc)}.pwd-toggle.svelte-1xhnc4c:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.login__no-account.svelte-1xhnc4c{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-family:var(--serif);font-style:italic;color:var(--fg-mute);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rooms-nav.svelte-1xhnc4c{display:flex;flex-wrap:wrap;gap:0;margin:16px 0 32px;border-top:1px solid var(--fg);border-bottom:1px solid var(--fg)}.room-tab.svelte-1xhnc4c{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);background:transparent;border:0;padding:14px 16px;cursor:pointer;flex:1;min-width:max-content;border-right:1px solid var(--line);transition:background .12s,color .12s}.room-tab.svelte-1xhnc4c:last-child{border-right:0}.room-tab.svelte-1xhnc4c:hover:not(:disabled){color:var(--acc);background:var(--bg-soft)}.room-tab.active.svelte-1xhnc4c{background:var(--fg);color:var(--bg)}.room-tab.svelte-1xhnc4c:disabled{color:var(--fg-soft);cursor:not-allowed;opacity:.7}.room.svelte-1xhnc4c{animation:svelte-1xhnc4c-fadein .25s ease}@keyframes svelte-1xhnc4c-fadein{0%{opacity:0}to{opacity:1}}.profile__code-block.svelte-1xhnc4c{margin:16px 0 32px;padding:24px;border:1px solid var(--fg);background:var(--bg-2);box-shadow:3px 3px 0 var(--line-strong)}.profile__code-label.svelte-1xhnc4c{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:12px}.profile__code.svelte-1xhnc4c{font-family:var(--mono);font-weight:500;font-size:clamp(20px,3.5vw,28px);letter-spacing:.18em;color:var(--fg);text-align:center;padding:8px 0;background:var(--bg);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);user-select:all}.persona-card.svelte-1xhnc4c{padding:32px;border:1px solid var(--fg);background:var(--bg-2);box-shadow:4px 4px 0 var(--line-strong);margin:32px 0}.persona-number.svelte-1xhnc4c{font-family:var(--serif);font-style:italic;font-size:56px;color:var(--acc);line-height:.9;margin-bottom:8px}.persona-title.svelte-1xhnc4c{font-family:var(--serif);font-weight:400;font-size:clamp(28px,4vw,40px);line-height:1.1;letter-spacing:-.02em;margin:0 0 16px;color:var(--fg)}.persona-oneliner.svelte-1xhnc4c{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--acc-deep);margin:0 0 24px;max-width:36em}.persona-borderline.svelte-1xhnc4c{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--fg-mute);border-left:2px solid var(--acc);padding:4px 0 4px 14px;margin:0 0 24px}.persona-traits.svelte-1xhnc4c{list-style:none;margin:0 0 24px;padding:0}.persona-traits.svelte-1xhnc4c li:where(.svelte-1xhnc4c){font-family:var(--serif);font-size:17px;line-height:1.55;padding:8px 0 8px 24px;position:relative;border-top:1px solid var(--line)}.persona-traits.svelte-1xhnc4c li:where(.svelte-1xhnc4c):first-child{border-top:0}.persona-traits.svelte-1xhnc4c li:where(.svelte-1xhnc4c):before{content:"§";position:absolute;left:0;top:8px;font-family:var(--serif);font-style:italic;color:var(--acc)}.persona-citation.svelte-1xhnc4c{margin:24px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:36em}.persona-citation.svelte-1xhnc4c blockquote:where(.svelte-1xhnc4c){margin:0;font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.4;color:var(--fg)}.persona-citation.svelte-1xhnc4c figcaption:where(.svelte-1xhnc4c){margin-top:8px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute)}.persona-risk.svelte-1xhnc4c,.persona-suggestions.svelte-1xhnc4c{margin:24px 0}.persona-risk.svelte-1xhnc4c .label:where(.svelte-1xhnc4c),.persona-suggestions.svelte-1xhnc4c .label:where(.svelte-1xhnc4c){display:block;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--acc);margin-bottom:10px}.persona-risk.svelte-1xhnc4c p:where(.svelte-1xhnc4c){font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--fg);margin:0;max-width:36em}.persona-suggestions.svelte-1xhnc4c ol:where(.svelte-1xhnc4c){list-style:none;margin:0;padding:0}.persona-suggestions.svelte-1xhnc4c ol:where(.svelte-1xhnc4c) li:where(.svelte-1xhnc4c){font-family:var(--serif);font-size:17px;line-height:1.55;padding:10px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:32px 1fr;gap:12px}.persona-suggestions.svelte-1xhnc4c ol:where(.svelte-1xhnc4c) li:where(.svelte-1xhnc4c):first-child{border-top:0}.persona-suggestions.svelte-1xhnc4c .ix:where(.svelte-1xhnc4c){font-family:var(--serif);font-style:italic;color:var(--acc)}.section-title.svelte-1xhnc4c{font-family:var(--serif);font-weight:400;font-size:26px;letter-spacing:-.01em;margin:40px 0 16px;color:var(--fg)}.indicators.svelte-1xhnc4c{margin:0;padding:0}.ind-row.svelte-1xhnc4c{padding:18px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:center}.ind-row.svelte-1xhnc4c:last-child{border-bottom:1px solid var(--line)}.ind-row.svelte-1xhnc4c dt:where(.svelte-1xhnc4c){font-family:var(--serif);font-size:17px;color:var(--fg)}.ind-row.svelte-1xhnc4c dt:where(.svelte-1xhnc4c) .ind-pct:where(.svelte-1xhnc4c){display:block;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);margin-top:4px}.ind-row.svelte-1xhnc4c dd:where(.svelte-1xhnc4c){margin:0}.ind-bar.svelte-1xhnc4c{height:4px;background:var(--bg-3);border:1px solid var(--line-strong);position:relative}.ind-fill.svelte-1xhnc4c{position:absolute;left:0;top:0;height:100%;background:var(--acc);transition:width .4s ease}.ind-meaning.svelte-1xhnc4c{display:block;margin-top:8px;font-family:var(--serif);font-style:italic;font-size:15px;color:var(--fg-mute)}@media(max-width:640px){.ind-row.svelte-1xhnc4c{grid-template-columns:1fr;gap:8px}}.profile__stats.svelte-1xhnc4c{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:32px 0;padding:0;background:var(--line-strong);border:1px solid var(--line-strong)}.profile__stats.svelte-1xhnc4c>div:where(.svelte-1xhnc4c){background:var(--bg-2);padding:16px}.profile__stats.svelte-1xhnc4c dt:where(.svelte-1xhnc4c){font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:6px}.profile__stats.svelte-1xhnc4c dd:where(.svelte-1xhnc4c){font-family:var(--serif);font-size:20px;color:var(--fg);margin:0}@media(max-width:640px){.profile__stats.svelte-1xhnc4c{grid-template-columns:1fr}}.resp-block.svelte-1xhnc4c{margin:32px 0}.resp-block-title.svelte-1xhnc4c{font-family:var(--serif);font-weight:400;font-size:22px;color:var(--fg);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--fg)}.resp-list.svelte-1xhnc4c{margin:0;padding:0}.resp-item.svelte-1xhnc4c{padding:12px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:2fr 3fr;gap:24px}.resp-item.svelte-1xhnc4c dt:where(.svelte-1xhnc4c){font-family:var(--serif);font-size:16px;color:var(--fg-mute);line-height:1.4}.resp-item.svelte-1xhnc4c dd:where(.svelte-1xhnc4c){margin:0;font-family:var(--serif);font-style:italic;font-size:17px;color:var(--fg);line-height:1.4}@media(max-width:640px){.resp-item.svelte-1xhnc4c{grid-template-columns:1fr;gap:4px}}.card-controls.svelte-1xhnc4c{display:flex;gap:12px;align-items:center;margin:20px 0 16px;flex-wrap:wrap}.card-format-toggle.svelte-1xhnc4c{display:inline-flex;border:1px solid var(--fg);background:var(--bg-2)}.format-btn.svelte-1xhnc4c{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);background:transparent;border:0;padding:10px 14px;cursor:pointer;transition:background .12s,color .12s;border-right:1px solid var(--line)}.format-btn.svelte-1xhnc4c:last-child{border-right:0}.format-btn.svelte-1xhnc4c:hover{color:var(--acc);background:var(--bg)}.format-btn.active.svelte-1xhnc4c{background:var(--fg);color:var(--bg)}.card-preview.svelte-1xhnc4c{margin:12px 0 8px;background:var(--bg-2);padding:16px;border:1px solid var(--line);box-shadow:4px 4px 0 var(--line-strong);max-width:540px}.card-preview.wide.svelte-1xhnc4c{max-width:720px}.card-preview.svelte-1xhnc4c img:where(.svelte-1xhnc4c){display:block;width:100%;height:auto;border:1px solid var(--line-strong)}.tertulias.svelte-1xhnc4c{list-style:none;margin:24px 0;padding:0}.tertulia.svelte-1xhnc4c{padding:28px 0;border-top:1px solid var(--line);display:grid;gap:8px}.tertulia.svelte-1xhnc4c:last-child{border-bottom:1px solid var(--line)}.tertulia-meta.svelte-1xhnc4c{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute)}.tertulia-when.svelte-1xhnc4c{color:var(--acc-deep);font-weight:500}.tertulia-title.svelte-1xhnc4c{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.2;letter-spacing:-.015em;color:var(--fg);margin:6px 0 8px}.tertulia-guests.svelte-1xhnc4c{font-family:var(--serif);font-size:16px;color:var(--fg);margin:0}.tertulia-guests.svelte-1xhnc4c em:where(.svelte-1xhnc4c){font-style:italic}.tertulia-role.svelte-1xhnc4c{color:var(--fg-mute);font-style:italic}.tertulia-desc.svelte-1xhnc4c{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.5;color:var(--fg-mute);max-width:36em;margin:8px 0 16px}.tertulia-actions.svelte-1xhnc4c{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:8px;border-top:1px dotted var(--line-strong)}.tertulia-spots.svelte-1xhnc4c{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);margin-right:auto}.tertulia-spots.svelte-1xhnc4c strong:where(.svelte-1xhnc4c){color:var(--acc);font-weight:500}.cta--small{padding:12px 18px 12px 22px!important;font-size:13px!important;box-shadow:3px 3px 0 var(--fg)!important}.cta--small:hover{box-shadow:5px 5px 0 var(--fg)!important}@media(max-width:640px){.tertulia-actions.svelte-1xhnc4c{flex-direction:column;align-items:stretch;gap:12px}.tertulia-spots.svelte-1xhnc4c{margin:0}}.placeholder.svelte-1xhnc4c{padding:32px;border:1px dashed var(--line-strong);background:var(--bg-soft);margin:24px 0}.profile__logout.svelte-1xhnc4c{margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.reflect-card.svelte-1xhnc4c{margin:32px 0;padding:28px 32px;background:var(--bg-2);border:1px solid var(--fg);box-shadow:4px 4px 0 var(--line-strong);max-width:880px}.reflect-card__eyebrow.svelte-1xhnc4c{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--acc);margin-bottom:8px}.reflect-card__title.svelte-1xhnc4c{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3vw,32px);line-height:1.1;letter-spacing:-.015em;color:var(--fg);margin:0 0 12px}.reflect-card__teaser.svelte-1xhnc4c{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.55;color:var(--fg-mute);max-width:36em;margin:0 0 20px}.reflect-card__cta.svelte-1xhnc4c{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--bg);background:var(--fg);border:0;padding:14px 22px;cursor:pointer;box-shadow:3px 3px 0 var(--acc);transition:box-shadow .12s,transform .12s}.reflect-card__cta.svelte-1xhnc4c:hover{box-shadow:5px 5px 0 var(--acc);transform:translate(-1px,-1px)}.reflect-card__body.svelte-1xhnc4c{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);animation:svelte-1xhnc4c-reflectFadeIn .3s ease}@keyframes svelte-1xhnc4c-reflectFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.reflect-card__body.svelte-1xhnc4c p:where(.svelte-1xhnc4c){font-family:var(--serif);font-size:17px;line-height:1.7;color:var(--fg);margin:0 0 18px;max-width:36em}.reflect-card__body.svelte-1xhnc4c p:where(.svelte-1xhnc4c):first-child{font-style:italic;font-size:18px;color:var(--fg)}.reflect-card__body.svelte-1xhnc4c p:where(.svelte-1xhnc4c):last-child{margin-bottom:0}.preview-banner.svelte-1xhnc4c{background:#fef3c7;border:1px solid #d97706;border-left:3px solid #d97706;color:#78350f;padding:10px 14px;margin:0 0 16px;font-family:var(--mono);font-size:13px;line-height:1.5}.preview-banner.svelte-1xhnc4c strong:where(.svelte-1xhnc4c){font-weight:600}.preview-banner__back.svelte-1xhnc4c{margin-left:12px;color:#78350f;text-decoration:underline}.feedback-box.svelte-1xhnc4c{margin:48px 0 32px;padding:28px 28px 24px;border:1px solid var(--fg);background:var(--bg-2);box-shadow:4px 4px 0 var(--line-strong);max-width:880px}.feedback-intro.svelte-1xhnc4c{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.55;color:var(--fg-mute);max-width:38em;margin:0 0 18px}.feedback-textarea.svelte-1xhnc4c{width:100%;min-height:140px;resize:vertical;box-sizing:border-box;font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--fg);padding:14px 16px;background:var(--bg);border:1px solid var(--line-strong)}.feedback-textarea.svelte-1xhnc4c:focus{outline:1px solid var(--acc);outline-offset:1px}.feedback-meta.svelte-1xhnc4c{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px}.feedback-status.svelte-1xhnc4c{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.feedback-status--ok.svelte-1xhnc4c{color:var(--acc)}.feedback-status--err.svelte-1xhnc4c{color:#b91c1c;text-transform:none;letter-spacing:0;font-size:13px;font-family:var(--serif);font-style:italic}.feedback-status--mute.svelte-1xhnc4c{color:var(--fg-mute)}.just-submitted-banner.svelte-1xhnc4c{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:24px 28px;background:var(--bg-2);border:1px solid var(--fg);box-shadow:4px 4px 0 var(--line-strong);margin:16px 0 28px;animation:svelte-1xhnc4c-bannerFadeIn .4s ease}@keyframes svelte-1xhnc4c-bannerFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.just-submitted-banner__glyph.svelte-1xhnc4c{font-family:var(--serif);font-style:italic;font-size:40px;color:var(--acc);line-height:1}.just-submitted-banner__text.svelte-1xhnc4c{font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--fg)}.just-submitted-banner__text.svelte-1xhnc4c strong:where(.svelte-1xhnc4c){font-weight:500;font-style:italic;color:var(--acc-deep);display:block;margin-bottom:4px;font-size:19px}@media(max-width:640px){.just-submitted-banner.svelte-1xhnc4c{grid-template-columns:1fr;gap:12px;padding:18px 20px}.just-submitted-banner__glyph.svelte-1xhnc4c{font-size:28px}}.just-submitted-banner--incomplete.svelte-1xhnc4c{background:color-mix(in srgb,var(--acc) 6%,var(--bg-2))}.banner-cta.svelte-1xhnc4c{display:inline-block;margin-left:8px;background:transparent;border:1px solid var(--acc);color:var(--acc-deep);padding:4px 12px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .12s,color .12s;margin-top:8px}.banner-cta.svelte-1xhnc4c:hover{background:var(--acc);color:var(--bg-card)}.post-submit-hint.svelte-1xhnc4c{font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.55;color:var(--fg-soft);max-width:36em;margin:8px 0 24px}.post-edit-section.svelte-1xhnc4c{margin-top:18px}.post-edit-section__h.svelte-1xhnc4c{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-deep);margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--line)}.post-edit-list.svelte-1xhnc4c{display:flex;flex-direction:column;gap:32px;max-width:880px}.post-edit-item.svelte-1xhnc4c{padding:18px 0 4px;border-bottom:1px dashed var(--line)}.post-edit-item.svelte-1xhnc4c:last-child{border-bottom:0}.post-edit-status.svelte-1xhnc4c{text-align:right;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);margin-top:6px}.post-edit-status--saving.svelte-1xhnc4c{color:var(--acc)}.post-edit-status--saved.svelte-1xhnc4c{color:#2d7a3e}.post-edit-status--error.svelte-1xhnc4c{color:#b91c1c}
