.page-module__ApkVcq__page{background:url(/backgrounds/avatar-chat-clouds-light.webp) center / cover no-repeat, var(--color-bg);justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}.page-module__ApkVcq__card{background:var(--glass-2-bg);-webkit-backdrop-filter:var(--glass-2-blur);backdrop-filter:var(--glass-2-blur);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--glass-shadow);padding:40px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.page-module__ApkVcq__card{background:var(--glass-fallback)}}.page-module__ApkVcq__logo{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.page-module__ApkVcq__logoText{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.page-module__ApkVcq__title{text-align:center;font-size:var(--text-xl);color:var(--color-ink);margin-block-end:4px;font-weight:700}.page-module__ApkVcq__subtitle{text-align:center;font-size:var(--text-sm);color:var(--color-ink-soft);margin-block-end:28px}.page-module__ApkVcq__expiredTitle{text-align:center;font-size:var(--text-xl);color:var(--color-ink);margin-block-end:12px;font-weight:700}.page-module__ApkVcq__expiredMessage{text-align:center;font-size:var(--text-sm);color:var(--color-ink-soft);margin-block-end:0;line-height:1.65}.page-module__ApkVcq__expiredButton{text-align:center;margin-block-start:24px;padding:12px;display:block}.page-module__ApkVcq__identityCard{background:var(--color-bg-sunken);border:1px solid var(--color-rule);border-radius:var(--radius-md);align-items:center;gap:12px;margin-block-end:24px;padding:12px 16px;display:flex}.page-module__ApkVcq__googleAvatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.page-module__ApkVcq__identityInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.page-module__ApkVcq__identityName{font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.page-module__ApkVcq__identityEmail{font-size:var(--text-xs);color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;text-align:start;direction:ltr;overflow:hidden}.page-module__ApkVcq__form{flex-direction:column;gap:16px;display:flex}.page-module__ApkVcq__checkLabel{font-size:var(--text-sm);color:var(--color-ink-soft);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.55;display:flex}.page-module__ApkVcq__checkbox{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin-block-start:1px}.page-module__ApkVcq__policyLink{color:var(--color-accent);text-underline-offset:2px;margin-inline-start:4px;text-decoration:underline}.page-module__ApkVcq__participantTerms{font-size:var(--text-xs);color:var(--color-ink-soft);margin:-8px 0 0;padding-inline-start:28px;line-height:1.55}.page-module__ApkVcq__settingsNote{text-align:center;font-size:var(--text-xs);color:var(--color-ink-soft);margin:0}.page-module__ApkVcq__errorBox{background:color-mix(in srgb, var(--color-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-danger);align-items:center;gap:8px;padding:10px 14px;display:flex}@media (max-width:480px){.page-module__ApkVcq__card{padding:28px 20px}}
.Logo-module__rR2vdG__logo{object-fit:contain;display:block}:is([data-theme=dark] .Logo-module__rR2vdG__logo,body[data-window-tone=tree] .Logo-module__rR2vdG__logo,body[data-window-tone=timeline] .Logo-module__rR2vdG__logo){filter:invert()}@media (forced-colors:active){.Logo-module__rR2vdG__logo{filter:none}}
.BaseModal-module__4S7-Ja__overlay{background:var(--page-bg-3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:BaseModal-module__4S7-Ja__fadeIn var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.BaseModal-module__4S7-Ja__alignBottom{align-items:flex-end;padding:0}@media (min-width:768px){.BaseModal-module__4S7-Ja__alignBottom{align-items:center;padding:16px}}@keyframes BaseModal-module__4S7-Ja__fadeIn{0%{opacity:0}to{opacity:1}}.BaseModal-module__4S7-Ja__dialog{background:var(--color-bg-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-prominent);width:100%;max-height:calc(100vh - 32px);animation:BaseModal-module__4S7-Ja__slideUp var(--dur-micro) var(--ease-out);outline:none;overflow-y:auto}.BaseModal-module__4S7-Ja__dialogBottom{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:90vh}@media (min-width:768px){.BaseModal-module__4S7-Ja__dialogBottom{border-radius:var(--radius-lg);max-height:calc(100vh - 32px)}}@keyframes BaseModal-module__4S7-Ja__slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.BaseModal-module__4S7-Ja__header{border-block-end:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.BaseModal-module__4S7-Ja__title{font-family:var(--font-serif);color:var(--color-ink);flex:1;margin:0;font-size:18px;font-style:italic;font-weight:600}.BaseModal-module__4S7-Ja__closeButton{width:32px;height:32px;color:var(--color-ink-soft);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.BaseModal-module__4S7-Ja__closeButton:hover{background:var(--color-bg-sunken);color:var(--color-ink)}.BaseModal-module__4S7-Ja__closeButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.BaseModal-module__4S7-Ja__body{padding:24px}
.ConsentGateModal-module__8d5_BG__wrap{flex-direction:column;gap:12px;max-height:calc(100dvh - 160px);display:flex}.ConsentGateModal-module__8d5_BG__intro{font-size:var(--text-sm);color:var(--color-ink-soft);margin:0;line-height:1.6}.ConsentGateModal-module__8d5_BG__scroll{overscroll-behavior:contain;background:var(--color-bg-sunken);border:1px solid var(--color-rule);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch;flex:auto;min-height:160px;max-height:52dvh;padding:14px 16px;overflow-y:auto}.ConsentGateModal-module__8d5_BG__checkList{border-block-start:1px solid var(--color-rule);flex-direction:column;gap:12px;margin-block-start:20px;padding-block-start:16px;display:flex}.ConsentGateModal-module__8d5_BG__checkLabel{font-size:var(--text-sm);color:var(--color-ink-soft);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.55;display:flex}.ConsentGateModal-module__8d5_BG__checkLabel[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ConsentGateModal-module__8d5_BG__checkLabel a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.ConsentGateModal-module__8d5_BG__checkbox{width:20px;height:20px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin-block-start:1px}.ConsentGateModal-module__8d5_BG__checkbox:disabled{cursor:not-allowed}.ConsentGateModal-module__8d5_BG__required{color:var(--color-accent);margin-inline-start:4px}.ConsentGateModal-module__8d5_BG__hint{font-size:var(--text-xs);color:var(--color-ink-faint);margin:2px 0 0;line-height:1.5}.ConsentGateModal-module__8d5_BG__group{font-size:var(--text-sm);color:var(--color-ink);margin:6px 0 0;font-weight:600}.ConsentGateModal-module__8d5_BG__sentinel{height:1px}.ConsentGateModal-module__8d5_BG__scrollHint{font-size:var(--text-sm);color:var(--color-ink-soft);align-items:center;gap:8px;margin:0;display:flex}.ConsentGateModal-module__8d5_BG__scrollHint.ConsentGateModal-module__8d5_BG__reached{color:var(--color-success,var(--color-accent))}.ConsentGateModal-module__8d5_BG__actions{flex-direction:column;gap:10px;display:flex}.ConsentGateModal-module__8d5_BG__errorBox{background:color-mix(in srgb, var(--color-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-danger);align-items:center;gap:8px;margin:0;padding:10px 14px;display:flex}@media (max-width:767px){.ConsentGateModal-module__8d5_BG__scroll{max-height:48dvh;padding:12px}}.ConsentGateModal-module__8d5_BG__checkAll{border-bottom:1px solid var(--color-rule);margin-bottom:4px;padding-bottom:10px;font-weight:700}
.LegalText-module__SDDlmW__content{max-width:760px;margin-inline:auto;padding:72px 24px 96px}.LegalText-module__SDDlmW__embedded{max-width:none;padding:0}.LegalText-module__SDDlmW__title{font-family:var(--font-serif);font-style:italic;font-size:var(--text-2xl);color:var(--color-ink);margin-bottom:8px;font-weight:700}.LegalText-module__SDDlmW__embedded .LegalText-module__SDDlmW__title{font-size:var(--text-xl);font-style:normal}.LegalText-module__SDDlmW__updated{font-size:var(--text-sm);color:var(--color-ink-faint);margin-bottom:48px}.LegalText-module__SDDlmW__embedded .LegalText-module__SDDlmW__updated{margin-bottom:20px}.LegalText-module__SDDlmW__section{margin-bottom:40px}.LegalText-module__SDDlmW__embedded .LegalText-module__SDDlmW__section{margin-bottom:24px}.LegalText-module__SDDlmW__sectionTitle{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-ink);border-block-end:1px solid var(--color-rule);margin-bottom:12px;padding-block-end:10px;font-weight:700}.LegalText-module__SDDlmW__sectionSubtitle{font-size:var(--text-sm);color:var(--color-ink-soft);margin-block:14px 8px;font-weight:600}.LegalText-module__SDDlmW__text{font-size:var(--text-base);color:var(--color-ink-soft);margin-bottom:10px;line-height:1.8}.LegalText-module__SDDlmW__embedded .LegalText-module__SDDlmW__text{font-size:var(--text-sm);line-height:1.7}.LegalText-module__SDDlmW__list{flex-direction:column;gap:6px;margin-bottom:12px;padding:0;list-style:none;display:flex}.LegalText-module__SDDlmW__list li{font-size:var(--text-base);color:var(--color-ink-soft);padding-inline-end:16px;line-height:1.7;position:relative}.LegalText-module__SDDlmW__embedded .LegalText-module__SDDlmW__list li{font-size:var(--text-sm)}.LegalText-module__SDDlmW__list li:before{content:"•";color:var(--color-accent);position:absolute;inset-inline-end:0}.LegalText-module__SDDlmW__link{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.LegalText-module__SDDlmW__link:hover{opacity:.8}.LegalText-module__SDDlmW__linkButton{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.LegalText-module__SDDlmW__notice{background:var(--color-accent-tint);border:1px solid var(--color-accent-soft);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-ink-soft);margin-block-start:14px;padding:12px 16px;line-height:1.7}.LegalText-module__SDDlmW__table{border-collapse:collapse;width:100%;font-size:var(--text-sm);border-radius:var(--radius-md);border:1px solid var(--color-rule);margin-block:14px;overflow:hidden}.LegalText-module__SDDlmW__table th{text-align:start;background:var(--color-bg-sunken);color:var(--color-ink-soft);border-block-end:1px solid var(--color-rule);vertical-align:top;padding:8px 12px;font-weight:600}.LegalText-module__SDDlmW__table td{color:var(--color-ink-soft);border-block-end:1px solid var(--color-rule);vertical-align:top;padding:8px 12px}.LegalText-module__SDDlmW__table tr:last-child td{border-block-end:none}.LegalText-module__SDDlmW__identity{font-size:var(--text-sm);color:var(--color-ink-faint)}@media (max-width:767px){.LegalText-module__SDDlmW__content{padding:48px 16px 72px}.LegalText-module__SDDlmW__embedded{padding:0}.LegalText-module__SDDlmW__title{font-size:var(--text-xl)}.LegalText-module__SDDlmW__table{font-size:var(--text-xs)}.LegalText-module__SDDlmW__table th,.LegalText-module__SDDlmW__table td{padding:6px 8px}}
.VoiceQAPanel-module__XX9NAq__panel{background:var(--voice-bg-1);border:1px solid var(--voice-edge-1);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.VoiceQAPanel-module__XX9NAq__header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.VoiceQAPanel-module__XX9NAq__badge{color:var(--status-warn);background:var(--voice-bg-2);border:1px solid var(--voice-edge-2);border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600}.VoiceQAPanel-module__XX9NAq__profileName{color:var(--status-neutral);font-size:13px}.VoiceQAPanel-module__XX9NAq__analyzing{color:var(--status-neutral);align-items:center;gap:8px;font-size:13px;display:flex}.VoiceQAPanel-module__XX9NAq__scoreRow{align-items:center;gap:10px;display:flex}.VoiceQAPanel-module__XX9NAq__scoreLabel{color:var(--status-muted);font-size:12px}.VoiceQAPanel-module__XX9NAq__scoreVal{font-size:18px;font-weight:700}.VoiceQAPanel-module__XX9NAq__issues{flex-direction:column;gap:4px;display:flex}.VoiceQAPanel-module__XX9NAq__issue{color:var(--status-warn);background:var(--voice-bg-3);border-radius:6px;padding:4px 8px;font-size:12px}.VoiceQAPanel-module__XX9NAq__settings{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.VoiceQAPanel-module__XX9NAq__settingsLabel{color:var(--status-muted);font-size:11px}.VoiceQAPanel-module__XX9NAq__settingChip{color:var(--voice-ink-1);background:var(--voice-bg-4);border:1px solid var(--voice-edge-3);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px}.VoiceQAPanel-module__XX9NAq__audioRow{flex-wrap:wrap;gap:12px;display:flex}.VoiceQAPanel-module__XX9NAq__audioItem{flex-direction:column;flex:1;gap:4px;min-width:160px;display:flex}.VoiceQAPanel-module__XX9NAq__audioLabel{color:var(--status-muted);align-items:center;gap:4px;font-size:11px;display:flex}.VoiceQAPanel-module__XX9NAq__audio{width:100%;height:32px}.VoiceQAPanel-module__XX9NAq__actions{flex-wrap:wrap;gap:8px;display:flex}.VoiceQAPanel-module__XX9NAq__btnApprove{border:1px solid var(--voice-edge-4);background:var(--voice-bg-5);color:var(--status-ok-soft);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.VoiceQAPanel-module__XX9NAq__btnApprove:hover:not(:disabled){background:var(--voice-bg-6)}.VoiceQAPanel-module__XX9NAq__btnApprove:disabled{opacity:.5;cursor:not-allowed}.VoiceQAPanel-module__XX9NAq__btnKeep{border:1px solid var(--voice-edge-5);background:var(--voice-bg-7);color:var(--status-neutral);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.VoiceQAPanel-module__XX9NAq__btnKeep:hover:not(:disabled){background:var(--voice-bg-8)}.VoiceQAPanel-module__XX9NAq__btnKeep:disabled{opacity:.5;cursor:not-allowed}.VoiceQAPanel-module__XX9NAq__btnRetry{border:1px solid var(--voice-edge-6);background:var(--voice-bg-9);color:var(--status-error);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.VoiceQAPanel-module__XX9NAq__btnRetry:hover:not(:disabled){background:var(--voice-bg-10)}.VoiceQAPanel-module__XX9NAq__btnRetry:disabled{opacity:.5;cursor:not-allowed}.VoiceQAPanel-module__XX9NAq__msg{background:#ffffff0a;border-radius:6px;padding:6px 10px;font-size:13px}.VoiceQAPanel-module__XX9NAq__spin{animation:1s linear infinite VoiceQAPanel-module__XX9NAq__spin}@keyframes VoiceQAPanel-module__XX9NAq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.AddressAsPicker-module__1wvonG__group{border:0;flex-direction:column;gap:6px;min-inline-size:0;margin:0;padding:0;display:flex}.AddressAsPicker-module__1wvonG__legend{font-size:var(--text-xs);color:var(--color-ink-soft);margin-block-end:6px;padding:0;font-weight:500}.AddressAsPicker-module__1wvonG__hint{font-size:var(--text-xs);color:var(--color-ink-faint);margin:0}.AddressAsPicker-module__1wvonG__options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.AddressAsPicker-module__1wvonG__option{background:var(--color-bg-sunken);border:1px solid var(--color-rule);border-radius:var(--radius-md);min-height:44px;color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);padding:10px 12px}.AddressAsPicker-module__1wvonG__option:hover{border-color:var(--color-accent);color:var(--color-ink)}.AddressAsPicker-module__1wvonG__option:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint);outline:none}.AddressAsPicker-module__1wvonG__selected,.AddressAsPicker-module__1wvonG__selected:hover{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-accent) inset;font-weight:600}
.BatchApproveSheet-module__17gTkq__body{padding:16px 20px calc(20px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex}.BatchApproveSheet-module__17gTkq__ask{font-size:var(--text-base);color:var(--color-ink);margin:0;font-weight:600}.BatchApproveSheet-module__17gTkq__text{font-size:var(--text-sm);color:var(--color-ink-soft);margin:0;line-height:1.6}.BatchApproveSheet-module__17gTkq__list{flex-direction:column;gap:8px;max-height:40vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.BatchApproveSheet-module__17gTkq__person{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg-sunken);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.BatchApproveSheet-module__17gTkq__name{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.BatchApproveSheet-module__17gTkq__rel{color:var(--color-ink-soft);font-weight:400}.BatchApproveSheet-module__17gTkq__kinds{font-size:var(--text-xs);color:var(--color-ink-soft)}.BatchApproveSheet-module__17gTkq__primary{justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;display:inline-flex}.BatchApproveSheet-module__17gTkq__secondary{border:1px solid var(--color-rule);border-radius:var(--radius-md);min-height:44px;color:var(--color-ink);font-family:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0}.BatchApproveSheet-module__17gTkq__secondary:focus-visible,.BatchApproveSheet-module__17gTkq__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.BatchApproveSheet-module__17gTkq__link{min-height:44px;color:var(--color-accent);font-size:var(--text-sm);text-underline-offset:2px;justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.BatchApproveSheet-module__17gTkq__error{font-size:var(--text-sm);color:var(--color-danger);margin:0}.BatchApproveSheet-module__17gTkq__skelTitle,.BatchApproveSheet-module__17gTkq__skelRow{border-radius:var(--radius-sm);background:var(--color-bg-sunken);animation:1.4s ease-in-out infinite BatchApproveSheet-module__17gTkq__batch-pulse}.BatchApproveSheet-module__17gTkq__skelTitle{width:70%;height:24px}.BatchApproveSheet-module__17gTkq__skelRow{height:48px}.BatchApproveSheet-module__17gTkq__spin{animation:.9s linear infinite BatchApproveSheet-module__17gTkq__batch-spin}@keyframes BatchApproveSheet-module__17gTkq__batch-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes BatchApproveSheet-module__17gTkq__batch-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.BatchApproveSheet-module__17gTkq__skelTitle,.BatchApproveSheet-module__17gTkq__skelRow,.BatchApproveSheet-module__17gTkq__spin{animation:none}}
.MemorialWindows-module__Av23-a__joinHeader{margin-top:calc(-1 * var(--shell-gap-top,0px))}.MemorialWindows-module__Av23-a__barWrap{--bar-h:84px;top:calc(60px + env(safe-area-inset-top));z-index:50;height:var(--bar-h);box-sizing:border-box;transition:top .3s var(--ease-out), padding .3s var(--ease-out);padding:10px 10px 6px;position:sticky}.MemorialWindows-module__Av23-a__barWrap:before{content:"";z-index:-1;background:var(--glass-header);height:100%;-webkit-backdrop-filter:var(--glass-2-blur);backdrop-filter:var(--glass-2-blur);transition:height .3s var(--ease-out);position:absolute;inset:0 0 auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.MemorialWindows-module__Av23-a__barWrap:before{background:var(--glass-fallback)}}@media (min-width:768px){.MemorialWindows-module__Av23-a__barWrap:before{border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}}@media (max-width:767px){.MemorialWindows-module__Av23-a__barWrap:before{height:calc(100% + 60px + env(safe-area-inset-top));transition:inset-block-start .3s var(--ease-out), height .3s var(--ease-out);inset-block-start:calc(-60px - env(safe-area-inset-top))}body[data-bar-folded="1"] .MemorialWindows-module__Av23-a__barWrap:before{height:calc(50px + 46px + env(safe-area-inset-top));inset-block-start:calc(-46px - env(safe-area-inset-top))}}body[data-bar-folded="1"] .MemorialWindows-module__Av23-a__barWrap{top:calc(46px + env(safe-area-inset-top));pointer-events:none;padding-block:3px 0}@media (min-width:768px){body[data-bar-folded="1"] .MemorialWindows-module__Av23-a__barWrap:before{height:50px}}body[data-bar-folded="1"] .MemorialWindows-module__Av23-a__bar{pointer-events:auto}body[data-bar-folded="1"] .MemorialWindows-module__Av23-a__barItem{gap:0;padding-block:0}body[data-bar-folded="1"] .MemorialWindows-module__Av23-a__barIcon{height:44px}body[data-bar-folded="1"] .MemorialWindows-module__Av23-a__barIcon svg{width:24px;height:24px}body[data-bar-folded="1"] .MemorialWindows-module__Av23-a__barLabel{opacity:0;max-height:0}body[data-bar-folded="1"] .MemorialWindows-module__Av23-a__tlTop{top:calc(46px + 50px + env(safe-area-inset-top))}.MemorialWindows-module__Av23-a__bar{justify-content:space-between;align-items:flex-start;max-width:480px;margin-inline:auto;display:flex}.MemorialWindows-module__Av23-a__barItem{width:56px;min-height:44px;color:var(--color-tab-label);font-family:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;transition:background var(--dur-micro) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:26px;flex-direction:column;align-items:center;gap:4px;padding:4px 0 7px;font-weight:700;display:flex}.MemorialWindows-module__Av23-a__barItem[aria-current=page]{color:var(--color-ink);font-weight:800}.MemorialWindows-module__Av23-a__barItem:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.MemorialWindows-module__Av23-a__barIcon{width:44px;height:38px;transition:height .3s var(--ease-out);justify-content:center;align-items:center;display:flex}.MemorialWindows-module__Av23-a__barIcon svg{width:32px;height:32px;transition:width .3s var(--ease-out), height .3s var(--ease-out)}.MemorialWindows-module__Av23-a__barLabel{max-height:16px;transition:opacity .15s var(--ease-out), max-height .3s var(--ease-out);line-height:1.2;overflow:hidden}@media (prefers-reduced-motion:reduce){.MemorialWindows-module__Av23-a__barWrap,.MemorialWindows-module__Av23-a__barWrap:before,.MemorialWindows-module__Av23-a__barIcon,.MemorialWindows-module__Av23-a__barIcon svg,.MemorialWindows-module__Av23-a__barLabel,.MemorialWindows-module__Av23-a__tlTop{transition:none}}[dir=ltr] .MemorialWindows-module__Av23-a__flipInLtr{transform:scaleX(-1)}.MemorialWindows-module__Av23-a__recent{margin:16px 16px 0}.MemorialWindows-module__Av23-a__recentTitle{font-family:var(--font-serif);color:var(--color-ink);margin:0 4px 8px;font-size:26px;font-weight:700}.MemorialWindows-module__Av23-a__recentList{flex-direction:column;gap:8px;display:flex}.MemorialWindows-module__Av23-a__recentItem{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg-raised);width:100%;min-height:64px;color:var(--color-ink);text-align:start;cursor:pointer;align-items:center;gap:12px;padding:8px 10px;font-family:inherit;display:flex}.MemorialWindows-module__Av23-a__recentThumb{background:var(--color-bg-sunken);border-radius:12px;flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}.MemorialWindows-module__Av23-a__recentThumbImg{object-fit:cover}.MemorialWindows-module__Av23-a__recentText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.MemorialWindows-module__Av23-a__recentLine{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.MemorialWindows-module__Av23-a__recentMeta{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.MemorialWindows-module__Av23-a__joinInline{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:20px 28px 0;display:flex}.MemorialWindows-module__Av23-a__divider{align-items:center;gap:8px;width:100%;margin-bottom:2px;display:flex}.MemorialWindows-module__Av23-a__dividerLine{background:linear-gradient(90deg, var(--memorial-stop-1) 0%, var(--memorial-stop-2) 55%, var(--ornament-sage) 100%);flex:1;height:1px}.MemorialWindows-module__Av23-a__dividerLine:last-child{background:linear-gradient(270deg, var(--memorial-stop-1) 0%, var(--memorial-stop-2) 55%, var(--ornament-sage) 100%)}.MemorialWindows-module__Av23-a__dividerDot{background:var(--ornament-sage);border-radius:50%;width:3px;height:3px}.MemorialWindows-module__Av23-a__dividerDotLav{background:var(--ornament-lavender);border-radius:50%;width:4px;height:4px}.MemorialWindows-module__Av23-a__dividerFlower{flex-shrink:0}.MemorialWindows-module__Av23-a__joinTitle{font-family:var(--font-serif);color:var(--color-ink);font-size:27px;font-weight:700;line-height:1.15}.MemorialWindows-module__Av23-a__joinHint{font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.6}.MemorialWindows-module__Av23-a__joinBtn{border:1.5px solid var(--color-accent-soft);border-radius:var(--radius-pill);min-height:44px;color:var(--color-accent-text);font-family:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:8px 24px;font-weight:700;display:inline-flex}.MemorialWindows-module__Av23-a__joinBtn:disabled{opacity:.5;cursor:not-allowed}.MemorialWindows-module__Av23-a__joinError{font-size:var(--text-xs);color:var(--color-danger);margin:0}.MemorialWindows-module__Av23-a__offers{flex-direction:column;gap:12px;margin:22px 16px 0;display:flex}.MemorialWindows-module__Av23-a__offer{border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-bg-raised);width:100%;min-height:78px;box-shadow:var(--shadow-subtle);color:var(--color-ink);text-align:start;cursor:pointer;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;text-decoration:none;display:flex}.MemorialWindows-module__Av23-a__offerIcon{background:var(--color-accent-tint);width:48px;height:48px;color:var(--color-accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.MemorialWindows-module__Av23-a__offerText{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.MemorialWindows-module__Av23-a__offerTitle{font-size:var(--text-base);font-weight:700}.MemorialWindows-module__Av23-a__offerSub{color:var(--color-ink-soft);font-size:13px}.MemorialWindows-module__Av23-a__offerChevron{color:var(--color-ink-faint);flex-shrink:0}.MemorialWindows-module__Av23-a__offerPrimary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-accent)}.MemorialWindows-module__Av23-a__offerPrimary .MemorialWindows-module__Av23-a__offerIcon{color:var(--color-on-accent);background:#ffffff2e}.MemorialWindows-module__Av23-a__offerPrimary .MemorialWindows-module__Av23-a__offerSub,.MemorialWindows-module__Av23-a__offerPrimary .MemorialWindows-module__Av23-a__offerChevron{color:color-mix(in srgb, var(--color-on-accent) 88%, transparent)}.MemorialWindows-module__Av23-a__wallWindow{background:radial-gradient(ellipse 90% 40% at 88% 0%, var(--wall-light) 0%, transparent 70%), radial-gradient(ellipse 120% 50% at 10% 100%, var(--wall-low) 0%, transparent 65%), var(--wall-ground);color:var(--wall-ink);padding:12px 0 28px;position:relative;overflow:hidden}.MemorialWindows-module__Av23-a__wallWindow:after{content:"";pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.4 0 0 0 0 0.35 0 0 0 0.2 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.MemorialWindows-module__Av23-a__albumHead{z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding-inline:14px;display:flex;position:relative}.MemorialWindows-module__Av23-a__albumHeadText{align-items:baseline;gap:10px;display:flex}.MemorialWindows-module__Av23-a__albumHeadEnd{align-items:center;gap:8px;display:flex}.MemorialWindows-module__Av23-a__albumTitle{font-family:var(--font-serif);color:var(--wall-ink);margin:0;font-size:34px;font-weight:700}.MemorialWindows-module__Av23-a__albumCount{font-size:var(--text-xs);color:var(--wall-ink-soft)}.MemorialWindows-module__Av23-a__albumPlay{border:1px solid var(--wall-edge);border-radius:var(--radius-pill);background:var(--wall-pill);min-height:44px;color:var(--wall-ink);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.MemorialWindows-module__Av23-a__wallBoard{z-index:1;width:100%;position:relative}.MemorialWindows-module__Av23-a__wallLayer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.MemorialWindows-module__Av23-a__wallStrings{z-index:1}.MemorialWindows-module__Av23-a__wallVines{z-index:3}.MemorialWindows-module__Av23-a__wallShadows{z-index:4}.MemorialWindows-module__Av23-a__twineDark,.MemorialWindows-module__Av23-a__twineLight{fill:none;stroke-width:2.2px}.MemorialWindows-module__Av23-a__twineDark{stroke:var(--wall-twine-dark)}.MemorialWindows-module__Av23-a__twineLight{stroke:var(--wall-twine-light);stroke-dasharray:2.6 3.4}.MemorialWindows-module__Av23-a__print{z-index:2;background:var(--wall-print);transform-origin:50% 0;box-shadow:-7px 11px 14px -4px var(--wall-print-shadow), 0 1px 1px var(--wall-print-edge);cursor:pointer;border:none;padding:5px 5px 6px;display:block;position:absolute}.MemorialWindows-module__Av23-a__printImg{background:var(--wall-low);width:100%;height:100%;display:block;position:relative;overflow:hidden}.MemorialWindows-module__Av23-a__printImgFit{object-fit:cover;filter:var(--wall-photo-filter)}.MemorialWindows-module__Av23-a__printImg:after{content:"";pointer-events:none;background:linear-gradient(125deg, var(--wall-sheen), transparent 40%, var(--wall-sheen-dark));position:absolute;inset:0}.MemorialWindows-module__Av23-a__print:focus-visible{outline:2px solid var(--wall-ink);outline-offset:4px}.MemorialWindows-module__Av23-a__peg{z-index:1;background:linear-gradient(90deg, var(--wall-peg-dark), var(--wall-peg) 35%, var(--wall-peg-hi) 60%, var(--wall-peg-dark));width:9px;height:22px;box-shadow:-2px 3px 3px var(--wall-print-shadow);border-radius:2px;margin-left:-4.5px;position:absolute;top:-12px;left:50%}.MemorialWindows-module__Av23-a__peg:after{content:"";background:var(--wall-peg-line);height:2px;position:absolute;top:9px;left:0;right:0}@keyframes MemorialWindows-module__Av23-a__sway{0%{rotate:none}30%{rotate:2.4deg}60%{rotate:-1.6deg}to{rotate:none}}.MemorialWindows-module__Av23-a__swing{animation:.9s ease-out MemorialWindows-module__Av23-a__sway}@media (hover:hover){.MemorialWindows-module__Av23-a__print:hover{animation:.9s ease-out MemorialWindows-module__Av23-a__sway}}@media (prefers-reduced-motion:reduce){.MemorialWindows-module__Av23-a__swing,.MemorialWindows-module__Av23-a__print:hover{animation:none}}.MemorialWindows-module__Av23-a__leafEdge{stroke:var(--wall-leaf-edge);stroke-width:.45px}.MemorialWindows-module__Av23-a__ivyVeins,.MemorialWindows-module__Av23-a__heartVeins{fill:none;stroke-linecap:round}.MemorialWindows-module__Av23-a__ivyVeins{stroke:var(--wall-ivy-vein);stroke-width:.7px}.MemorialWindows-module__Av23-a__heartVeins{stroke:var(--wall-pothos-vein);stroke-width:1.1px}.MemorialWindows-module__Av23-a__wallStreak{fill:none;stroke:var(--wall-pothos-streak);stroke-width:3px;stroke-linecap:round}.MemorialWindows-module__Av23-a__wallGloss{fill:var(--wall-gloss)}.MemorialWindows-module__Av23-a__stemOld,.MemorialWindows-module__Av23-a__stemYoung{fill:none;stroke-linecap:round;stroke-linejoin:round}.MemorialWindows-module__Av23-a__stemOld{stroke:var(--wall-stem-old)}.MemorialWindows-module__Av23-a__stemYoung{stroke:var(--wall-stem-young)}.MemorialWindows-module__Av23-a__petioles{fill:none;stroke:var(--wall-petiole);stroke-width:.8px}.MemorialWindows-module__Av23-a__roots{fill:none;stroke:var(--wall-roots);stroke-width:.5px}.MemorialWindows-module__Av23-a__shadowLine{fill:none;stroke:var(--wall-shadow-line);stroke-width:2.4px}.MemorialWindows-module__Av23-a__shadowFill{fill:var(--wall-shadow)}.MemorialWindows-module__Av23-a__shadowFill .MemorialWindows-module__Av23-a__shadowLine{stroke:var(--wall-shadow)}.MemorialWindows-module__Av23-a__frond{fill:var(--wall-frond)}.MemorialWindows-module__Av23-a__frondStem{fill:none;stroke:var(--wall-frond);stroke-width:3px}.MemorialWindows-module__Av23-a__storyWindow{background:var(--color-bg-raised);padding:26px 26px 36px}.MemorialWindows-module__Av23-a__storyHead{align-items:center;gap:14px;display:flex}.MemorialWindows-module__Av23-a__storyPortrait{border:2px solid var(--color-accent-soft);border-radius:50%;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.MemorialWindows-module__Av23-a__storyPortraitImg{object-fit:cover;object-position:center top}.MemorialWindows-module__Av23-a__storyTitle{font-family:var(--font-serif);color:var(--color-ink);margin:0;font-size:40px;font-weight:700;line-height:1}.MemorialWindows-module__Av23-a__storyDates{color:var(--color-ink-faint);letter-spacing:.05em;margin-top:4px;font-size:13px}.MemorialWindows-module__Av23-a__storyRule{background:var(--color-warm);border-radius:2px;width:44px;height:2px;margin:18px 0 20px}.MemorialWindows-module__Av23-a__storyText{color:var(--color-ink-2);white-space:pre-line;margin:0;font-size:17px;line-height:1.95;position:relative}.MemorialWindows-module__Av23-a__storyText:first-letter{float:inline-start;font-family:var(--font-serif);color:var(--color-accent-text);margin-block-start:6px;margin-inline-end:10px;font-size:64px;font-weight:700;line-height:.8}.MemorialWindows-module__Av23-a__storyQuote{text-align:center;font-family:var(--font-serif);color:var(--color-ink);margin:22px 0 0;font-size:28px;font-weight:700;line-height:1.3}.MemorialWindows-module__Av23-a__tlWindow{--tl-bars:calc(60px + 84px + env(safe-area-inset-top));--tl-text-start:calc(var(--tl-bars) + 62svh);--tl-image-h:calc(62svh + 220px);--tl-seam:240px;margin-top:calc(-84px - 60px - env(safe-area-inset-top));background:var(--night-sage);color:var(--on-image);position:relative}.MemorialWindows-module__Av23-a__tlTop{top:calc(60px + 84px + env(safe-area-inset-top));transition:top .3s var(--ease-out);z-index:3;box-sizing:border-box;background:linear-gradient(180deg, var(--memorial-bg-2) 0%, var(--memorial-bg-3) 60%, var(--memorial-bg-4) 100%);align-items:center;gap:8px;height:78px;margin-bottom:-78px;padding:12px 14px 22px;display:flex;position:sticky}.MemorialWindows-module__Av23-a__tlChips{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;min-width:0;-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--black) 18px, var(--black) calc(100% - 18px), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--black) 18px, var(--black) calc(100% - 18px), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, var(--black) 18px, var(--black) calc(100% - 18px), transparent 100%);flex:1;gap:8px;padding-inline:12px;display:flex;overflow-x:auto}.MemorialWindows-module__Av23-a__tlChips::-webkit-scrollbar{display:none}.MemorialWindows-module__Av23-a__tlChip{border-radius:var(--radius-pill);background:var(--glass-dark-bg);min-height:44px;-webkit-backdrop-filter:var(--glass-1-blur);color:var(--on-image);font-family:inherit;font-size:var(--text-sm);cursor:pointer;scroll-snap-align:center;border:1px solid #ffffff59;flex-shrink:0;padding:0 16px;font-weight:700}.MemorialWindows-module__Av23-a__tlChip[aria-selected=true]{background:var(--on-image);border-color:var(--on-image);color:var(--night-ink-dark)}.MemorialWindows-module__Av23-a__tlEditBtn{background:var(--night-sage-mid);border-color:var(--night-edge);color:var(--window-ink-on-dark);flex-shrink:0}@media (max-width:640px){.MemorialWindows-module__Av23-a__tlEditBtn{justify-content:center;width:44px;padding:0}.MemorialWindows-module__Av23-a__tlEditLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.MemorialWindows-module__Av23-a__tlEditDone{justify-content:flex-end;margin:14px 16px 0;display:flex}.MemorialWindows-module__Av23-a__tlPeriod{--tl-fade-in:0px;--tl-image-fade:40px;isolation:isolate;min-height:calc(var(--tl-bars) + var(--tl-image-h));scroll-margin-top:0;position:relative;overflow:hidden}.MemorialWindows-module__Av23-a__tlPeriod+.MemorialWindows-module__Av23-a__tlPeriod{--tl-fade-in:var(--tl-seam);--tl-image-fade:110px;margin-block-start:calc(-1 * var(--tl-seam))}.MemorialWindows-module__Av23-a__tlWash{background:var(--night-sage);-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--black) var(--tl-fade-in));-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--black) var(--tl-fade-in));mask-image:linear-gradient(180deg, transparent 0, var(--black) var(--tl-fade-in));position:absolute;inset:0;overflow:hidden}.MemorialWindows-module__Av23-a__tlWashImg{object-fit:cover;filter:var(--timeline-wash-blur);transform:scale(1.15)}.MemorialWindows-module__Av23-a__tlBg{inset:var(--tl-bars) 0 auto 0;height:var(--tl-image-h);-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--black) var(--tl-image-fade), var(--black) calc(100% - 220px), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--black) var(--tl-image-fade), var(--black) calc(100% - 220px), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, var(--black) var(--tl-image-fade), var(--black) calc(100% - 220px), transparent 100%);position:absolute}.MemorialWindows-module__Av23-a__tlBgImg{object-fit:cover}.MemorialWindows-module__Av23-a__tlBgEmpty{background:radial-gradient(ellipse at 50% 30%, var(--night-sage-hi) 0%, var(--night-sage-mid) 55%, var(--night-sage) 100%)}.MemorialWindows-module__Av23-a__tlSeam{height:var(--tl-seam);-webkit-backdrop-filter:var(--glass-2-blur);backdrop-filter:var(--glass-2-blur);-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--black) 50%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--black) 50%, transparent 100%);mask-image:linear-gradient(180deg, transparent 0, var(--black) 50%, transparent 100%);position:absolute;inset:0 0 auto}.MemorialWindows-module__Av23-a__tlText{z-index:1;padding:0 22px calc(var(--tl-seam) + 34px);isolation:isolate;margin-block-start:var(--tl-text-start);position:relative}.MemorialWindows-module__Av23-a__tlPeriod:last-child .MemorialWindows-module__Av23-a__tlText{padding-block-end:calc(34px + env(safe-area-inset-bottom))}.MemorialWindows-module__Av23-a__tlVeil{inset-inline:0;z-index:-1;-webkit-backdrop-filter:var(--glass-2-blur);background:linear-gradient(180deg, var(--memorial-bg-5) 0, var(--memorial-bg-6) 40px, var(--memorial-bg-7) 90px, var(--memorial-bg-8) 170px);-webkit-mask-image:linear-gradient(180deg, transparent 0, #0000004d 30px, #000000b3 70px, var(--black) 120px);mask-image:linear-gradient(180deg, transparent 0, #0000004d 30px, #000000b3 70px, var(--black) 120px);-webkit-mask-image:linear-gradient(180deg, transparent 0, #0000004d 30px, #000000b3 70px, var(--black) 120px);position:absolute;top:-130px;bottom:0}.MemorialWindows-module__Av23-a__tlYears{border-radius:var(--radius-pill);background:#ffffff29;border:1px solid #ffffff59;padding:5px 16px;font-size:13px;font-weight:700;display:inline-block}.MemorialWindows-module__Av23-a__tlTitle{color:var(--on-image);font-family:var(--font-serif);text-shadow:0 2px 14px #000000b3,0 0 2px #00000080;margin:8px 0;font-size:42px;font-weight:700;line-height:1.05}.MemorialWindows-module__Av23-a__tlBody{color:var(--on-image);text-shadow:0 1px 3px #0000008c,0 1px 12px #0000008c;white-space:pre-line;margin:0;font-size:15.5px;line-height:1.85}.MemorialWindows-module__Av23-a__editPill{border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-bg-raised);min-height:44px;color:var(--color-ink-2);font-family:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.MemorialWindows-module__Av23-a__memberChat{flex-direction:column;height:calc(100dvh - 150px);min-height:420px;display:flex}@media (max-width:767px){.MemorialWindows-module__Av23-a__memberChat{height:calc(var(--vv-top,0px) + var(--vv-height,100dvh) - 60px - 84px - env(safe-area-inset-top));min-height:0;padding-block-end:max(0px, calc(env(safe-area-inset-bottom) - (100dvh - var(--vv-height,100dvh))))}}.MemorialWindows-module__Av23-a__memberChat[hidden]{display:none}.MemorialWindows-module__Av23-a__lb{--paper-sheet:var(--album-sheet);--ink-brown:var(--album-ink);z-index:200;background:var(--memorial-bg-9);padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;position:fixed;inset:0}.MemorialWindows-module__Av23-a__lbTop{flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 12px;display:flex}.MemorialWindows-module__Av23-a__lbCount{font-size:var(--text-sm);color:var(--memorial-stop-17);font-weight:600}.MemorialWindows-module__Av23-a__lbSpacer{width:44px}.MemorialWindows-module__Av23-a__lbIconBtn{width:44px;height:44px;color:var(--album-ink-cream);cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.MemorialWindows-module__Av23-a__lbStage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 12px;display:flex;position:relative}.MemorialWindows-module__Av23-a__lbPhoto{background:var(--album-mat);cursor:zoom-in;border:none;flex-direction:column;align-items:center;max-width:100%;max-height:100%;padding:7px 7px 0;font-family:inherit;display:flex;transform:rotate(-1deg);box-shadow:0 10px 30px #00000080}.MemorialWindows-module__Av23-a__lbImg{width:min(76vw,340px);height:min(46dvh,420px);display:block;position:relative}.MemorialWindows-module__Av23-a__lbImgFit{object-fit:cover}.MemorialWindows-module__Av23-a__lbHand{max-width:min(76vw,340px);font-family:var(--font-serif);color:var(--ink-brown);text-overflow:ellipsis;white-space:nowrap;padding:4px 0 6px;font-size:28px;font-weight:700;line-height:1.1;overflow:hidden}.MemorialWindows-module__Av23-a__lbPrev,.MemorialWindows-module__Av23-a__lbNext{margin-top:-22px;position:absolute;top:50%}.MemorialWindows-module__Av23-a__lbPrev{inset-inline-start:8px}.MemorialWindows-module__Av23-a__lbNext{inset-inline-end:8px}.MemorialWindows-module__Av23-a__lbSheet{max-height:44dvh;padding:10px 0 calc(12px + env(safe-area-inset-bottom));background:var(--paper-sheet);border-radius:22px 22px 0 0;flex-shrink:0;margin-top:12px;position:relative;overflow-y:auto;box-shadow:0 -8px 24px #00000059}.MemorialWindows-module__Av23-a__lbHandle{background:var(--album-edge);border-radius:2px;width:40px;height:4px;margin:0 auto 4px;display:block}@media (max-width:767px){.MemorialWindows-module__Av23-a__barWrap,.MemorialWindows-module__Av23-a__albumWindow,.MemorialWindows-module__Av23-a__tlWindow{width:100vw;margin-inline:calc(50% - 50vw)}}.MemorialWindows-module__Av23-a__cloudsPage{background:url(/backgrounds/avatar-chat-clouds-light.webp) center top / cover no-repeat, var(--color-bg)}.MemorialWindows-module__Av23-a__heroOnClouds.MemorialWindows-module__Av23-a__heroOnClouds{background:0 0}.MemorialWindows-module__Av23-a__heroOnClouds>:not(:last-child){-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 62%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 62%, transparent 100%);mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 62%, transparent 100%)}@media (max-width:767px){.MemorialWindows-module__Av23-a__cloudsPage.MemorialWindows-module__Av23-a__cloudsPage{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.MemorialWindows-module__Av23-a__cloudsPage .MemorialWindows-module__Av23-a__barWrap{width:auto;margin-inline:0}}.MemorialWindows-module__Av23-a__stripOnClouds.MemorialWindows-module__Av23-a__stripOnClouds{color:var(--color-ink-2);text-shadow:0 0 6px var(--color-bg), 0 0 14px var(--color-bg);background:0 0;border-block-end:none}.MemorialWindows-module__Av23-a__flowerRing{stroke:var(--ornament-lavender);stroke-opacity:.55}.MemorialWindows-module__Av23-a__petalSage{fill:var(--icon-sage);stroke:var(--icon-sage)}.MemorialWindows-module__Av23-a__petalLavender{fill:var(--icon-violet);stroke:var(--icon-lavender)}.MemorialWindows-module__Av23-a__flowerSeed{fill:var(--ornament-lavender)}
.BuildConfirmSheet-module__A61h-W__overlay{z-index:1000;background:color-mix(in srgb, var(--color-ink) 45%, transparent);animation:BuildConfirmSheet-module__A61h-W__confirmFadeIn var(--dur-panel) var(--ease-out);justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.BuildConfirmSheet-module__A61h-W__overlayLeaving{animation:BuildConfirmSheet-module__A61h-W__confirmFadeOut var(--dur-panel) var(--ease-in) forwards}.BuildConfirmSheet-module__A61h-W__dialog{overscroll-behavior:contain;background:var(--color-bg-raised);width:100%;min-height:100%;max-height:100%;animation:BuildConfirmSheet-module__A61h-W__confirmSheetIn var(--dur-panel) var(--ease-out);outline:none;flex-direction:column;padding-block-start:env(safe-area-inset-top);padding-block-end:env(safe-area-inset-bottom);display:flex;overflow-y:auto}.BuildConfirmSheet-module__A61h-W__dialogLeaving{animation:BuildConfirmSheet-module__A61h-W__confirmSheetOut var(--dur-panel) var(--ease-in) forwards}.BuildConfirmSheet-module__A61h-W__content{flex-direction:column;flex:1;gap:12px;padding:32px 20px 16px;display:flex}.BuildConfirmSheet-module__A61h-W__icon{color:var(--color-accent)}.BuildConfirmSheet-module__A61h-W__title{font-family:var(--font-heading-alt);font-size:var(--text-lg);color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}.BuildConfirmSheet-module__A61h-W__text{font-size:var(--text-base);color:var(--color-ink);margin:0;line-height:1.6}.BuildConfirmSheet-module__A61h-W__trial{border-radius:var(--radius-md);background:var(--color-accent-tint);font-size:var(--text-sm);color:var(--color-ink);margin:0;padding:12px;line-height:1.5}.BuildConfirmSheet-module__A61h-W__pending{flex-direction:column;gap:8px;display:flex}.BuildConfirmSheet-module__A61h-W__pendingLine{font-size:var(--text-base);color:var(--color-ink);margin:0;font-weight:600}.BuildConfirmSheet-module__A61h-W__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.BuildConfirmSheet-module__A61h-W__person{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg-sunken);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.BuildConfirmSheet-module__A61h-W__name{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.BuildConfirmSheet-module__A61h-W__rel{color:var(--color-ink-soft);font-weight:400}.BuildConfirmSheet-module__A61h-W__kinds{font-size:var(--text-xs);color:var(--color-ink-soft)}.BuildConfirmSheet-module__A61h-W__link{min-height:44px;color:var(--color-accent);font-size:var(--text-sm);text-underline-offset:2px;align-self:flex-start;align-items:center;text-decoration:underline;display:inline-flex}.BuildConfirmSheet-module__A61h-W__error{font-size:var(--text-sm);color:var(--color-danger);margin:0}.BuildConfirmSheet-module__A61h-W__actions{border-top:1px solid var(--color-rule);flex-direction:column;gap:8px;padding:16px 20px 20px;display:flex}.BuildConfirmSheet-module__A61h-W__primary,.BuildConfirmSheet-module__A61h-W__secondary{border-radius:var(--radius-pill);min-height:44px;font-family:inherit;font-size:var(--text-base);cursor:pointer;transition:opacity var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.BuildConfirmSheet-module__A61h-W__primary{border:1.5px solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.BuildConfirmSheet-module__A61h-W__secondary{border:1.5px solid var(--color-rule);color:var(--color-ink);background:0 0}.BuildConfirmSheet-module__A61h-W__primary:disabled,.BuildConfirmSheet-module__A61h-W__secondary:disabled{opacity:.55;cursor:default}.BuildConfirmSheet-module__A61h-W__primary:focus-visible,.BuildConfirmSheet-module__A61h-W__secondary:focus-visible,.BuildConfirmSheet-module__A61h-W__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.BuildConfirmSheet-module__A61h-W__skelRow{border-radius:var(--radius-sm);background:var(--color-bg-sunken);height:48px;animation:1.4s ease-in-out infinite BuildConfirmSheet-module__A61h-W__confirmPulse}.BuildConfirmSheet-module__A61h-W__spin{animation:.9s linear infinite BuildConfirmSheet-module__A61h-W__confirmSpin}@media (min-width:768px){.BuildConfirmSheet-module__A61h-W__overlay{align-items:center;padding:16px}.BuildConfirmSheet-module__A61h-W__dialog{border-radius:var(--radius-lg);max-width:480px;min-height:0;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-prominent);padding-block:0}.BuildConfirmSheet-module__A61h-W__content{padding:24px 24px 16px}.BuildConfirmSheet-module__A61h-W__actions{flex-direction:row;padding:16px 24px 24px}.BuildConfirmSheet-module__A61h-W__actions .BuildConfirmSheet-module__A61h-W__primary{flex:1}}@keyframes BuildConfirmSheet-module__A61h-W__confirmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes BuildConfirmSheet-module__A61h-W__confirmFadeOut{0%{opacity:1}to{opacity:0}}@keyframes BuildConfirmSheet-module__A61h-W__confirmSheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes BuildConfirmSheet-module__A61h-W__confirmSheetOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}@keyframes BuildConfirmSheet-module__A61h-W__confirmPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes BuildConfirmSheet-module__A61h-W__confirmSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.BuildConfirmSheet-module__A61h-W__overlay,.BuildConfirmSheet-module__A61h-W__overlayLeaving,.BuildConfirmSheet-module__A61h-W__dialog,.BuildConfirmSheet-module__A61h-W__dialogLeaving,.BuildConfirmSheet-module__A61h-W__skelRow,.BuildConfirmSheet-module__A61h-W__spin{animation:none}}
.MemorialIcon-module__BIw_jG__lineSage{stroke:var(--icon-sage)}.MemorialIcon-module__BIw_jG__lineSageDeep{stroke:var(--icon-sage-deep)}.MemorialIcon-module__BIw_jG__lineLavender{stroke:var(--icon-lavender)}.MemorialIcon-module__BIw_jG__stopRose{stop-color:var(--icon-rose)}.MemorialIcon-module__BIw_jG__stopViolet{stop-color:var(--icon-violet)}
.ThemeToggle-module__sGqMhG__wrap{background:var(--color-bg-sunken);border:1px solid var(--color-rule);border-radius:var(--radius-pill);align-items:center;gap:2px;padding:3px;display:flex}.ThemeToggle-module__sGqMhG__btn{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-ink-faint);cursor:pointer;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ThemeToggle-module__sGqMhG__btn:hover{color:var(--color-ink-soft);background:var(--color-bg-raised)}.ThemeToggle-module__sGqMhG__active{background:var(--color-bg-raised);color:var(--color-accent);box-shadow:0 1px 3px #0000001f}.ThemeToggle-module__sGqMhG__active:hover{color:var(--color-accent)}
.UploadTray-module__QK7DPa__tray{border-top:1px solid var(--color-rule);background:var(--color-bg-raised);color:var(--color-ink);flex-direction:column;flex:0 auto;gap:8px;min-height:0;max-height:70%;padding:12px 12px 8px;display:flex}.UploadTray-module__QK7DPa__header{flex-direction:column;gap:2px;display:flex}.UploadTray-module__QK7DPa__title{font-size:var(--text-sm);margin:0;font-weight:600}.UploadTray-module__QK7DPa__hint{font-size:var(--text-xs);color:var(--color-ink-soft);margin:0}.UploadTray-module__QK7DPa__notice{font-size:var(--text-xs);color:var(--color-warm);background:var(--color-warm-tint);border-radius:var(--radius-sm);margin:0;padding:6px 10px}.UploadTray-module__QK7DPa__list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:56px;max-height:45vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.UploadTray-module__QK7DPa__card{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg);grid-template-columns:56px minmax(0,1fr) 44px;align-items:start;gap:10px;padding:8px;display:grid}.UploadTray-module__QK7DPa__cardFailed{border-color:var(--color-danger)}.UploadTray-module__QK7DPa__thumb{border-radius:var(--radius-sm);background:var(--color-bg-sunken);width:56px;height:56px;color:var(--color-ink-soft);place-items:center;display:grid;position:relative;overflow:hidden}.UploadTray-module__QK7DPa__thumb img{object-fit:cover;width:100%;height:100%;display:block}.UploadTray-module__QK7DPa__videoBadge{bottom:4px;background:var(--color-bg-raised);width:20px;height:20px;color:var(--color-ink);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:4px}.UploadTray-module__QK7DPa__content{flex-direction:column;gap:4px;min-width:0;display:flex}.UploadTray-module__QK7DPa__meta{align-items:baseline;gap:6px;min-width:0;display:flex}.UploadTray-module__QK7DPa__kind{font-size:var(--text-xs);flex-shrink:0;font-weight:600}.UploadTray-module__QK7DPa__name{font-size:var(--text-xs);color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.UploadTray-module__QK7DPa__captionLabel{font-size:var(--text-xs);color:var(--color-ink-soft)}.UploadTray-module__QK7DPa__caption{box-sizing:border-box;resize:vertical;width:100%;min-height:48px;font:inherit;font-size:var(--text-base);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-bg-raised);color:var(--color-ink);padding:8px 10px;line-height:1.4}.UploadTray-module__QK7DPa__caption:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.UploadTray-module__QK7DPa__caption::placeholder{color:var(--color-ink-faint)}.UploadTray-module__QK7DPa__status{font-size:var(--text-xs);color:var(--color-ink-soft);align-items:center;gap:4px;margin:0;display:flex}.UploadTray-module__QK7DPa__statusDone{color:var(--color-success)}.UploadTray-module__QK7DPa__statusFailed{color:var(--color-danger)}.UploadTray-module__QK7DPa__remove{width:44px;height:44px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:grid}.UploadTray-module__QK7DPa__remove:hover:not(:disabled){background:var(--color-danger-tint);color:var(--color-danger)}.UploadTray-module__QK7DPa__remove:focus-visible{outline:2px solid var(--color-accent)}.UploadTray-module__QK7DPa__remove:disabled{opacity:.4;cursor:default}.UploadTray-module__QK7DPa__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.UploadTray-module__QK7DPa__spacer{flex:1}.UploadTray-module__QK7DPa__addMore,.UploadTray-module__QK7DPa__cancel,.UploadTray-module__QK7DPa__send{border-radius:var(--radius-pill);min-height:44px;font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;padding:0 16px;transition:opacity .15s ease-out;display:inline-flex}.UploadTray-module__QK7DPa__addMore,.UploadTray-module__QK7DPa__cancel{border:1px solid var(--color-rule);color:var(--color-ink);background:0 0}.UploadTray-module__QK7DPa__send{background:var(--color-accent);color:var(--color-on-accent);border:none;font-weight:600}.UploadTray-module__QK7DPa__addMore:disabled,.UploadTray-module__QK7DPa__cancel:disabled,.UploadTray-module__QK7DPa__send:disabled{opacity:.5;cursor:default}.UploadTray-module__QK7DPa__addMore:focus-visible,.UploadTray-module__QK7DPa__cancel:focus-visible,.UploadTray-module__QK7DPa__send:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.UploadTray-module__QK7DPa__spin{animation:.9s linear infinite UploadTray-module__QK7DPa__spin}@keyframes UploadTray-module__QK7DPa__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.UploadTray-module__QK7DPa__spin{animation:none}}
﻿.page-module__3PD8-q__page{min-height:100%}.page-module__3PD8-q__subBanner{z-index:9;align-items:center;gap:10px;padding:10px 24px;display:flex;position:sticky;top:0}.page-module__3PD8-q__subBannerNoSub{background:var(--color-accent-tint);border-block-end:1px solid var(--color-accent-soft)}.page-module__3PD8-q__subBannerGrace{background:var(--voice-bg-3);border-block-end:1px solid var(--dash-edge-1)}.page-module__3PD8-q__subBannerSuspended{background:color-mix(in srgb, var(--color-danger) 8%, transparent);border-block-end:1px solid color-mix(in srgb, var(--color-danger) 25%, transparent)}.page-module__3PD8-q__subBannerBtn{background:var(--color-ink);color:var(--color-bg);border-radius:var(--radius-sm);transition:opacity var(--dur-micro) var(--ease-out);flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none}.page-module__3PD8-q__subBannerBtn:hover{opacity:.82}.page-module__3PD8-q__trialBannerWrap{max-width:1100px;margin-inline:auto;padding:8px 16px 4px;overflow:hidden}.page-module__3PD8-q__trialBanner{border-radius:var(--radius-lg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:52px;padding-block:4px;padding-inline:12px 4px;display:flex}.page-module__3PD8-q__trialBannerIcon{color:var(--color-accent);flex-shrink:0}.page-module__3PD8-q__trialBannerText{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--color-ink);flex:1;overflow:hidden}.page-module__3PD8-q__trialBannerText strong{font-weight:700}.page-module__3PD8-q__trialBannerCta{border-radius:var(--radius-pill);background:var(--color-accent);min-height:40px;color:var(--color-on-accent);font-size:var(--text-sm);box-shadow:var(--shadow-accent);transition:opacity var(--dur-micro) var(--ease-out);flex-shrink:0;align-items:center;gap:4px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.page-module__3PD8-q__trialBannerCta:hover{opacity:.9}.page-module__3PD8-q__trialBannerCta:focus-visible,.page-module__3PD8-q__trialBannerClose:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.page-module__3PD8-q__trialBannerClose{width:36px;height:44px;color:var(--color-ink-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}html[dir=ltr] .page-module__3PD8-q__dirIcon{transform:scaleX(-1)}.page-module__3PD8-q__main{max-width:1100px;margin-inline:auto;padding:40px 24px}.page-module__3PD8-q__title{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-ink);margin-block-end:28px;font-weight:700}.page-module__3PD8-q__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.page-module__3PD8-q__card{text-align:center;background:var(--color-bg-raised);border:1px solid var(--color-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);transition:box-shadow var(--dur-micro) var(--ease-out);flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.page-module__3PD8-q__card:hover{box-shadow:var(--shadow-prominent)}.page-module__3PD8-q__cardAvatarWrap{cursor:pointer;flex-shrink:0;width:80px;height:80px;position:relative}.page-module__3PD8-q__cardAvatar{background:var(--color-accent-tint);border:2px solid var(--color-accent-soft);width:80px;height:80px;font-family:var(--font-serif);color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex;overflow:hidden}.page-module__3PD8-q__cardAvatarImg{object-fit:cover;object-position:center top;border-radius:50%;width:100%;height:100%}.page-module__3PD8-q__cameraOverlay{background:var(--dash-bg-1);color:var(--color-bg-raised);opacity:0;transition:opacity var(--dur-micro) var(--ease-out);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-module__3PD8-q__cardAvatarWrap:hover .page-module__3PD8-q__cameraOverlay{opacity:1}@media (max-width:640px){.page-module__3PD8-q__cameraOverlay{opacity:1;pointer-events:auto}}.page-module__3PD8-q__uploadingSpinner{border:2px solid #ffffff4d;border-top-color:var(--white);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite page-module__3PD8-q__spinAvatar}@keyframes page-module__3PD8-q__spinAvatar{to{transform:rotate(360deg)}}.page-module__3PD8-q__cardName{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.page-module__3PD8-q__cardRelation{font-size:var(--text-xs);color:var(--color-ink-faint)}.page-module__3PD8-q__cardStatus{font-size:var(--text-xs);border-radius:var(--radius-pill);padding:3px 10px;font-weight:500}.page-module__3PD8-q__cardActions{flex-direction:column;gap:0;width:100%;margin-block-start:4px;display:flex}.page-module__3PD8-q__buildBtn{background:var(--color-accent-tint);border:1px solid var(--color-accent-soft);border-radius:var(--radius-md);color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-weight:600;display:flex}.page-module__3PD8-q__buildBtn:hover{background:color-mix(in srgb, var(--color-accent) 15%, transparent)}.page-module__3PD8-q__buildBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__3PD8-q__reviewBtn{background:var(--voice-bg-2);border:1px solid var(--voice-edge-2);border-radius:var(--radius-md);color:var(--status-warn);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-weight:600;display:flex}.page-module__3PD8-q__reviewBtn:hover{background:var(--dash-stop-1)}.page-module__3PD8-q__reviewBtn:disabled{opacity:.5;cursor:default}.page-module__3PD8-q__dnaBtnWrap{width:100%;display:block;position:relative}.page-module__3PD8-q__dnaBtnWrap[data-tooltip]:hover:after{content:attr(data-tooltip);background:var(--color-bg-raised);border:1px solid var(--color-rule);color:var(--color-ink-soft);white-space:nowrap;pointer-events:none;z-index:200;border-radius:8px;padding:6px 12px;font-size:12px;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%);box-shadow:0 4px 16px #0000002e}.page-module__3PD8-q__pendingBadge{background:var(--voice-bg-3);border:1px solid var(--dash-edge-1);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--status-warn);flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.page-module__3PD8-q__loading{justify-content:center;padding:80px;display:flex}.page-module__3PD8-q__spinner{border:3px solid var(--color-rule);border-top-color:var(--color-accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite page-module__3PD8-q__spin}@keyframes page-module__3PD8-q__spin{to{transform:rotate(360deg)}}.page-module__3PD8-q__empty{text-align:center;background:radial-gradient(circle at 50% 20%, var(--color-accent-tint), transparent 55%);flex-direction:column;align-items:center;gap:22px;max-width:480px;margin-inline:auto;padding:48px 0 24px;display:flex}.page-module__3PD8-q__emptyTitle{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-ink);margin:0;font-weight:700;line-height:1.05}@media (max-width:640px){.page-module__3PD8-q__header{padding:0 14px}.page-module__3PD8-q__headerInner{flex-wrap:wrap;gap:8px;height:auto;padding:10px 0}.page-module__3PD8-q__logo{flex:1;font-size:17px}.page-module__3PD8-q__logoutBtn{width:32px;height:32px}.page-module__3PD8-q__headerActions{gap:8px;width:100%}.page-module__3PD8-q__headerActions a.page-module__3PD8-q__btn-primary,.page-module__3PD8-q__headerActions a.page-module__3PD8-q__btn-ghost{text-align:center;white-space:nowrap;font-size:var(--text-sm);flex:1;justify-content:center;padding:9px 8px}.page-module__3PD8-q__main{padding:16px 14px}.page-module__3PD8-q__title{font-size:var(--text-lg);margin-block-end:16px}.page-module__3PD8-q__grid{grid-template-columns:1fr;gap:14px}.page-module__3PD8-q__cardActions{gap:6px}.page-module__3PD8-q__card.page-module__3PD8-q__card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.page-module__3PD8-q__main>.page-module__3PD8-q__grid:first-child>.page-module__3PD8-q__card:first-child>.page-module__3PD8-q__cardOwnerLayout>.page-module__3PD8-q__cardHero:first-child{margin-top:-32px}}.page-module__3PD8-q__modalOverlay{background:var(--dash-bg-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.page-module__3PD8-q__modal{background:var(--glass-3-bg);-webkit-backdrop-filter:var(--glass-2-blur);backdrop-filter:var(--glass-2-blur);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:80vh;box-shadow:var(--glass-shadow);flex-direction:column;display:flex;overflow:hidden}.page-module__3PD8-q__modalHeader{border-block-end:1px solid var(--color-rule);justify-content:space-between;align-items:flex-start;padding:20px 20px 16px;display:flex}.page-module__3PD8-q__modalTitle{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.page-module__3PD8-q__modalSubtitle{font-size:var(--text-xs);color:var(--color-ink-faint);margin-block-start:2px}.page-module__3PD8-q__modalClose{color:var(--color-ink-faint);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur-micro) var(--ease-out);background:0 0;border:none;align-items:center;padding:4px;display:flex}.page-module__3PD8-q__modalClose:hover{color:var(--color-ink)}.page-module__3PD8-q__modalBody{flex-direction:column;flex:1;gap:6px;padding:12px 16px;display:flex;overflow-y:auto}.page-module__3PD8-q__modalLoading{justify-content:center;padding:32px;display:flex}.page-module__3PD8-q__modalEmpty{text-align:center;color:var(--color-ink-faint);font-size:var(--text-sm);padding:24px}.page-module__3PD8-q__participantRow{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg);align-items:center;gap:12px;padding:10px 12px;display:flex}.page-module__3PD8-q__participantAvatar{background:var(--color-accent-tint);border:1px solid var(--color-accent-soft);width:34px;height:34px;font-family:var(--font-serif);color:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.page-module__3PD8-q__participantInfo{flex:1;min-width:0}.page-module__3PD8-q__participantName{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.page-module__3PD8-q__participantEmail{color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-block-start:1px;font-size:11px;overflow:hidden}.page-module__3PD8-q__participantRole{flex-shrink:0;align-items:center;display:flex}.page-module__3PD8-q__roleBadgeOwner{border-radius:var(--radius-pill);background:var(--voice-bg-2);color:var(--status-warn);border:1px solid var(--voice-edge-2);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.page-module__3PD8-q__roleBadgeManager{border-radius:var(--radius-pill);background:var(--color-accent-tint);color:var(--color-accent);border:1px solid var(--color-accent-soft);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.page-module__3PD8-q__roleBadgeParticipant{border-radius:var(--radius-pill);background:var(--color-bg-sunken);color:var(--color-ink-faint);border:1px solid var(--color-rule);padding:2px 8px;font-size:11px}.page-module__3PD8-q__promoteBtn{border-radius:var(--radius-sm);background:var(--color-accent-tint);border:1px solid var(--color-accent-soft);color:var(--color-accent);cursor:pointer;white-space:nowrap;transition:background var(--dur-micro) var(--ease-out);flex-shrink:0;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600}.page-module__3PD8-q__promoteBtn:hover{background:color-mix(in srgb, var(--color-accent) 15%, transparent)}.page-module__3PD8-q__promoteBtn:disabled{opacity:.4;cursor:not-allowed}.page-module__3PD8-q__demoteBtn{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 25%, transparent);color:var(--color-danger);cursor:pointer;white-space:nowrap;transition:background var(--dur-micro) var(--ease-out);flex-shrink:0;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600}.page-module__3PD8-q__demoteBtn:hover{background:color-mix(in srgb, var(--color-danger) 18%, transparent)}.page-module__3PD8-q__demoteBtn:disabled{opacity:.4;cursor:not-allowed}.page-module__3PD8-q__modalFooter{border-block-start:1px solid var(--color-rule);padding:12px 20px}.page-module__3PD8-q__modalHint{font-size:var(--text-xs);color:var(--color-ink-faint);text-align:center;margin:0}.page-module__3PD8-q__reviewSection{flex-direction:column;gap:6px;margin-block-end:4px;display:flex}.page-module__3PD8-q__reviewSectionTitle{color:var(--color-ink-faint);text-transform:uppercase;letter-spacing:.06em;border-block-end:1px solid var(--color-rule);align-items:center;gap:6px;margin-block-end:2px;padding:4px 0 2px;font-size:11px;font-weight:700;display:flex}.page-module__3PD8-q__reviewItem{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--dur-micro) var(--ease-out);overflow:hidden}.page-module__3PD8-q__reviewItem:hover{border-color:var(--color-accent-soft)}.page-module__3PD8-q__reviewItemHeader{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.page-module__3PD8-q__reviewItemMeta{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.page-module__3PD8-q__reviewItemIcon{border-radius:var(--radius-sm);background:var(--color-accent-tint);border:1px solid var(--color-accent-soft);width:28px;height:28px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__3PD8-q__reviewThumb{border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--color-rule);flex-shrink:0;width:36px;height:36px}.page-module__3PD8-q__reviewThumbBtn{cursor:zoom-in;border-radius:var(--radius-sm);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.page-module__3PD8-q__reviewThumbBtn .page-module__3PD8-q__reviewThumb{width:44px;height:44px}.page-module__3PD8-q__reviewTabs{border-block-end:1px solid var(--color-rule);gap:8px;margin-block-end:12px;display:flex}.page-module__3PD8-q__reviewTab,.page-module__3PD8-q__reviewTabActive{min-height:44px;font-family:inherit;font-size:var(--text-sm);border:0;color:var(--color-ink-soft);cursor:pointer;background:0 0;border-block-end:2px solid #0000;flex:1;padding:8px 10px;font-weight:600}.page-module__3PD8-q__reviewTabActive{color:var(--color-accent);border-block-end-color:var(--color-accent)}.page-module__3PD8-q__reviewCaption{flex-direction:column;gap:4px;margin-block-start:8px;display:flex}.page-module__3PD8-q__reviewCaptionLabel{font-size:var(--text-xs);color:var(--color-ink-soft);font-weight:600}.page-module__3PD8-q__reviewEditBox{width:100%;font-family:inherit;font-size:var(--text-base);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-rule);border-radius:var(--radius-sm);resize:vertical;padding:8px 10px;line-height:1.5}.page-module__3PD8-q__reviewEditBox:focus{outline:2px solid var(--color-accent-soft);outline-offset:1px}.page-module__3PD8-q__reviewMsgActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-block-start:6px;display:flex}.page-module__3PD8-q__reviewMsgActions .page-module__3PD8-q__approveItemBtn,.page-module__3PD8-q__reviewMsgActions .page-module__3PD8-q__rejectItemBtn,.page-module__3PD8-q__reviewEditBtn{min-height:44px;padding-inline:14px}.page-module__3PD8-q__reviewEditBtn{border-radius:var(--radius-sm);border:1px solid var(--color-rule);color:var(--color-ink-2);cursor:pointer;white-space:nowrap;background:0 0;font-family:inherit;font-size:11px;font-weight:600}.page-module__3PD8-q__reviewEditBtn:disabled{opacity:.4;cursor:not-allowed}.page-module__3PD8-q__reviewError{font-size:var(--text-sm);color:var(--color-danger);margin:0 0 8px}.page-module__3PD8-q__reviewItemName{font-size:var(--text-sm);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-weight:600;overflow:hidden}.page-module__3PD8-q__reviewItemSub{color:var(--color-ink-faint);margin-block-start:2px;font-size:11px}.page-module__3PD8-q__reviewItemActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.page-module__3PD8-q__expandBtn{border-radius:var(--radius-sm);background:var(--color-bg-sunken);border:1px solid var(--color-rule);width:26px;height:26px;color:var(--color-ink-faint);cursor:pointer;transition:color var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;display:flex}.page-module__3PD8-q__expandBtn:hover{color:var(--color-ink-soft)}.page-module__3PD8-q__approveItemBtn{border-radius:var(--radius-sm);background:var(--color-accent-tint);border:1px solid var(--color-accent-soft);color:var(--color-accent);cursor:pointer;white-space:nowrap;transition:background var(--dur-micro) var(--ease-out);padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600}.page-module__3PD8-q__approveItemBtn:hover{background:color-mix(in srgb, var(--color-accent) 15%, transparent)}.page-module__3PD8-q__approveItemBtn:disabled{opacity:.4;cursor:not-allowed}.page-module__3PD8-q__rejectItemBtn{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 20%, transparent);color:var(--color-danger);cursor:pointer;white-space:nowrap;transition:background var(--dur-micro) var(--ease-out);padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600}.page-module__3PD8-q__rejectItemBtn:hover{background:color-mix(in srgb, var(--color-danger) 18%, transparent)}.page-module__3PD8-q__rejectItemBtn:disabled{opacity:.4;cursor:not-allowed}.page-module__3PD8-q__speechExplain{font-size:var(--text-xs);color:var(--color-ink-soft);margin:0 0 8px;line-height:1.6}.page-module__3PD8-q__speechList{margin:6px 0 8px;padding:0;list-style:none}.page-module__3PD8-q__speechPhrase{cursor:pointer;align-items:flex-start;gap:8px;min-height:44px;padding:6px 0;display:flex}.page-module__3PD8-q__speechPhrase input{width:18px;height:18px;accent-color:var(--color-accent);flex-shrink:0;margin-block-start:2px}.page-module__3PD8-q__speechPhraseText{font-size:var(--text-sm);color:var(--color-ink);font-weight:600;display:block}.page-module__3PD8-q__speechLine{font-size:var(--text-xs);color:var(--color-ink-faint);word-break:break-word;line-height:1.5;display:block}.page-module__3PD8-q__speechError{font-size:var(--text-xs);color:var(--color-danger);margin:6px 0 0}.page-module__3PD8-q__speechSaved{font-size:var(--text-xs);color:var(--color-success);margin:6px 0 0}.page-module__3PD8-q__reviewExpanded{font-size:var(--text-xs);color:var(--color-ink-soft);border-block-start:1px solid var(--color-rule);white-space:pre-wrap;word-break:break-word;padding:8px 12px 12px;line-height:1.6}.page-module__3PD8-q__reviewVideo{background:var(--color-rule);border-radius:8px;width:100%;max-height:240px;margin-block-end:8px;display:block}.page-module__3PD8-q__chatBubbleUser,.page-module__3PD8-q__chatBubbleAgent{border-block-start:1px solid var(--color-rule);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.page-module__3PD8-q__chatBubbleUser{background:var(--color-accent-tint);border-inline-end:2px solid var(--color-accent-soft)}.page-module__3PD8-q__chatBubbleAgent{background:var(--color-bg-sunken);border-inline-end:2px solid var(--color-rule)}.page-module__3PD8-q__chatBubbleSender{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-faint);font-size:10px;font-weight:700}.page-module__3PD8-q__chatBubbleUser .page-module__3PD8-q__chatBubbleSender{color:var(--color-accent)}.page-module__3PD8-q__chatBubbleAgent .page-module__3PD8-q__chatBubbleSender{color:var(--color-ink-soft)}.page-module__3PD8-q__chatBubbleText{font-size:var(--text-xs);color:var(--color-ink-2);white-space:pre-wrap;word-break:break-word;line-height:1.55}.page-module__3PD8-q__rejectedNotice{background:var(--color-bg-sunken);border:1px solid var(--color-rule);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-ink-soft);text-align:end;align-items:center;gap:8px;padding:12px 14px;line-height:1.5;display:flex}.page-module__3PD8-q__collectAgentBtn{border-radius:var(--radius-sm);border:1px solid var(--color-rule);width:100%;color:var(--color-ink-soft);cursor:pointer;transition:all var(--dur-micro) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:flex}.page-module__3PD8-q__collectAgentBtn:hover{background:var(--color-bg-sunken);border-color:var(--color-accent-soft);color:var(--color-ink)}.page-module__3PD8-q__cardSecondaryActions{border-block-start:1px solid var(--color-rule);gap:6px;width:100%;padding-block-start:6px;display:flex}.page-module__3PD8-q__secondaryBtn{border-radius:var(--radius-sm);border:1px solid var(--color-rule);color:var(--color-ink-faint);cursor:pointer;transition:all var(--dur-micro) var(--ease-out);background:0 0;flex-direction:column;flex:1;align-items:center;gap:4px;min-height:44px;padding:7px 4px;font-family:inherit;font-size:10px;line-height:1;text-decoration:none;display:flex}.page-module__3PD8-q__secondaryBtn:hover{background:var(--color-bg-sunken);border-color:var(--color-accent-soft);color:var(--color-ink-soft)}.page-module__3PD8-q__cardOwnerLayout{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.page-module__3PD8-q__cardHero{--card-fade-to:var(--color-bg-raised);border-radius:var(--radius-md);cursor:pointer;background:var(--color-accent-tint);width:100%;height:300px;position:relative;overflow:hidden}@media (max-width:640px){.page-module__3PD8-q__cardHero{--card-fade-to:var(--color-bg);background:0 0;border-radius:0;width:100vw;height:380px;margin-inline:calc(50% - 50vw);overflow:visible}.page-module__3PD8-q__cardHeroImg,.page-module__3PD8-q__cardHeroFallback,.page-module__3PD8-q__cardHeroFade{-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 58%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 58%, transparent 100%);mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 58%, transparent 100%)}}.page-module__3PD8-q__cardHero:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.page-module__3PD8-q__cardHeroImg{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.page-module__3PD8-q__cardHeroFallback{box-sizing:border-box;background:linear-gradient(160deg, var(--color-bg-sunken) 0%, var(--color-lavender-tint) 60%, var(--card-fade-to) 100%);justify-content:center;align-items:center;width:100%;height:100%;padding-block-end:56px;display:flex}.page-module__3PD8-q__emptyOrb{justify-content:center;align-items:center;width:140px;height:140px;display:flex}.page-module__3PD8-q__cardHeroFade{pointer-events:none;background:linear-gradient(180deg, #00000024 0%, #0000 26%, transparent 56%, color-mix(in srgb, var(--card-fade-to) 85%, transparent) 84%, var(--card-fade-to) 100%);position:absolute;inset:0}.page-module__3PD8-q__cardHeroTitle{inset-inline:12px;z-index:2;text-align:center;position:absolute;bottom:8px}.page-module__3PD8-q__cardHeroTitle .page-module__3PD8-q__cardName{font-family:var(--font-serif);color:var(--color-ink);margin:0;font-size:38px;font-weight:700;line-height:1}.page-module__3PD8-q__cardHeroTitle .page-module__3PD8-q__cardRelation{font-size:var(--text-sm);color:var(--color-ink-soft);margin-block-start:2px}@media (max-width:640px){.page-module__3PD8-q__cardHeroTitle .page-module__3PD8-q__cardName{text-shadow:0 0 10px var(--color-bg), 0 0 24px var(--color-bg)}.page-module__3PD8-q__cardHeroTitle .page-module__3PD8-q__cardRelation{color:var(--color-ink-2);text-shadow:0 0 6px var(--color-bg), 0 0 14px var(--color-bg)}}.page-module__3PD8-q__cardHeroStatus{top:10px;z-index:2;position:absolute;inset-inline-start:10px}.page-module__3PD8-q__cardHeroClosed{inset-inline:16px;z-index:2;border-radius:var(--radius-pill);background:var(--color-bg-raised);color:var(--color-ink);font-size:var(--text-sm);text-align:center;padding:8px 12px;position:absolute;bottom:84px}.page-module__3PD8-q__cardTitleBlock{text-align:center;flex-direction:column;gap:2px;display:flex}.page-module__3PD8-q__cardTopRow{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.page-module__3PD8-q__cardTopStart{justify-content:flex-start;align-items:center;display:flex}.page-module__3PD8-q__cardTopEnd{justify-content:flex-end;align-items:center;display:flex}.page-module__3PD8-q__cardTileGrid{border-block-start:1px solid var(--color-rule);background:var(--glass-2-bg);-webkit-backdrop-filter:var(--glass-2-blur);backdrop-filter:var(--glass-2-blur);grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px;padding-block-start:6px;display:grid}.page-module__3PD8-q__actions{flex-direction:column;gap:10px;width:100%;display:flex}.page-module__3PD8-q__actionsStage{isolation:isolate;width:100%;position:relative}.page-module__3PD8-q__actionsWash{z-index:-1;object-fit:cover;object-position:center 70%;width:100%;height:calc(100% + 56px);filter:var(--photo-wash-blur);opacity:.9;pointer-events:none;position:absolute;inset:-28px 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}@media (max-width:640px){.page-module__3PD8-q__actionsWash{width:100vw;height:calc(100% + 128px);-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--black) 140px, var(--black) calc(100% - 70px), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--black) 140px, var(--black) calc(100% - 70px), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, var(--black) 140px, var(--black) calc(100% - 70px), transparent 100%);inset-block-start:-100px;inset-inline-start:calc(50% - 50vw)}}.page-module__3PD8-q__action{box-sizing:border-box;border-radius:var(--radius-lg);width:100%;min-height:64px;font:inherit;text-align:start;cursor:pointer;transition:background var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);align-items:center;gap:12px;padding:8px 14px;text-decoration:none;display:flex}.page-module__3PD8-q__action:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.page-module__3PD8-q__actionPrimary{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-accent);border:none}.page-module__3PD8-q__actionPrimary:hover{background:color-mix(in srgb, var(--color-accent) 90%, var(--color-ink))}.page-module__3PD8-q__actionSecondary{border:1px solid var(--glass-edge);background:var(--glass-2-bg);-webkit-backdrop-filter:var(--glass-2-blur);backdrop-filter:var(--glass-2-blur);color:var(--color-ink)}.page-module__3PD8-q__actionSecondary:hover{background:var(--color-bg-raised)}.page-module__3PD8-q__actionIcon{background:var(--color-bg-raised);border:1px solid var(--glass-edge);width:48px;height:48px;box-shadow:var(--shadow-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__3PD8-q__actionPrimary .page-module__3PD8-q__actionIcon{box-shadow:var(--shadow-prominent)}.page-module__3PD8-q__actionText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module__3PD8-q__actionLabel{font-size:var(--text-base);font-weight:700;line-height:1.25}.page-module__3PD8-q__actionSub{color:var(--color-ink-soft);font-size:13px;line-height:1.35}.page-module__3PD8-q__actionPrimary .page-module__3PD8-q__actionSub{color:color-mix(in srgb, var(--color-on-accent) 88%, transparent)}.page-module__3PD8-q__actionChevron{color:var(--color-ink-faint);flex-shrink:0}.page-module__3PD8-q__actionPrimary .page-module__3PD8-q__actionChevron{color:var(--color-on-accent)}.page-module__3PD8-q__familyNudge{border-radius:var(--radius-md);background:var(--color-bg-sunken);font-size:var(--text-sm);color:var(--color-ink-soft);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:12px;line-height:1.6;display:flex}.page-module__3PD8-q__familyNudgeBtn{border:1px solid var(--color-accent);border-radius:var(--radius-pill,999px);min-height:44px;color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;padding:0 18px;font-weight:600}.page-module__3PD8-q__tilesToggle{background:var(--glass-1-bg);width:100%;min-height:44px;-webkit-backdrop-filter:var(--glass-1-blur);backdrop-filter:var(--glass-1-blur);color:var(--color-ink-2);font:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:4px;display:flex}.page-module__3PD8-q__tilesToggleIcon{color:var(--color-accent)}.page-module__3PD8-q__tilesToggleLabel{font-size:var(--text-sm);font-weight:600}.page-module__3PD8-q__tilesChevron{transition:transform .15s ease-out}.page-module__3PD8-q__tilesChevron[data-open=true]{transform:rotate(180deg)}.page-module__3PD8-q__tilesToggle+.page-module__3PD8-q__cardTileGrid{border-block-start:none;padding-block-start:0}.page-module__3PD8-q__contribProgress{background:var(--color-bg-sunken);border:1px solid var(--color-rule);border-radius:var(--radius-md);flex-direction:column;gap:10px;margin-block-start:10px;padding:12px 14px;display:flex}.page-module__3PD8-q__contribProgressTrack{background:var(--color-rule);border-radius:var(--radius-pill);height:4px;overflow:hidden}.page-module__3PD8-q__contribProgressFill{background:var(--color-warm);border-radius:var(--radius-pill);height:100%;transition:width .5s}.page-module__3PD8-q__contribProgressSteps{flex-direction:column;gap:7px;display:flex}.page-module__3PD8-q__contribProgressStep{align-items:center;gap:8px;display:flex}.page-module__3PD8-q__contribProgressDot{border:1.5px solid var(--color-rule);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.page-module__3PD8-q__contribProgressDot[data-done=true]{background:var(--color-success);border-color:var(--color-success)}.page-module__3PD8-q__contribProgressLabel{font-size:var(--text-xs);color:var(--color-ink-faint);line-height:1}.page-module__3PD8-q__contribProgressStep[data-done=true] .page-module__3PD8-q__contribProgressLabel{color:var(--color-success)}.page-module__3PD8-q__contribProgressCta{background:var(--color-warm-tint);border:1px solid var(--color-warm);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-ink);transition:all var(--dur-micro) var(--ease-out);align-self:flex-start;align-items:center;gap:5px;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-flex}.page-module__3PD8-q__contribProgressCta:hover{background:var(--dash-bg-3)}.page-module__3PD8-q__collectProgress{background:var(--color-bg-sunken);border:1px solid var(--color-rule);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.page-module__3PD8-q__collectProgressDots{justify-content:center;align-items:center;gap:0;display:flex}.page-module__3PD8-q__dotDone{opacity:1;filter:none;font-size:18px}.page-module__3PD8-q__dotPending{opacity:.28;filter:grayscale();font-size:18px}.page-module__3PD8-q__dotLine{background:var(--color-rule);flex:1;max-width:40px;height:1px;margin-inline:6px}.page-module__3PD8-q__collectProgressHint{font-size:var(--text-xs);color:var(--color-accent);text-align:center;transition:opacity var(--dur-micro) var(--ease-out);line-height:1.4;text-decoration:none}.page-module__3PD8-q__collectProgressHint:hover{opacity:.75}.page-module__3PD8-q__collectAgentOverlay{background:var(--dash-bg-4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.page-module__3PD8-q__collectAgentPopup{background:var(--color-bg-raised);border:1.5px solid var(--color-warm);border-radius:var(--radius-lg);width:100%;max-width:300px;box-shadow:var(--shadow-prominent), 0 4px 24px var(--dash-glow-1);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:36px 28px 28px;display:flex;position:relative}.page-module__3PD8-q__collectAgentClose{top:12px;color:var(--color-ink-faint);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur-micro) var(--ease-out);background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;inset-inline-end:12px}.page-module__3PD8-q__collectAgentClose:hover{color:var(--color-ink)}.page-module__3PD8-q__collectAgentIcon{color:var(--color-warm)}.page-module__3PD8-q__collectAgentMsg{font-size:var(--text-base);font-family:var(--font-serif);color:var(--color-ink);margin:0;font-weight:500;line-height:1.7}.page-module__3PD8-q__collectAgentLink{border-radius:var(--radius-pill);background:var(--color-warm-tint);border:1.5px solid var(--color-warm);color:var(--color-ink);font-family:var(--font-serif);font-size:var(--text-sm);letter-spacing:.015em;transition:all var(--dur-micro) var(--ease-out);align-items:center;gap:6px;padding:10px 22px;font-weight:600;text-decoration:none;display:inline-flex}.page-module__3PD8-q__collectAgentLink:hover{background:var(--dash-bg-3);box-shadow:0 2px 12px var(--dash-glow-2)}.page-module__3PD8-q__collectAgentBtn{border-radius:var(--radius-pill);background:var(--color-warm-tint);border:1.5px solid var(--color-warm);width:100%;color:var(--color-ink);font-size:var(--text-sm);font-family:var(--font-serif);letter-spacing:.015em;cursor:pointer;transition:all var(--dur-micro) var(--ease-out);text-align:center;justify-content:center;align-items:center;padding:12px 16px;font-weight:600;text-decoration:none;display:flex}.page-module__3PD8-q__collectAgentBtn:hover{background:var(--dash-bg-3);box-shadow:0 2px 12px var(--dash-glow-2)}.page-module__3PD8-q__dangerBtn{color:var(--color-danger);border-color:var(--color-danger-tint)}.page-module__3PD8-q__dangerBtn:hover{background:var(--color-danger-tint);border-color:var(--color-danger)}.page-module__3PD8-q__deleteWarning{border-radius:var(--radius-md);background:var(--color-danger-tint);border:1px solid var(--color-danger);color:var(--color-danger);align-items:flex-start;gap:10px;margin-block-end:18px;padding:14px 16px;display:flex}.page-module__3PD8-q__deleteWarning p{font-size:var(--text-sm);color:var(--color-ink);margin:0;line-height:1.65}.page-module__3PD8-q__deleteWarning svg{flex-shrink:0;margin-block-start:2px}.page-module__3PD8-q__deleteLabel{font-size:var(--text-sm);color:var(--color-ink);margin-block-end:8px;font-weight:600;display:block}.page-module__3PD8-q__deleteInput{width:100%;min-height:44px;font-size:var(--text-base);font-family:var(--font-sans);letter-spacing:.12em;color:var(--color-ink);background:var(--color-bg-sunken);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:10px 14px}.page-module__3PD8-q__deleteInput:focus-visible{outline:2px solid var(--color-danger);outline-offset:1px}.page-module__3PD8-q__deleteError{font-size:var(--text-sm);color:var(--color-danger);margin:10px 0 0}.page-module__3PD8-q__deleteActions{justify-content:flex-end;gap:10px;margin-block-start:20px;display:flex}.page-module__3PD8-q__deleteConfirmBtn{border-radius:var(--radius-sm);background:var(--color-danger);min-height:44px;color:var(--white);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:opacity var(--dur-micro) var(--ease-out);border:none;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex}.page-module__3PD8-q__deleteConfirmBtn:hover:not(:disabled){opacity:.9}.page-module__3PD8-q__deleteConfirmBtn:disabled{opacity:.45;cursor:not-allowed}.page-module__3PD8-q__participantCta{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-block-start:24px;padding:24px;display:flex;position:relative}.page-module__3PD8-q__participantCtaClose{cursor:pointer;color:var(--color-ink-faint);background:0 0;border:none;align-items:center;padding:6px;display:flex;position:absolute;inset-block-start:10px;inset-inline-end:10px}.page-module__3PD8-q__participantCtaTitle{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.page-module__3PD8-q__participantCtaText{font-size:var(--text-sm);color:var(--color-ink-faint);max-width:420px}.page-module__3PD8-q__infoTile{cursor:default}.page-module__3PD8-q__infoTile:hover{border-color:var(--color-rule);color:var(--color-ink-faint);background:0 0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.page-module__3PD8-q__actionSecondary,.page-module__3PD8-q__cardTileGrid{background:var(--glass-fallback)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.page-module__3PD8-q__tilesToggle{background:var(--glass-fallback)}}
.TreeRecordCard-module__JsWJ2a__card{border:1px solid var(--color-accent-soft);border-radius:var(--radius-md);background:var(--color-accent-tint);flex-direction:column;gap:6px;margin-block-start:8px;padding:10px 12px;display:flex}.TreeRecordCard-module__JsWJ2a__head{font-size:var(--text-xs);color:var(--color-accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.TreeRecordCard-module__JsWJ2a__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.TreeRecordCard-module__JsWJ2a__row{font-size:var(--text-sm);color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.TreeRecordCard-module__JsWJ2a__label{font-weight:600}.TreeRecordCard-module__JsWJ2a__pending{font-size:var(--text-xs);color:var(--color-ink-soft)}
.AdminSidebar-module__2xJmSq__overlay{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:199;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s var(--ease-out), visibility 0s linear .2s;display:none;position:fixed;inset:0}.AdminSidebar-module__2xJmSq__overlayOpen{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .2s var(--ease-out)}@media (max-width:767px){.AdminSidebar-module__2xJmSq__overlay{display:block}}.AdminSidebar-module__2xJmSq__sidebar{width:var(--sidebar-width);background:var(--color-bg-raised);border-inline-start:1px solid var(--color-rule);z-index:200;font-family:var(--font-sans);transition:width var(--dur-panel) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow:hidden}.AdminSidebar-module__2xJmSq__sidebar.AdminSidebar-module__2xJmSq__collapsed{width:var(--sidebar-collapsed-width)}@media (max-width:767px){.AdminSidebar-module__2xJmSq__sidebar{width:280px;box-shadow:var(--glass-shadow);background:var(--glass-3-bg);-webkit-backdrop-filter:var(--glass-2-blur);backdrop-filter:var(--glass-2-blur);border-inline-start:1px solid var(--glass-edge);border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);position:fixed;inset-block:0;inset-inline-end:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.AdminSidebar-module__2xJmSq__sidebar{background:var(--glass-fallback)}}.AdminSidebar-module__2xJmSq__sidebar.AdminSidebar-module__2xJmSq__collapsed{width:280px}.AdminSidebar-module__2xJmSq__mobileDrawer{visibility:hidden;transition:transform var(--dur-panel) var(--ease-out), visibility 0s linear var(--dur-panel);transform:translate(-100%)}.AdminSidebar-module__2xJmSq__mobileDrawerOpen{visibility:visible;transition:transform var(--dur-panel) var(--ease-out);transform:translate(0)}}@media (min-width:768px){.AdminSidebar-module__2xJmSq__sidebar{position:fixed}}.AdminSidebar-module__2xJmSq__brand{border-block-end:1px solid var(--color-rule);flex-shrink:0;align-items:center;gap:10px;height:60px;padding:10px 16px;display:flex;overflow:hidden}.AdminSidebar-module__2xJmSq__brandIcon{flex-shrink:0;justify-content:center;align-items:center;height:40px;display:flex}.AdminSidebar-module__2xJmSq__brandText{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--color-ink);white-space:nowrap;font-weight:700;overflow:hidden}.AdminSidebar-module__2xJmSq__shieldButton{border-radius:var(--radius-sm);background:var(--color-accent-tint);color:var(--color-accent);font-size:var(--text-sm);white-space:nowrap;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);flex-shrink:0;align-items:center;gap:12px;margin:8px 10px;padding:10px 14px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.AdminSidebar-module__2xJmSq__shieldButton:hover{background:var(--color-accent);color:var(--color-on-accent)}.AdminSidebar-module__2xJmSq__shieldButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.AdminSidebar-module__2xJmSq__shieldLabel{text-overflow:ellipsis;overflow:hidden}.AdminSidebar-module__2xJmSq__sidebar.AdminSidebar-module__2xJmSq__collapsed .AdminSidebar-module__2xJmSq__shieldButton{justify-content:center;margin:8px 10px;padding:10px}.AdminSidebar-module__2xJmSq__sidebar.AdminSidebar-module__2xJmSq__collapsed .AdminSidebar-module__2xJmSq__shieldLabel{display:none}.AdminSidebar-module__2xJmSq__sectionDivider{background:var(--color-rule);flex-shrink:0;height:1px;margin-block:8px;margin-inline:10px}.AdminSidebar-module__2xJmSq__userNav{flex-direction:column;flex-shrink:0;gap:2px;padding:0 10px;display:flex}.AdminSidebar-module__2xJmSq__nav{flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex;overflow-y:auto}.AdminSidebar-module__2xJmSq__navLink{border-radius:var(--radius-sm);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 14px;font-family:inherit;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.AdminSidebar-module__2xJmSq__navLink:hover{background:var(--color-bg-sunken);color:var(--color-ink)}.AdminSidebar-module__2xJmSq__navLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.AdminSidebar-module__2xJmSq__navLink.AdminSidebar-module__2xJmSq__active{background:var(--color-accent-tint);color:var(--color-accent);font-weight:600}.AdminSidebar-module__2xJmSq__navLinkIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.AdminSidebar-module__2xJmSq__navBadge{top:-6px;border-radius:var(--radius-pill);background:var(--color-danger);min-width:16px;height:16px;color:var(--color-on-accent);text-align:center;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;inset-inline-end:-8px}.AdminSidebar-module__2xJmSq__navLinkLabel{text-overflow:ellipsis;overflow:hidden}.AdminSidebar-module__2xJmSq__sidebar.AdminSidebar-module__2xJmSq__collapsed .AdminSidebar-module__2xJmSq__navLinkLabel,.AdminSidebar-module__2xJmSq__sidebar.AdminSidebar-module__2xJmSq__collapsed .AdminSidebar-module__2xJmSq__brandText{display:none}.AdminSidebar-module__2xJmSq__sidebar.AdminSidebar-module__2xJmSq__collapsed .AdminSidebar-module__2xJmSq__navLink,.AdminSidebar-module__2xJmSq__sidebar.AdminSidebar-module__2xJmSq__collapsed .AdminSidebar-module__2xJmSq__brand{justify-content:center;padding:10px}.AdminSidebar-module__2xJmSq__bottomActions{border-block-start:1px solid var(--color-rule);flex-direction:column;flex-shrink:0;gap:4px;padding:12px 10px;display:flex}.AdminSidebar-module__2xJmSq__collapseToggle{border-radius:var(--radius-sm);color:var(--color-ink-soft);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;width:100%;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;display:flex;overflow:hidden}.AdminSidebar-module__2xJmSq__collapseToggle:hover{background:var(--color-bg-sunken);color:var(--color-ink)}.AdminSidebar-module__2xJmSq__collapseToggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.AdminSidebar-module__2xJmSq__collapseToggleLabel{overflow:hidden}.AdminSidebar-module__2xJmSq__sidebar.AdminSidebar-module__2xJmSq__collapsed .AdminSidebar-module__2xJmSq__collapseToggleLabel{display:none}.AdminSidebar-module__2xJmSq__sidebar.AdminSidebar-module__2xJmSq__collapsed .AdminSidebar-module__2xJmSq__collapseToggle{padding:10px}@media (max-width:767px){.AdminSidebar-module__2xJmSq__collapseToggle{display:none}}.AdminSidebar-module__2xJmSq__mobileCloseButton{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-ink-2);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;display:none}.AdminSidebar-module__2xJmSq__mobileCloseButton:hover{background:var(--color-bg-sunken);color:var(--color-ink)}.AdminSidebar-module__2xJmSq__mobileCloseButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media (max-width:767px){.AdminSidebar-module__2xJmSq__mobileCloseButton{display:flex}}.AdminSidebar-module__2xJmSq__costsWrapper{position:relative}.AdminSidebar-module__2xJmSq__costsDropdown{background:var(--color-bg-raised);border:1px solid var(--color-rule);border-radius:var(--radius-md);width:280px;box-shadow:var(--shadow-prominent);z-index:300;overflow:hidden}.AdminSidebar-module__2xJmSq__costsHeader{border-block-end:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.AdminSidebar-module__2xJmSq__costsHeaderTitle{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.AdminSidebar-module__2xJmSq__costsPeriod{font-size:var(--text-xs);color:var(--color-ink-soft);white-space:nowrap}.AdminSidebar-module__2xJmSq__costsTotal{background:var(--color-accent-soft);justify-content:space-between;align-items:baseline;padding:12px 14px;display:flex}.AdminSidebar-module__2xJmSq__costsTotalLabel{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.AdminSidebar-module__2xJmSq__costsTotalValue{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.AdminSidebar-module__2xJmSq__costsList{margin:0;padding:6px 0;list-style:none}.AdminSidebar-module__2xJmSq__costsItem{font-size:var(--text-xs);justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.AdminSidebar-module__2xJmSq__costsItemLabel{color:var(--color-ink-soft)}.AdminSidebar-module__2xJmSq__costsItemValue{color:var(--color-ink);font-variant-numeric:tabular-nums}.AdminSidebar-module__2xJmSq__costsDivider{background:var(--color-rule);height:1px}.AdminSidebar-module__2xJmSq__costsEmpty{text-align:center;color:var(--color-ink-soft);font-size:var(--text-sm);padding:24px}.AdminSidebar-module__2xJmSq__costsViewAll{text-align:center;color:var(--color-accent);font-size:var(--text-xs);transition:background var(--dur-micro) var(--ease-out);padding:10px 14px;font-weight:500;text-decoration:none;display:block}.AdminSidebar-module__2xJmSq__costsViewAll:hover{background:var(--color-bg-sunken)}@media (prefers-reduced-motion:reduce){.AdminSidebar-module__2xJmSq__sidebar,.AdminSidebar-module__2xJmSq__sidebar.AdminSidebar-module__2xJmSq__collapsed,.AdminSidebar-module__2xJmSq__overlay,.AdminSidebar-module__2xJmSq__overlayOpen,.AdminSidebar-module__2xJmSq__mobileDrawer,.AdminSidebar-module__2xJmSq__mobileDrawerOpen,.AdminSidebar-module__2xJmSq__navLink,.AdminSidebar-module__2xJmSq__collapseToggle,.AdminSidebar-module__2xJmSq__mobileCloseButton{transition-duration:0s;transition-delay:0s}}
.WhatsAppExportGuide-module__mkkESq__body{padding:20px 24px;padding-bottom:calc(20px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;display:flex}.WhatsAppExportGuide-module__mkkESq__intro{font-size:var(--text-base);color:var(--color-ink);margin:0;line-height:1.7}.WhatsAppExportGuide-module__mkkESq__platforms{gap:8px;display:flex}.WhatsAppExportGuide-module__mkkESq__platform{border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-bg-raised);min-height:44px;color:var(--color-ink);font-size:var(--text-base);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);flex:1;padding:0 16px}.WhatsAppExportGuide-module__mkkESq__platform:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.WhatsAppExportGuide-module__mkkESq__platformOn{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-weight:600}.WhatsAppExportGuide-module__mkkESq__steps{font-size:var(--text-base);color:var(--color-ink);flex-direction:column;gap:8px;margin:0;padding-inline-start:20px;line-height:1.6;display:flex}.WhatsAppExportGuide-module__mkkESq__note{border-radius:var(--radius-md);background:var(--color-bg-sunken);font-size:var(--text-sm);color:var(--color-ink-soft);margin:0;padding:12px;line-height:1.6}.WhatsAppExportGuide-module__mkkESq__error{border-radius:var(--radius-md);background:var(--color-danger-tint);color:var(--color-danger);font-size:var(--text-sm);margin:0;padding:10px 12px}.WhatsAppExportGuide-module__mkkESq__choose{width:100%}
.InviteFamilyModal-module__dd-DWG__body{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.InviteFamilyModal-module__dd-DWG__welcome{font-size:var(--text-base);color:var(--color-ink);margin:0;font-weight:600;line-height:1.7}.InviteFamilyModal-module__dd-DWG__lead{font-size:var(--text-base);color:var(--color-ink);margin:0;line-height:1.7}.InviteFamilyModal-module__dd-DWG__how{font-size:var(--text-sm);color:var(--color-ink-soft);margin:0;line-height:1.7}.InviteFamilyModal-module__dd-DWG__status{font-size:var(--text-sm);color:var(--color-ink-soft);margin:0}.InviteFamilyModal-module__dd-DWG__error{font-size:var(--text-sm);color:var(--color-danger);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.InviteFamilyModal-module__dd-DWG__retry{border:1px solid var(--color-rule);border-radius:var(--radius-pill,999px);background:var(--color-bg-raised);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;padding:0 16px}.InviteFamilyModal-module__dd-DWG__actions{flex-direction:column;gap:10px;display:flex}.InviteFamilyModal-module__dd-DWG__whatsapp,.InviteFamilyModal-module__dd-DWG__copy{border-radius:var(--radius-pill,999px);min-height:48px;font-family:inherit;font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:opacity .15s ease-out;display:inline-flex}.InviteFamilyModal-module__dd-DWG__whatsapp{background:var(--color-success);color:var(--color-on-accent,var(--white));border:none}.InviteFamilyModal-module__dd-DWG__copy{border:1px solid var(--color-rule);background:var(--color-bg-raised);color:var(--color-ink)}.InviteFamilyModal-module__dd-DWG__whatsapp:hover,.InviteFamilyModal-module__dd-DWG__copy:hover{opacity:.9}.InviteFamilyModal-module__dd-DWG__note{font-size:var(--text-xs);color:var(--color-ink-faint);margin:0;line-height:1.7}.InviteFamilyModal-module__dd-DWG__qrBlock{flex-direction:column;align-items:center;gap:10px;padding-block-start:4px;display:flex}.InviteFamilyModal-module__dd-DWG__qrTitle{font-size:var(--text-sm);color:var(--color-ink-soft);margin:0}.InviteFamilyModal-module__dd-DWG__familyLink{min-height:44px;color:var(--color-accent);font-size:var(--text-sm);align-items:center;gap:6px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.InviteFamilyModal-module__dd-DWG__familyLink:hover{text-decoration:underline}.InviteFamilyModal-module__dd-DWG__familyLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}
.LanguageMenu-module__8vZRlW__wrap{position:relative}.LanguageMenu-module__8vZRlW__trigger{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-ink-2);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.LanguageMenu-module__8vZRlW__trigger:hover{background:var(--color-bg-sunken);color:var(--color-ink)}.LanguageMenu-module__8vZRlW__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.LanguageMenu-module__8vZRlW__menu{top:calc(100% + 4px);background:var(--color-bg-raised);border:1px solid var(--color-rule);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-prominent);z-index:300;animation:LanguageMenu-module__8vZRlW__languageMenuFadeIn var(--dur-micro) var(--ease-out);position:absolute;inset-inline-end:0;overflow:hidden}@keyframes LanguageMenu-module__8vZRlW__languageMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.LanguageMenu-module__8vZRlW__item{width:100%;min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);cursor:pointer;text-align:start;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:none;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;display:flex}.LanguageMenu-module__8vZRlW__item:hover{background:var(--color-bg-sunken);color:var(--color-ink)}.LanguageMenu-module__8vZRlW__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.LanguageMenu-module__8vZRlW__item[aria-checked=true]{color:var(--color-ink);font-weight:600}.LanguageMenu-module__8vZRlW__check{width:14px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}
.StatusBadge-module__T3RE4W__badge{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-weight:600;display:inline-flex}.StatusBadge-module__T3RE4W__neutral{background:var(--color-bg-sunken);color:var(--color-ink-soft)}.StatusBadge-module__T3RE4W__warm{background:var(--color-warm-tint);color:var(--color-warm)}.StatusBadge-module__T3RE4W__accent{background:var(--color-accent-tint);color:var(--color-accent)}.StatusBadge-module__T3RE4W__onGlass{min-height:34px;font-size:var(--text-xs);gap:6px;padding:0 12px;font-weight:700}.StatusBadge-module__T3RE4W__neutralGlass{color:var(--color-lavender-text)}.StatusBadge-module__T3RE4W__warmGlass{color:var(--color-warm-text)}.StatusBadge-module__T3RE4W__accentGlass{color:var(--color-accent-text)}.StatusBadge-module__T3RE4W__dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite StatusBadge-module__T3RE4W__pulse}@keyframes StatusBadge-module__T3RE4W__pulse{0%,to{opacity:1}50%{opacity:.35}}.StatusBadge-module__T3RE4W__dot[data-still=true]{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 20%, transparent);animation:none}@media (prefers-reduced-motion:reduce){.StatusBadge-module__T3RE4W__dot{animation:none}}
.PaperCard-module__ufWu9W__card{background:var(--color-bg-raised);border:1px solid var(--color-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);transition:box-shadow var(--dur-micro) var(--ease-out);width:100%;text-align:inherit;font:inherit;color:inherit}button.PaperCard-module__ufWu9W__card:hover{box-shadow:var(--shadow-prominent);cursor:pointer}.PaperCard-module__ufWu9W__pad-sm{padding:12px 16px}.PaperCard-module__ufWu9W__pad-md{padding:20px 24px}.PaperCard-module__ufWu9W__pad-lg{padding:32px}.PaperCard-module__ufWu9W__accent{background:color-mix(in srgb, var(--color-bg-raised) 90%, var(--color-accent) 10%);border-color:var(--color-accent-soft)}.PaperCard-module__ufWu9W__warm{background:color-mix(in srgb, var(--color-bg-raised) 90%, var(--color-warm) 10%);border-color:var(--page-edge-1)}
