.icon-button-glyph{display:grid;place-items:center}.icon-button-quiet{border-color:transparent;background:transparent}.icon-button-danger{color:var(--color-danger-ink);border-color:transparent;background:var(--color-danger-soft)}.ui-icon-button[aria-pressed=true]{border-color:var(--color-text);background:var(--color-neutral-soft)}.tooltip-left .tooltip{right:auto;left:0}.ui-surface{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface)}.ui-surface-raised{background:var(--color-raised)}.ui-surface-neutral{background:var(--color-neutral-soft)}.ui-surface-attention{color:var(--color-butter-ink);border-color:transparent;background:var(--color-butter-soft)}.ui-surface-danger{color:var(--color-danger-ink);border-color:transparent;background:var(--color-danger-soft)}.page-header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.page-header-leading{min-width:44px}.page-header-copy{min-width:0}.page-header-copy h1{margin-top:0}.page-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.state-offline .state-orb,.state-pending .state-orb{color:var(--color-info);background:var(--color-neutral-soft)}.ui-skeleton-group{width:100%}.ui-skeleton-row{height:1rem}.ui-skeleton-row+.ui-skeleton-row{margin-top:var(--space-3)}.ui-skeleton-row:nth-child(2n){width:82%}.ui-skeleton-row:nth-child(3n){width:64%}.dialog-content,.sheet-content{min-width:0;display:grid;gap:var(--space-3)}.confirmation-dialog .dialog-content{display:contents}.confirmation-dialog-icon{order:-1}.sheet-backdrop{position:fixed;z-index:var(--z-dialog);top:0;right:0;bottom:0;left:0;display:grid;background:var(--color-overlay)}.sheet{min-width:0;max-height:calc(100dvh - var(--space-4));padding:var(--space-5);display:grid;align-content:start;gap:var(--space-4);overflow:auto;border:1px solid var(--color-border);background:var(--color-raised);box-shadow:var(--elevation-dialog);transition:transform var(--motion-standard) ease-out}.sheet-bottom{width:100%;max-width:48rem;margin:auto auto 0;border-radius:var(--radius-surface) var(--radius-surface) 0 0}.sheet-right{width:min(30rem,100%);height:100%;margin-left:auto;border-radius:var(--radius-surface) 0 0 var(--radius-surface)}.sheet-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.disclosure{border-block:1px solid var(--color-border)}.disclosure>summary{min-height:48px;padding-block:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-text);font-weight:500;cursor:pointer;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary svg{transition:transform var(--motion-feedback) ease-out}.disclosure[open]>summary svg{transform:rotate(180deg)}.disclosure-content{padding:0 0 var(--space-4);color:var(--color-muted)}.privacy-indicator-detail:before{content:"·";margin-inline:var(--space-1)}.media-state{min-width:0;min-height:9rem;padding:var(--space-4);display:grid;place-items:center;align-content:center;gap:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-hero);color:var(--color-muted);background:var(--color-neutral-soft);text-align:center}.media-state>svg{width:2rem;height:2rem}.media-state-copy{min-width:0;display:grid;gap:var(--space-1)}.media-state-copy strong{color:var(--color-text)}.media-state-failure{color:var(--color-danger-ink);border-style:solid;background:var(--color-danger-soft)}.media-state-failure .media-state-copy strong{color:inherit}.motion-feedback{transition-duration:var(--motion-feedback);transition-timing-function:ease-out}.motion-standard{transition-duration:var(--motion-standard);transition-timing-function:ease-out}.motion-maximum{transition-duration:var(--motion-maximum);transition-timing-function:ease-out}@media(max-width:767px){.page-header{grid-template-columns:auto minmax(0,1fr)}.page-header-actions{grid-column:1 / -1;justify-content:flex-start}.sheet-actions{display:grid;grid-template-columns:1fr}.sheet-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.ui-skeleton-row:after{display:none}.motion-feedback,.motion-standard,.motion-maximum,.sheet,.disclosure>summary svg{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media(forced-colors:active){.ui-icon-button,.ui-surface,.sheet,.disclosure,.media-state{border-color:CanvasText;forced-color-adjust:auto}.icon-button-danger,.ui-surface-attention,.ui-surface-danger,.media-state-failure{color:CanvasText;background:Canvas}}.button.button-action{color:var(--color-text);border-color:transparent;background:transparent;text-decoration:none}.button.button-action:hover:not(:disabled){border-color:transparent;background:var(--color-neutral-soft)}.button.button-action[aria-pressed=true]{color:var(--color-butter-ink);border-color:transparent;background:var(--color-butter-soft);font-weight:700}.button.button-action-danger{color:var(--color-danger-ink)}.button.button-action:focus-visible,.object-action-menu-message>summary:focus-visible{outline:3px solid var(--color-info);outline-offset:3px}.object-action-menu-message>summary{border-color:transparent;border-radius:var(--radius-control);color:var(--color-muted);background:transparent}.object-action-menu-message>summary:hover{color:var(--color-text);background:var(--color-neutral-soft)}.object-action-menu-message .object-action-menu-panel{right:auto;overflow:auto;padding:.5rem;border-radius:14px;container:message-actions / inline-size}@media(forced-colors:active){.button.button-action[aria-pressed=true]{color:HighlightText;border-color:Highlight;background:Highlight}.button.button-action:focus-visible,.object-action-menu-message>summary:focus-visible{outline-color:Highlight}}.object-action-menu[open]>summary .tooltip{display:none}.object-action-menu>summary.tooltip-wrap{display:inline-flex}.pwa-install-background{display:contents}.pwa-install-background[inert]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pwa-install-entry.button{min-height:48px;max-width:100%;white-space:normal}.pwa-install-entry--profile{width:100%;justify-content:flex-start;padding:var(--space-3) var(--space-4);border-block:1px solid var(--color-border);border-radius:14px}.pwa-install-entry--sign-in{display:flex;margin:var(--space-2) auto 0;padding:var(--space-1) var(--space-3);color:var(--color-muted);font-size:.8125rem}.pwa-install-entry--sign-in:hover{color:var(--color-text);text-decoration:none}.pwa-install-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:max(1rem,var(--safe-area-top)) max(1rem,var(--safe-area-right)) max(1rem,var(--safe-area-bottom)) max(1rem,var(--safe-area-left));background:var(--color-overlay)}.pwa-install-panel{display:grid;gap:var(--space-3);width:min(38rem,100%);min-width:0;max-height:calc(100vh - 2rem);max-height:calc(100dvh - max(1rem,var(--safe-area-top)) - max(1rem,var(--safe-area-bottom)));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-raised);box-shadow:var(--elevation-dialog);color:var(--color-text);font-family:var(--font-ui);font-size:.9375rem;line-height:1.5;overflow-wrap:anywhere}.pwa-install-panel p{margin:0}.pwa-install-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.pwa-install-panel h2{flex:1 1 12rem;margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.pwa-install-panel .button{min-height:44px;max-width:100%;white-space:normal}.pwa-install-panel-heading>.button{min-height:48px}.pwa-install-panel label{font-weight:600}.pwa-install-panel select{width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit}.pwa-install-panel ol{margin:0;padding-inline-start:var(--space-6)}.pwa-install-panel li+li{margin-top:var(--space-2)}.pwa-install-session-note{color:var(--color-muted)}.pwa-install-status:empty{display:none}.pwa-install-panel :focus-visible,.pwa-install-entry:focus-visible{outline:2px solid var(--focus-ring-color, var(--color-info));outline-offset:3px}@media(max-width:767px){.pwa-install-backdrop{align-items:end;padding:max(1rem,var(--safe-area-top)) max(0px,var(--safe-area-right)) 0 max(0px,var(--safe-area-left))}.pwa-install-panel{width:100%;max-height:calc(100vh - 1rem);max-height:calc(100dvh - max(1rem,var(--safe-area-top)));padding-bottom:max(var(--space-4),var(--safe-area-bottom));border-radius:var(--radius-surface) var(--radius-surface) 0 0;border-bottom:0}}@media(max-width:359px){.pwa-install-panel-heading>.button{width:100%}}@media(prefers-reduced-motion:reduce){.pwa-install-panel .button,.pwa-install-panel .spin{animation:none;transition:none}}@media(forced-colors:active){.pwa-install-panel,.pwa-install-panel select,.pwa-install-entry--profile{border-color:CanvasText}.pwa-install-panel :focus-visible,.pwa-install-entry:focus-visible{outline-color:Highlight}}.account-view{width:min(42rem,100%);gap:clamp(1.75rem,5vw,2.75rem)}.account-view__header{padding-bottom:.25rem;border-bottom:1px solid var(--color-border)}.account-identity-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem}.account-identity-summary__avatar{width:3.25rem;height:3.25rem;display:grid;place-items:center;border-radius:50%;color:var(--color-butter-ink);background:var(--color-butter-soft);font-family:var(--font-display);font-size:1.5rem}.account-identity-summary__copy{min-width:0;display:grid;gap:.25rem}.account-identity-summary__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity-summary__copy span{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-muted);font-size:.8125rem}.account-identity-summary__copy svg{width:.875rem;height:.875rem}.account-identity-summary__privacy{color:var(--color-muted);font-size:.8125rem}.account-preferences{gap:.875rem}.account-preference-group{display:grid;gap:.875rem}.account-preference-group__heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.account-preference-group__heading>span:last-child{display:grid;gap:.125rem}.account-preference-group__heading small,.account-preference-status{color:var(--color-muted);font-size:.8125rem}.account-language-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.account-language-options button{min-height:46px;padding:.5rem;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);background:var(--color-surface);font:inherit;font-size:.8125rem;cursor:pointer}.account-language-options button[aria-pressed=true]{border-color:var(--color-text);background:var(--color-neutral-soft);font-weight:500}.account-language-options button:disabled,.account-preferences .appearance-options button:disabled{opacity:.58;cursor:not-allowed}.account-preferences .appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.account-preferences .appearance-options button{min-height:48px;padding:0 .625rem;font-size:.8125rem}.account-preferences .appearance-options button>svg{width:1rem;height:1rem}.account-preference-status{margin:0}.account-boundaries,.account-security-summary{display:grid}.account-boundaries{grid-template-columns:minmax(0,1fr) 44px}.account-boundaries>h2,.account-boundaries>.account-boundary-row{grid-column:1 / -1}.account-boundaries>h2{grid-row:1}.account-boundaries>.account-boundary-row--sharing{grid-row:2}.account-boundaries>.account-boundary-row--contributions{grid-row:3}.account-boundaries>.account-boundary-row--discoverability{grid-row:4}.account-boundaries h2,.account-security-summary h2{margin:0 0 .5rem}.account-boundary-row,.account-security-row{min-height:45px;border:0;border-bottom:1px solid var(--color-border);padding:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:0;color:var(--color-text);background:transparent;font-size:.75rem;line-height:normal}.account-boundary-row>span,.account-security-row>span{min-width:0;display:inline-flex;align-items:center;gap:.375rem}.account-boundaries>.account-boundary-row--sharing,.account-boundaries>.account-boundary-row--contributions{padding-right:44px}.account-boundary-label-copy{min-width:0;display:grid;gap:.125rem}.account-boundary-label-copy small{color:var(--color-muted);font-size:.625rem;line-height:1.1;overflow-wrap:anywhere}.account-boundary-help{grid-column:2;position:relative;z-index:1;width:44px;height:44px}.account-boundary-help--sharing{grid-row:2}.account-boundary-help--contributions{grid-row:3}.account-boundary-help>button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;color:var(--color-muted);background:transparent;cursor:pointer}.account-boundary-help>button svg{width:.875rem;height:.875rem}.account-boundary-help>button:focus-visible{outline:2px solid var(--color-text);outline-offset:-4px;border-radius:50%}.account-boundary-row svg,.account-security-row svg{width:.875rem;height:.875rem}.account-boundary-row strong{color:var(--color-muted);font-weight:400;text-align:right}.account-boundary-choice-trigger{max-width:55%;min-width:0;min-height:44px;padding:0 .25rem 0 .5rem;border:0;color:var(--color-text);background:transparent;font:inherit;font-weight:700;text-align:right;display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;cursor:pointer}.account-boundary-choice-trigger span{overflow-wrap:anywhere}.account-boundary-choice-trigger svg{flex:none}.account-boundary-choice-trigger:disabled{cursor:wait;opacity:.7}.account-boundary-choice-trigger:focus-visible,.account-security-methods-link:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px;border-radius:.375rem}.account-security-methods-link{width:100%;cursor:pointer;text-align:left}.account-sign-in-management h2:focus{outline:none}.account-sign-in-management .add-method-trigger{min-height:48px}.account-choice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000073}.account-choice-sheet{width:min(26rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid var(--color-border);border-radius:1.25rem;padding:1rem;color:var(--color-text);background:var(--color-surface);box-shadow:0 1rem 3rem #0003}.account-choice-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.account-choice-sheet__header h2{margin:0;font:500 1.375rem/1.2 var(--font-display)}.account-choice-sheet__close{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;color:var(--color-muted);background:transparent;cursor:pointer}.account-choice-sheet__close svg{width:1.125rem;height:1.125rem}.account-choice-sheet__choices{display:grid}.account-choice-sheet__choices button{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem .75rem;border:0;border-top:1px solid var(--color-border);color:var(--color-text);background:transparent;font:inherit;text-align:left;cursor:pointer}.account-choice-sheet__choices button[aria-pressed=true]{font-weight:700}.account-choice-sheet__choices button svg{width:1.125rem;height:1.125rem;flex:none}.account-choice-sheet button:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px}@media(max-width:767px){.account-choice-backdrop{align-items:flex-end;padding:0}.account-choice-sheet{width:100%;max-height:calc(100dvh - 1rem);border-radius:1.25rem 1.25rem 0 0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}}.account-boundary-explanation{position:absolute;top:calc(100% + .25rem);right:0;z-index:2;width:min(19rem,calc(100vw - 2rem));padding:.75rem;border:1px solid var(--color-border);border-radius:.75rem;color:var(--color-text);background:var(--color-surface);box-shadow:0 .5rem 1.5rem #0000001f;font-size:.6875rem;line-height:1.45}.account-boundary-help--contributions .account-boundary-explanation{top:auto;bottom:calc(100% + .25rem)}.account-discoverability-toggle{min-width:44px;min-height:44px;padding:0 .375rem;border:0;color:var(--color-muted);background:transparent;font:inherit;cursor:pointer}.account-discoverability-toggle[aria-checked=true]{color:var(--color-text);font-weight:700}.account-discoverability-toggle:disabled{cursor:wait;opacity:.7}.account-security-sign-out{width:100%;justify-content:flex-start;font-weight:400}.account-deletion-action{display:grid}.account-deletion-action>.button-danger{width:100%}.account-section{padding-top:.125rem}.account-view .icon-button{flex:0 0 44px}.account-section--final{padding:1.125rem;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-raised)}.account-section--final .button-danger{width:100%}.account-link-email{padding-top:.25rem}.account-deletion-receipt{width:100%}@media(max-width:767px){:root.core-root[data-appearance=light] .app-shell:has(.account-view){--color-surface: #f7f5ef;--color-raised: #fffef9;--color-border: #d7d7d0;--color-border-strong: #b9b9b0;--color-danger: #9d342d;--color-danger-ink: #9d342d;background:var(--color-surface)}.app-shell:has(.account-view) .app-main,.app-shell:has(.account-view) .app-content{background:var(--color-surface)}.app-shell:has(.account-view) .topbar{padding-inline:18px;border:0;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,transparent)}.app-shell:has(.account-view) .app-content{padding:19px 18px 22px}.account-view.page-stack{width:100%;gap:12px;font-family:var(--font-ui)}.account-view__header{padding:0;border:0}.account-view__header h1{font:500 32px/1.05 var(--font-display);letter-spacing:-.025em}.account-view .account-identity-summary{min-height:70px;padding:0 0 14px;grid-template-columns:50px minmax(0,1fr);gap:12px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent}.account-identity-summary__avatar{width:50px;height:50px;font-family:var(--font-display);font-size:1.25rem}.account-identity-summary__copy{width:calc(100% - 17px);height:55px;align-content:start;gap:3px}.account-identity-summary__copy strong{font-size:.875rem;line-height:1.1}.account-identity-summary__copy span,.account-identity-summary__privacy{font-size:10px;line-height:1.2}.account-identity-summary__copy svg{display:none}.account-preferences{margin-top:4px;padding-top:0;gap:16px}.account-preferences>h2{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.account-view .account-preference-group{padding:0;gap:8px;border:0;border-radius:0;background:transparent}.account-preference-group__heading{display:block}.account-preference-group__heading>.list-icon,.account-preference-group__heading small{display:none}.account-preference-group__heading strong,.account-boundaries h2,.account-security-summary h2{display:block;font:500 17px/1.2 var(--font-display);letter-spacing:normal}.account-language-options{height:45px;gap:3px;border-bottom:1px solid var(--color-border)}.account-language-options button{min-height:44px;padding:0 4px;border:0;border-radius:0;background:transparent;font-size:11px}.account-language-options button[aria-pressed=true]{border-color:transparent;background:transparent;font-weight:700}.account-preferences .appearance-options{height:46px;gap:3px;padding:3px;border:1px solid var(--color-border);border-radius:14px}.account-preferences .appearance-options button{min-height:38px;padding:0 4px;border-color:transparent;border-radius:10px;background:transparent;font-size:11px;justify-content:center}.account-preferences .appearance-options button[aria-pressed=true]{border-color:var(--color-border-strong);background:var(--color-raised)}.account-preferences .appearance-options button>svg{display:none}.account-preferences .appearance-option-label svg{width:11px;height:11px}.account-preference-status{position:absolute;margin-top:-14px}.account-boundaries{margin-top:4px;border:0}.account-security-summary{margin-top:4px}.account-view .account-security-row{min-height:45px;padding:0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;color:var(--color-text);background:transparent;line-height:normal}.account-view .account-security-sign-out{min-height:45px}.account-deletion-action{margin-top:-10px}.account-deletion-action>.button-danger{position:relative;min-height:48px;padding:0;border:0;color:var(--color-danger);background:transparent;font:400 12px/normal var(--font-ui)}.account-delete-label{position:absolute;left:0;top:50%;display:block;width:100%;transform:translateY(-50%)}.account-sign-in-management{margin-top:52px}.app-shell:has(.account-view) .sidebar{min-height:68px;height:calc(68px + var(--safe-area-bottom));border:0;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 96%,transparent)}}.account-language-options,.account-preferences .appearance-options{height:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.25rem),1fr));gap:.5rem}.account-language-options button,.account-preferences .appearance-options button{min-width:0;min-height:48px;padding:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:14px;font-size:.875rem;white-space:normal;overflow-wrap:anywhere}.account-language-options button[aria-pressed=true],.account-preferences .appearance-options button[aria-pressed=true]{color:var(--color-butter-ink);border-color:transparent;background:var(--color-butter-soft);font-weight:700}.account-language-options button>svg,.account-preferences .appearance-options button>svg{display:block;width:1rem;height:1rem;flex:0 0 auto}.account-language-options button[aria-pressed=false]:hover:not(:disabled),.account-preferences .appearance-options button[aria-pressed=false]:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-neutral-soft)}.account-language-options button[aria-pressed=true]:hover:not(:disabled),.account-preferences .appearance-options button[aria-pressed=true]:hover:not(:disabled){border-color:var(--color-butter-ink);box-shadow:inset 0 0 0 1px var(--color-butter-ink)}.account-language-options button:focus-visible,.account-preferences .appearance-options button:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}@media(forced-colors:active){.account-language-options button[aria-pressed=true],.account-preferences .appearance-options button[aria-pressed=true]{color:HighlightText;background:Highlight;outline:2px solid Highlight;outline-offset:-2px;forced-color-adjust:none}.account-language-options button:hover:not(:disabled):not(:focus-visible),.account-preferences .appearance-options button:hover:not(:disabled):not(:focus-visible){outline:2px dashed Highlight;outline-offset:-4px}.account-language-options button[aria-pressed=true]:hover:not(:disabled),.account-preferences .appearance-options button[aria-pressed=true]:hover:not(:disabled){border-color:HighlightText;box-shadow:none}.account-language-options button[aria-pressed=true]:hover:not(:disabled):not(:focus-visible),.account-preferences .appearance-options button[aria-pressed=true]:hover:not(:disabled):not(:focus-visible){outline-color:HighlightText}.account-language-options button:focus-visible,.account-preferences .appearance-options button:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.account-view--preference-detail>:not([data-testid=language-appearance]){display:none}.account-preference-pages{display:grid;gap:var(--space-4);min-width:0;font-family:var(--font-ui)}.account-setting-row{width:100%;min-height:60px;padding:var(--space-4) 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--color-border-strong);text-align:left;background:transparent;color:var(--color-text)}.account-setting-row>span{color:var(--color-muted);overflow-wrap:anywhere}.account-setting-row>strong{font-weight:500}.account-preference-detail{padding-block:var(--space-3)}.account-preference-detail h1{font:700 2rem/1.15 var(--font-ui);letter-spacing:-.025em}.account-preference-back{justify-self:start}.account-preference-choices{display:grid;gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.account-preference-choices button{display:flex;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text);text-align:left}.account-preference-choices button>span{flex:1}.account-preference-choices button[aria-pressed=true]{color:var(--color-butter-ink);background:var(--color-butter-soft)}.account-preference-choices button[aria-pressed=false]:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-neutral-soft)}.account-preference-choices button:focus-visible,.account-setting-row:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.account-preference-notice{padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-butter-ink);background:var(--color-butter-soft)}.account-preference-explanation{color:var(--color-muted);margin:0}@media(max-width:340px){.account-setting-row{grid-template-columns:auto minmax(0,1fr) auto}.account-setting-row>span{grid-column:2;grid-row:2}.account-setting-row>svg:last-child{grid-column:3;grid-row:1 / span 2}}@media(forced-colors:active){.account-preference-choices button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}}.private-people{max-inline-size:42rem}.private-people h1,.private-people h2{font-family:var(--font-ui)}.private-people-settings{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4)}.private-people .private-people-option{display:flex;gap:var(--space-2);align-items:center;min-block-size:44px}.private-people .private-people-option input{inline-size:1.25rem;min-block-size:1.25rem}.private-people-match{display:flex;gap:var(--space-3);align-items:center;overflow-wrap:anywhere}.private-people-match div{display:grid}.private-people-monogram{display:grid;place-items:center;flex:0 0 2.5rem;block-size:2.5rem;border-radius:50%;background:var(--color-butter-soft);color:var(--color-butter-ink)}.private-people-connection-label{display:grid;overflow-wrap:anywhere}.private-people-category-choices{border:0;margin:0;padding:0;min-inline-size:0}.private-people-category-choices label{overflow-wrap:anywhere}.private-people-category-choices input{flex-shrink:0}.private-people-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.private-talk-invitations,.private-memory-invitations{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4);min-inline-size:0;overflow-wrap:anywhere}.private-talk-invitations select,.private-memory-invitations select{max-inline-size:100%;min-inline-size:0}.private-people-filter{display:flex;flex-wrap:wrap;gap:var(--space-2);min-inline-size:0}.private-people-filter>.button{min-inline-size:44px;min-block-size:48px;max-inline-size:100%;border-radius:var(--radius-pill, 999px);overflow-wrap:anywhere}.private-people-filter .button-content{min-inline-size:0}.private-people-filter>.button[aria-pressed=true]{border-color:currentColor;background:var(--color-butter-soft);color:var(--color-butter-ink);font-weight:600}.private-people-sections{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill, 999px)}.private-people-sections>button{flex:1 1 auto;min-block-size:44px}.private-people-sections>button[aria-current=page]{background:var(--color-butter-soft);color:var(--color-butter-ink);font-weight:600}.invite-by-link{max-inline-size:42rem}.invite-by-link h1,.invite-by-link h2{font-family:var(--font-ui)}.invite-by-link ul{list-style:none;margin:0;padding:0}.invite-by-link li>button{min-block-size:44px;inline-size:100%;justify-content:space-between;text-align:start;border-radius:0;border-block-end:1px solid var(--color-border)}.invite-by-link li>button span{overflow-wrap:anywhere}.unified-archive{gap:1.25rem}.unified-archive__header{padding:.75rem 0 .25rem}.unified-archive__return{max-width:100%;margin-bottom:.75rem}.unified-archive__return .button-content{flex-wrap:wrap;overflow-wrap:anywhere;color:inherit;font:inherit}.unified-archive__header>p{margin:0;color:var(--color-muted);font-size:.75rem}.unified-archive__header p{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.unified-archive__header h1{margin:.35rem 0;font-family:var(--font-ui);font-size:clamp(2rem,8vw,3.5rem);font-weight:700;letter-spacing:-.035em}.unified-archive__header h1>span{color:inherit;font:inherit}.unified-archive__heading-mobile{display:none}.unified-archive__list{margin:0;padding:0;display:grid;list-style:none}.unified-archive__item{min-width:0;padding:.875rem 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;border-bottom:1px solid var(--color-border)}.unified-archive__icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;color:var(--color-text);background:var(--color-raised)}.unified-archive__icon svg{width:1.1rem;height:1.1rem}.unified-archive__copy{min-width:0;display:grid;gap:.2rem}.unified-archive__copy strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:1.1rem;font-weight:500}.unified-archive__copy small{color:var(--color-muted);font-size:.6875rem}.unified-archive__item>.notice{grid-column:2 / -1}@media(max-width:430px){.unified-archive__item{grid-template-columns:minmax(0,1fr)}.unified-archive__item>.button{grid-column:1;justify-self:start}}@media(prefers-reduced-motion:reduce){.unified-archive *,.unified-archive *:before,.unified-archive *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.unified-archive__header p{font:400 .875rem/1.5 var(--font-ui);letter-spacing:normal;text-transform:none}.memory-library-filters [aria-selected=true]{background:var(--color-butter-soft);color:var(--color-butter-ink)}.memory-access-page{max-width:42rem}.memory-access-page>header{max-width:34rem}.memory-access-page .section-heading-row{align-items:end;gap:var(--space-3, .75rem)}.memory-access-page .section-heading-row>.button{flex:0 0 auto}.memory-access-page .list-row{align-items:center;gap:var(--space-3, .75rem);min-height:4rem}.memory-access-page .list-copy{min-width:0}.memory-access-page .list-copy strong,.memory-access-page .list-copy span{overflow-wrap:anywhere}.memory-access-page .list-copy span{color:var(--color-text-muted);font-size:.875rem}@media(max-width:30rem){.memory-access-page .section-heading-row{align-items:stretch;flex-direction:column}.memory-access-page .section-heading-row>.button,.memory-access-page .list-row>.button{width:100%}}.memory-invitation-entry{width:100%;margin-inline:auto;padding-block:var(--space-6, 1.5rem)}.memory-invitation-entry>header{padding:var(--space-5, 1.25rem)}.memory-invitation-entry .state-panel{border-radius:var(--radius-xl, 1.5rem)}.memory-invitation-entry .button{min-height:2.75rem}.memory-invitation-choice{width:min(24rem,100%);margin-inline:auto;text-align:center}.memory-invitation-choice .state-orb{justify-self:center;color:var(--color-butter-ink);background:var(--color-butter-soft)}.memory-invitation-choice .notice{text-align:start}.memory-request-title{font-family:var(--font-display);font-size:1.5rem;overflow-wrap:anywhere}.memory-request-identities>div{padding-block-end:var(--space-3);border-bottom:1px solid var(--color-border)}.memory-request-identities dt{color:var(--color-text-muted);font-size:.875rem}.memory-request-identities dd{margin-inline-start:0;overflow-wrap:anywhere}.private-photo-description{display:grid;gap:var(--space-3, .75rem);padding-block:var(--space-4, 1rem);border-block-start:1px solid var(--color-border);min-width:0}.private-photo-description h3{margin:0;font-family:var(--font-ui);font-size:.875rem;font-weight:600}.private-photo-description p{margin:0;overflow-wrap:anywhere}.private-photo-description form{display:grid;gap:var(--space-3, .75rem)}.private-photo-description textarea{width:100%;min-height:7rem}.private-photo-description .button-row{flex-wrap:wrap}.memory-contribution-card.memory-photo-contribution{border:0;border-radius:0;box-shadow:none;padding-inline:0;border-block-end:1px solid var(--color-border)}.memory-photo-contribution .source-media-image{border-radius:0}.memory-capture-page .memory-private-photo-composer{border-radius:0;box-shadow:none;border:0;border-block-start:1px solid var(--color-border);padding-inline:0}.memory-private-photo-composer .memory-composer-heading h2{font-family:var(--font-ui);font-size:1rem;font-weight:600}.memory-photo-contribution>.list-copy strong{font-family:var(--font-ui);font-size:.875rem;font-weight:600}.private-moment-update-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:12px 16px;border-top:1px solid var(--color-border);color:var(--color-text);font:500 .875rem/1.4 var(--font-ui)}.private-moment-update-offer p{margin:0}.private-moment-update-offer>div{display:flex;flex-wrap:wrap;gap:4px}.private-moment-update-offer .button{min-width:44px;min-height:44px;font:500 .8125rem/1.3 var(--font-ui)}.personal-meaning-review{display:grid;gap:var(--space-4, 1rem);padding-block:var(--space-5, 1.5rem);margin-block:var(--space-4, 1rem);border-block:1px solid var(--color-border);min-width:0;color:var(--color-text);scroll-margin-top:5rem}.personal-meaning-review header,.personal-meaning-review form{display:grid;gap:.75rem}.personal-meaning-review h2{font-family:var(--font-ui);font-size:1.25rem}.personal-meaning-review p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.personal-meaning-review small{display:block;color:var(--color-muted);overflow-wrap:anywhere}.personal-meaning-original,.personal-meaning-interpretation{display:grid;gap:.6rem;padding:1rem 0}.personal-meaning-original{border-top:1px solid var(--color-border)}.personal-meaning-original p{font-family:var(--font-ui)}.personal-meaning-words{font-family:var(--font-display, var(--font-ui));font-size:1.125rem;line-height:1.6}.personal-meaning-actions{display:flex;gap:.75rem;flex-wrap:wrap}.personal-meaning-review .button,.private-memory-inline-section>.personal-meaning-entry{min-height:44px;max-width:100%}.personal-meaning-review textarea{width:100%;min-height:9rem;box-sizing:border-box}.personal-meaning-review h2:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:430px){.personal-meaning-actions{display:grid}.personal-meaning-actions .button{width:100%}}.memory-capture-page,.memory-provenance-page{width:min(48rem,100%);margin-inline:auto}.memory-capture-header,.memory-provenance-header{display:grid;gap:var(--space-3)}.memory-capture-intro{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.memory-capture-intro .copy{max-width:34rem;margin:0}.memory-section-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.memory-section-heading>span{flex:0 0 auto;color:var(--color-muted);font-size:.75rem}.memory-capture-title,.memory-capture-actions,.memory-composer-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.memory-capture-title h1,.memory-composer-heading h2{margin:0}.memory-media-status{display:flex;align-items:center;gap:var(--space-2);margin:0}.memory-capture-title .contextual-disclosure{flex:0 0 auto}.memory-contribution-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-raised)}.memory-contribution-choices .button{width:100%;justify-content:flex-start;text-align:left}.memory-contribution-choices .button-content{width:100%;justify-content:flex-start;align-items:flex-start;white-space:normal}.memory-contribution-choices small,.memory-support-summary{display:block;margin-top:var(--space-1);color:var(--color-muted);font-size:.75rem;font-weight:400;line-height:1.5}.memory-contribution-choices>.copy{grid-column:1 / -1;margin:0}.memory-source-composer,.memory-perspective-composer,.memory-exclusions-section{padding:var(--space-5)}.memory-trust-disclosure{border-block:1px solid var(--color-border)}.memory-current-section{gap:var(--space-3)}.memory-contribution-card{padding:var(--space-4);display:grid;gap:var(--space-3);position:relative}.memory-contribution-card>.object-action-menu{position:absolute;top:var(--space-3);right:var(--space-3)}.memory-contribution-card>.list-copy>strong{padding-inline-end:44px}.memory-capture-page .object-action-menu-panel .button-row{display:grid;gap:var(--space-1)}.memory-capture-page .object-action-menu-panel .button-content{justify-content:flex-start;white-space:normal;text-align:left}.memory-capture-page .memory-source-lens{border:0;border-top:1px solid var(--color-border);border-radius:0;background:transparent}.memory-capture-page .memory-source-lens>summary{padding-inline:0;color:var(--color-muted)}.memory-capture-page .memory-exclusions-section{padding:0;background:transparent}.memory-exclusions-summary,.memory-exclusions-summary>span{display:flex;align-items:center;gap:var(--space-2)}.memory-exclusions-summary{justify-content:space-between;list-style:none;min-height:56px;padding:var(--space-3) var(--space-4);font-size:.875rem}.memory-exclusions-summary::-webkit-details-marker{display:none}.memory-exclusions-summary>svg{transition:transform .12s ease}.memory-exclusions-section[open]>summary>svg{transform:rotate(180deg)}.memory-exclusions-content{padding:0 var(--space-4) var(--space-4)}.memory-exclusion-list>li{position:relative}.memory-exclusion-list>li>strong{padding-inline-end:44px}.memory-exclusion-list .object-action-menu{position:absolute;top:var(--space-2);right:var(--space-2)}.memory-capture-page .object-action-menu .tooltip{max-width:min(13rem,calc(100vw - 4rem));overflow-wrap:anywhere}@media(max-width:600px){.memory-capture-page .memory-page-heading-row{flex-wrap:wrap}.memory-capture-title{width:100%}.memory-contribution-choices{grid-template-columns:minmax(0,1fr)}.memory-capture-actions>.button:last-child{flex:1}.memory-composer-heading{align-items:flex-start;flex-wrap:wrap}.memory-composer-heading>.button{margin-inline-start:auto}.memory-capture-page .memory-section-heading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.memory-exclusions-summary>svg{transition:none}}.memory-contribution-card>.list-copy{gap:var(--space-1)}.memory-contribution-card>.list-copy span{white-space:normal}.memory-contribution-card>.button-row{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.memory-source-lens{border:1px solid var(--color-border);border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-raised) 70%,var(--color-neutral-soft))}.memory-source-lens>summary{min-height:48px;padding:var(--space-2) var(--space-3)}.memory-source-lens>summary>span:first-child{min-width:0;display:grid;gap:1px}.memory-source-lens>summary>span:first-child>span{min-width:0;display:grid;gap:1px}.memory-source-lens>summary small{color:var(--color-muted);font-size:.75rem;font-weight:400}.memory-source-lens>.disclosure-content{padding:0 var(--space-3) var(--space-3);display:grid;gap:var(--space-3)}.memory-capture-page .memory-source-lens>.disclosure-content,.memory-provenance-page .memory-source-lens>.disclosure-content{position:relative;z-index:1}.source-fact-grid{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.source-fact-grid>div{min-width:0;display:grid;gap:1px}.source-fact-grid dt{color:var(--color-muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em}.source-fact-grid dd{margin:0;overflow-wrap:anywhere;font-size:.875rem}.source-media{min-width:0}.source-media-image{width:100%;max-height:28rem;border-radius:var(--radius-small);-o-object-fit:contain;object-fit:contain;background:var(--color-neutral-soft)}.memory-correction-form{margin-top:var(--space-2);border-color:var(--color-info)}.memory-exclusion-list{margin:0;padding:0;display:grid;gap:var(--space-3);list-style:none}.memory-exclusion-list li{padding-top:var(--space-3);display:grid;gap:var(--space-2);border-top:1px solid var(--color-border)}.memory-history-section{gap:var(--space-3)}.memory-provenance-header .copy{max-width:42rem}.memory-history-section .provenance-links{margin:0}.memory-history-section .provenance-links a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:767px){.memory-capture-page,.memory-provenance-page{margin-inline:0}.memory-capture-intro{align-items:flex-start;flex-direction:column}.memory-capture-intro .button,.memory-contribution-card>.button-row,.memory-contribution-card>.button-row .button,.memory-correction-form .button-row,.memory-correction-form .button-row .button{width:100%}.source-fact-grid{grid-template-columns:1fr 1fr}}@media(max-width:340px){.memory-capture-source-choice-grid,.source-fact-grid{grid-template-columns:1fr}}@media(forced-colors:active){.memory-capture-lead,.memory-source-lens{border:1px solid CanvasText}}.memory-create-journey,.memory-source-journey{width:min(42rem,100%);margin-inline:auto}.memory-create-header,.memory-source-header{display:grid;gap:var(--space-3)}.memory-page-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.memory-page-heading-row .eyebrow{margin-bottom:var(--space-2)}.memory-page-heading-row .privacy-indicator{min-height:44px;flex:0 0 auto}.memory-composer{width:100%;gap:var(--space-5)}.memory-primary-field{display:grid;gap:var(--space-2)}.memory-primary-field>span{font-weight:500}.memory-primary-field textarea{min-height:10rem;font-family:var(--font-display);font-size:1.125rem;line-height:1.45}.memory-context-disclosure,.memory-draft-summary{border-block:1px solid var(--color-border)}.memory-context-disclosure+.memory-create-sources{margin-top:calc(var(--space-2) * -1)}.memory-create-sources{padding:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4)}.memory-create-sources .eyebrow{margin-bottom:var(--space-1)}.memory-create-sources h2{margin-top:0}.memory-dominant-action{width:100%}.memory-source-header{position:relative}.memory-source-header>.contextual-disclosure{justify-self:end}.memory-source-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.memory-source-choice-grid .button{min-height:72px;padding-inline:var(--space-2)}.memory-source-choice-grid .button-content{flex-direction:column;gap:var(--space-1)}.memory-source-choice-grid .button svg{width:1.5rem;height:1.5rem}.memory-source-choice-grid .memory-review-source-action{min-height:48px;grid-column:1 / -1}.memory-source-choice-grid .memory-review-source-action .button-content{flex-direction:row}.memory-source-draft-form,.memory-draft-review{padding:var(--space-5);gap:var(--space-5)}.memory-draft-row{padding-block:var(--space-3);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border)}.memory-draft-row .list-copy span{white-space:normal}.memory-review-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2)}.memory-voice-recorder{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.memory-voice-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.memory-voice-heading span{color:var(--color-muted);font-size:.75rem}@media(max-width:767px){.memory-create-journey,.memory-source-journey{margin-inline:0}.memory-create-sources{grid-template-columns:1fr}.memory-create-sources .button,.memory-review-actions .button,.memory-draft-row .button{width:100%}.memory-draft-row,.memory-review-actions{grid-template-columns:1fr}}@media(max-width:340px){.memory-source-choice-grid{grid-template-columns:1fr}.memory-source-choice-grid .memory-review-source-action{grid-column:auto}}@media(forced-colors:active){.memory-create-sources,.memory-context-disclosure,.memory-draft-summary,.memory-voice-recorder{border:1px solid CanvasText}}.memory-create-error:focus{outline:2px solid var(--color-ink);outline-offset:4px}.memory-create-header h1{font-family:var(--font-ui);font-size:1.5rem}.memory-primary-field textarea{font-family:var(--font-ui);font-size:1rem}.memory-inline-photos{border-block:1px solid var(--color-border);padding-block:var(--space-4)}.memory-selected-photos,.memory-initial-photos ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-4)}.memory-selected-photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.memory-selected-photos li,.memory-initial-photos li{min-width:0;display:grid;gap:var(--space-2);overflow-wrap:anywhere}.memory-selected-photos img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-small)}.memory-selected-photos small,.memory-initial-photos span{color:var(--color-muted)}.memory-initial-photos{border-block:1px solid var(--color-border);padding-block:var(--space-4)}.memory-initial-photos>ul img{width:min(100%,12rem);aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-small)}.memory-recovery-actions{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.memory-saved-contribution .memory-cover-media{max-width:100%}.memory-create-header .memory-page-heading-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.memory-create-header .privacy-indicator{width:100%;justify-content:flex-start;background:var(--color-butter-soft, var(--color-surface));padding:var(--space-3)}.memory-create-header .privacy-indicator{width:auto;min-height:auto;padding:0;background:transparent}.memory-create-entry{display:grid;gap:var(--space-5);padding-top:var(--space-5)}.memory-photo-invitation{display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-surface);background:var(--color-butter-soft);text-align:center}.memory-photo-invitation>svg{width:3rem;height:3rem;margin-block:var(--space-3)}.memory-photo-invitation h2{font-family:var(--font-ui);font-size:1.375rem}.memory-photo-invitation p{margin:0}.memory-photo-invitation .button{width:100%}.memory-words-entry{justify-content:flex-start;min-height:64px;border-block-start:1px solid var(--color-border);border-radius:0;font-size:1.125rem}.memory-create-private-note{text-align:center}.memory-primary-field small{font:inherit;font-weight:400}.memory-selected-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-selected-photos li{position:relative}.memory-selected-photos .memory-selected-cover{grid-column:1 / -1}.memory-selected-cover img{aspect-ratio:16 / 9}.memory-cover-choice{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--color-butter-ink);background:var(--color-butter-soft);font-weight:600}.memory-cover-choice svg{width:1rem;height:1rem}.memory-selected-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.memory-selected-actions .button{min-width:0;overflow-wrap:anywhere}.memory-title-disclosure+.memory-context-disclosure{margin-top:calc(-1 * var(--space-5))}@media(max-width:340px){.memory-selected-photos{grid-template-columns:1fr}.memory-photo-invitation{padding:var(--space-4)}}.memory-evidence-page{width:min(48rem,100%);margin-inline:auto;overflow-wrap:anywhere}.memory-review-heading{display:grid;gap:var(--space-2)}.memory-review-title-row,.memory-claim-heading,.memory-evidence-ribbon-meta,.memory-source-lens-item-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.memory-review-title-row h1,.memory-claim-heading h3{margin:0}.memory-review-status,.memory-support-state{flex:none;min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);background:transparent;font-size:11px;font-weight:600;line-height:normal;letter-spacing:normal}.memory-editorial-record{gap:0}.memory-editorial-record>h2{margin-bottom:var(--space-2);color:var(--color-muted);font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.memory-record-section,.memory-evidence-set{padding-block:var(--space-5);border-block-start:1px solid var(--color-border)}.memory-record-section{display:grid;gap:var(--space-3)}.memory-record-section.needs-review{border-inline-start:3px solid var(--color-butter);padding-inline-start:var(--space-4)}.memory-claim-heading>span{flex:none;color:var(--color-muted);font-size:.75rem}.memory-claim-body{max-width:38rem;margin:0;white-space:pre-wrap;font-family:var(--font-display);font-size:clamp(1.3rem,4vw,1.65rem);line-height:1.28}.memory-ask-ineligible,.memory-source-concealed{margin:0;color:var(--color-muted);font-size:.82rem}.memory-evidence-page .memory-evidence-ribbon{padding-inline-start:0;border-inline-start:0;color:var(--color-muted)}.memory-evidence-ribbon-meta{min-height:36px;font-size:.78rem}.memory-evidence-people{min-width:0;display:flex;align-items:center}.memory-evidence-people>span:last-child{margin-inline-start:var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-source-avatar{width:1.65rem;height:1.65rem;display:inline-grid;flex:none;place-items:center;border:2px solid var(--color-surface);border-radius:50%;color:var(--color-text);background:var(--color-neutral-soft);font-size:.68rem;font-weight:700}.memory-source-avatar+.memory-source-avatar{margin-inline-start:-.35rem}.memory-source-lens{margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-raised);overflow:clip}.memory-source-lens[open]{box-shadow:inset 3px 0 0 var(--color-text)}.memory-source-lens>summary,.memory-evidence-details>summary,.memory-version-history>summary,.memory-version-history details>summary{min-height:48px;padding:0 var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;font-weight:700}.memory-source-lens-count{color:var(--color-muted);font-size:.72rem;font-weight:500}.memory-source-lens-panel{padding:0 var(--space-4) var(--space-4);display:grid;gap:var(--space-3)}.memory-source-lens-panel>ul,.memory-evidence-set>ul{margin:0;padding:0;display:grid;list-style:none}.memory-source-lens-item{padding-block:var(--space-4);display:grid;gap:var(--space-2);border-block-start:1px solid var(--color-border)}.memory-source-lens-item-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.memory-source-lens-item-heading>div{min-width:0;display:grid}.memory-source-lens-item-heading small,.memory-source-identity{color:var(--color-muted);font-size:.68rem}.memory-source-lens-item blockquote{margin:0;padding-inline-start:var(--space-4);border-inline-start:2px solid var(--color-border-strong);font-family:var(--font-display);font-size:1.05rem;line-height:1.45}.memory-source-difference,.memory-source-correction{margin:0;color:var(--color-butter-ink)}.memory-source-media{position:relative;aspect-ratio:16 / 8;display:grid;place-items:center;border-radius:var(--radius-control);color:var(--color-muted);background:var(--color-neutral-soft);overflow:hidden}.memory-source-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.memory-support-state.state-corrected,.memory-support-state.state-removed,.memory-support-state.state-invalidated,.memory-support-state.state-unavailable{border:1px solid var(--color-border-strong);color:var(--color-text);background:transparent}.memory-evidence-details,.memory-version-history{border-block:1px solid var(--color-border)}.memory-evidence-details>summary,.memory-version-history>summary{padding-inline:0}.memory-evidence-details[open]>summary,.memory-version-history[open]>summary{border-block-end:1px solid var(--color-border)}.memory-version-history{padding:0}.memory-version-history>ol{margin:0;padding:0 var(--space-5) var(--space-5) 2.5rem}.memory-version-history details>summary{padding-inline:0;font-size:.82rem}@media(max-width:767px){:root.core-root[data-appearance=light] .app-shell:has(.memory-evidence-page){--color-surface: #f7f5ef;--color-raised: #fffef9;--color-border: #d7d7d0;--color-border-strong: #b9b9b0;--color-butter: #e8c45a;--color-butter-soft: #f8efcb;--font-display: Georgia, "Times New Roman", serif;--font-ui: system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--font-ui)}.app-shell:has(.memory-evidence-page),.app-shell:has(.memory-evidence-page) .app-main,.app-shell:has(.memory-evidence-page) .app-content,.app-shell:has(.memory-evidence-page) .topbar,.app-shell:has(.memory-evidence-page) .sidebar{background:#f7f5ef}.app-shell:has(.memory-evidence-page) .topbar{padding-inline:18px;border:0;border-bottom:1px solid #d7d7d0;background:color-mix(in srgb,#f7f5ef 94%,transparent)}.app-shell:has(.memory-evidence-page) .app-content{padding:19px 18px 22px}.app-shell:has(.memory-evidence-page) .sidebar{min-height:calc(68px + var(--safe-area-bottom));height:calc(68px + var(--safe-area-bottom));border:0;border-top:1px solid #d7d7d0;background:color-mix(in srgb,#f7f5ef 96%,transparent)}:root.core-root[data-appearance=dark] .app-shell:has(.memory-evidence-page),:root.core-root[data-appearance=dark] .app-shell:has(.memory-evidence-page) .app-main,:root.core-root[data-appearance=dark] .app-shell:has(.memory-evidence-page) .app-content,:root.core-root[data-appearance=dark] .app-shell:has(.memory-evidence-page) .topbar,:root.core-root[data-appearance=dark] .app-shell:has(.memory-evidence-page) .sidebar{border-color:var(--color-border);background:var(--color-surface)}.memory-review-title-row{align-items:center;position:relative;top:-.390625px}.memory-review-title-row h1{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:28.35px;letter-spacing:-.675px}.memory-record-section{margin-top:6px;padding:8px 11px;gap:5px;border:1px solid var(--color-border);border-radius:16px;background:#ffffff59}.memory-record-section.needs-review{padding-inline-start:11px;border-color:var(--color-butter)}.memory-claim-heading{font-size:10px}.memory-claim-heading h3{font:600 10px/1.2 var(--font-ui)}.memory-claim-heading>span{font-size:10px}.memory-claim-body{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500;line-height:1.3}.memory-evidence-ribbon-meta{position:relative;top:-.171875px;min-height:34px;color:#676a6b;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;font-weight:400;line-height:normal;letter-spacing:normal;background:transparent}.memory-source-avatar{width:34px;height:34px;border-color:var(--color-surface);background:#d8c8a3;font:700 11px/1 system-ui,-apple-system,Segoe UI,sans-serif}.memory-source-avatar+.memory-source-avatar{margin-inline-start:3px}.memory-evidence-people>span:last-child{margin-inline-start:5px}.memory-source-lens{position:relative;top:.203125px;width:calc(100% + 24px);margin:8px -12px 0;border-color:var(--color-border);border-radius:16px;background:#ffffff59;isolation:isolate}.memory-source-lens:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;content:"";background:#faf8f4}.memory-source-lens>summary,.memory-source-lens>.memory-source-lens-panel{position:relative;z-index:1}.memory-source-lens[open]{box-shadow:none}.memory-source-lens>summary{padding-inline:12px}.memory-source-lens-panel{padding:0 12px 12px;gap:10px}.memory-source-media{width:108px;height:54px;aspect-ratio:auto;border-radius:10px;display:block;background:#9f9a91}.memory-source-media img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;max-height:none;display:block}.memory-source-lens-item-heading{grid-template-columns:auto minmax(0,1fr)}.memory-source-lens-item-heading .memory-support-state{grid-column:2;width:-moz-max-content;width:max-content}.memory-evidence-details,.memory-version-history{border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);font:400 12px/normal system-ui,-apple-system,Segoe UI,sans-serif}.memory-evidence-details>summary,.memory-version-history>summary{min-height:48px;padding-inline:0;font:400 12px/normal system-ui,-apple-system,Segoe UI,sans-serif}:root.core-root[data-appearance=dark] .memory-record-section,:root.core-root[data-appearance=dark] .memory-source-lens{border-color:var(--color-border);background:#ffffff06}:root.core-root[data-appearance=dark] .memory-source-lens:before{background:#171819}:root.core-root[data-appearance=dark] .memory-evidence-ribbon-meta{color:var(--color-muted)}}.memory-detail.private-memory-page{position:relative;width:min(48rem,100%);margin-inline:auto;display:block;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-hero);background:var(--color-raised)}.private-memory-resource-state{min-height:22rem;padding:var(--space-5);display:grid;align-content:center;gap:var(--space-3)}.private-memory-resource-state>.button{justify-self:start}.private-memory-story{min-width:0}.private-memory-hero,.private-memory-hero>.memory-cover-media{width:100%;min-height:228px;height:228px;border:0;border-radius:0}.private-memory-hero{position:relative}.private-memory-hero .memory-cover-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.private-memory-no-media{min-height:168px;padding:var(--space-5);display:grid;place-content:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);color:var(--color-muted);background:radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--color-butter) 23%,transparent),transparent 36%),var(--color-neutral-soft);text-align:center}.private-memory-no-media strong{color:var(--color-text);font:500 1.125rem/1.2 var(--font-display)}.private-memory-no-media span{max-width:34ch;font-size:.75rem;line-height:1.45}.private-memory-copy{padding:15px 16px 18px}.private-memory-meta,.private-memory-record-meta,.private-memory-title-row,.private-memory-loom-heading,.private-memory-perspective-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.private-memory-meta,.private-memory-record-meta{color:var(--color-muted);font-size:.625rem;font-weight:700;line-height:1.25;letter-spacing:.065em;text-transform:uppercase}.private-memory-sources-link{min-width:44px;min-height:44px;padding:0;border:0;color:inherit;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.private-memory-sources-link:before{content:"◇";margin-right:.35rem}.private-memory-date-place{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem}.private-memory-title-row{align-items:flex-end}.private-memory-title-row .privacy-indicator{min-height:24px;color:var(--color-muted);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.private-memory-title-row h1{width:100%;margin:2px 0 0;font:500 clamp(1.8125rem,7.4vw,2.5rem)/1 var(--font-display);letter-spacing:-.025em}.private-memory-role{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.private-memory-context{margin:8px 0 0;color:var(--color-muted);font-size:.75rem;line-height:1.45}.private-memory-technical-context{margin-top:14px}.private-memory-record-meta{margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border)}.private-memory-citations{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border)}.private-memory-citations h2{margin:0;font:500 .75rem/1.2 var(--font-display)}.private-memory-citations ol{margin:7px 0 0;padding-left:1.15rem;display:grid;gap:7px}.private-memory-citations li{padding-left:2px;color:var(--color-muted);font-size:.625rem;line-height:1.4}.private-memory-citations strong,.private-memory-citations span{display:block}.private-memory-citations strong{color:var(--color-text)}.private-memory-narrative-sections{margin-top:5px}.private-memory-narrative-sections p{margin:0;font:400 .875rem/1.48 var(--font-display)}.private-memory-narrative-sections p+p{margin-top:8px}.private-memory-narrative-sections .private-memory-highlight{color:var(--color-butter-ink)}.private-memory-media-provenance{position:absolute;right:10px;bottom:10px;z-index:1;width:min(19rem,calc(100% - 20px));padding:10px 12px;display:grid;gap:2px;border-left:2px solid var(--color-butter);background:color-mix(in srgb,var(--color-butter-soft) 44%,transparent)}.private-memory-media-provenance>span,.private-memory-media-provenance small{color:var(--color-muted);font-size:.625rem;line-height:1.35}.private-memory-media-provenance>span{font-weight:800;letter-spacing:.07em;text-transform:uppercase}.private-memory-media-provenance strong{font-size:.75rem}.private-memory-media-provenance p{margin:3px 0 0;font-size:.6875rem;line-height:1.4}.private-memory-participants{margin-top:12px}.private-memory-participant-roster{height:53px;display:flex;align-items:center;gap:12px;overflow:visible}.private-memory-participant-summary{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.private-memory-participant{min-width:0;display:block;color:var(--color-muted);font-size:.5625rem;text-align:center;white-space:nowrap}.private-memory-avatar{width:50px;height:50px;display:inline-grid;place-items:center;margin:0 auto 3px;border:2px solid var(--color-surface);border-radius:50%;color:var(--color-text);background:var(--color-butter-soft);font-size:.75rem;font-weight:800}.private-memory-loom{margin-top:14px}.private-memory-loom-visual{width:100%;height:60px}.private-memory-loom-heading h2{margin:0;font:400 .6875rem/normal var(--font-sans)}.private-memory-loom-heading>span{margin-left:.25rem;color:inherit;font-size:.6875rem}.private-memory-loom-heading{justify-content:flex-start;gap:0;margin-bottom:7px}.private-memory-loom-lines{display:grid;gap:4px}.private-memory-loom-line{position:relative;height:10px;color:#79a2d4;font-size:.6875rem;line-height:10px}.private-memory-loom-line:before{content:"";position:absolute;top:5px;right:0;left:28px;height:2px;background:currentColor;opacity:.85}.private-memory-loom-line:after{content:"●   ●       ●    ●";position:absolute;top:-4px;right:0;left:46px;overflow:hidden;word-spacing:28px;font-size:9px;white-space:nowrap}.private-memory-loom-line-1{color:#9baa55}.private-memory-loom-line-2{color:#e5b948}.private-memory-perspective-details{margin-top:14px}.private-memory-perspective-details>p,.private-memory-empty-record,.private-memory-empty-perspectives{margin:5px 0 0;color:var(--color-muted);font-size:.6875rem;line-height:1.4}.private-memory-perspective-details ul{margin:9px 0 0;padding:0;display:grid;gap:8px;list-style:none}.private-memory-perspective{--perspective-color: #79a2d4;min-width:0;padding:9px 0 9px 9px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;border-left:2px solid var(--perspective-color);background:linear-gradient(90deg,color-mix(in srgb,var(--perspective-color) 10%,transparent),transparent 64%)}.private-memory-perspective-1{--perspective-color: #9baa55}.private-memory-perspective-2{--perspective-color: #e5b948}.private-memory-perspective-initials{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--perspective-color);border-radius:50%;color:var(--color-text);font-size:.625rem;font-weight:800}.private-memory-perspective-heading{align-items:baseline}.private-memory-perspective-heading strong{font-size:.75rem}.private-memory-perspective-heading span{color:var(--color-muted);font-size:.5625rem;font-weight:700;text-align:right;text-transform:uppercase}.private-memory-perspective p{margin:3px 0 0;font:400 .75rem/1.4 var(--font-display)}.private-memory-perspective small{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--color-muted);font-size:.5625rem;line-height:1.35}.private-memory-perspective .private-memory-correction-context{color:var(--color-muted);font:400 .6875rem/1.4 var(--font-sans)}.memory-departure{display:grid;justify-items:center;gap:var(--space-3);width:min(100%,24rem);margin:clamp(2.5rem,12vh,7rem) auto;text-align:center}.memory-departure h1{margin:0;font:650 1.625rem/1.2 var(--font-ui)}.memory-departure p{margin:0}.memory-departure__actions{display:grid;gap:var(--space-2);width:100%;margin-top:var(--space-4)}.memory-moment-entry{display:grid;gap:var(--space-2);width:min(100%,26rem);align-self:center;margin-inline:auto;text-align:center}.memory-moment-entry .button{width:100%}.memory-moment-entry p{margin:0;color:var(--color-muted);font-size:.875rem}.private-memory-settings{position:relative;width:min(48rem,100%);min-width:0;margin-inline:auto;padding:0 16px 14px;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.memory-detail-actions>.memory-featured-label{justify-self:start}.private-memory-settings .memory-settings-menu{position:static}.memory-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.memory-detail-toolbar__support,.memory-detail-toolbar__manage{display:flex;align-items:center;flex:0 0 auto;gap:2px}.memory-detail-toolbar__manage{margin-inline-start:auto}.memory-detail-toolbar .memory-detail-toolbar__action{position:relative;min-width:44px;min-height:44px;padding:10px;font-size:.875rem;white-space:nowrap;overflow:hidden}.memory-detail-toolbar__action .button-content{gap:6px}.memory-detail-toolbar__action svg{width:18px;height:18px}.memory-detail-toolbar__label{display:inline-block;width:-moz-max-content;width:max-content}.memory-detail-toolbar--compact .memory-detail-toolbar__action{width:44px;height:44px}.memory-detail-toolbar--compact .memory-detail-toolbar__label{position:absolute;inset-inline-start:0;top:0;visibility:hidden}.memory-detail-toolbar .icon-button{min-width:44px;min-height:44px}.memory-detail-toolbar .icon-button-quiet{border-color:transparent;background:transparent}.memory-detail-toolbar button.icon-button-quiet:hover:not(:disabled){background:var(--color-neutral-soft)}.memory-detail-toolbar .memory-settings-trigger:hover,.memory-detail-toolbar .memory-settings-trigger[aria-expanded=true]{color:var(--color-butter-ink);background:var(--color-butter-soft)}.memory-detail-toolbar .memory-detail-toolbar__add{color:var(--color-surface);background:var(--color-text);border-color:var(--color-text)}.memory-settings-trigger{list-style:none;cursor:pointer}.memory-settings-trigger::-webkit-details-marker{display:none}.memory-settings-trigger>.tooltip-wrap{display:flex;align-items:center}.memory-settings-trigger:hover .tooltip,.memory-settings-trigger:focus-visible .tooltip{opacity:1;transform:none}.private-memory-settings .tooltip{max-width:min(13rem,calc((100vw - 2rem)/2));white-space:normal;overflow-wrap:anywhere}.memory-settings-menu:not([open])>.memory-settings-panel{display:none}.memory-settings-panel{position:absolute;z-index:var(--z-menu);top:calc(100% - 8px);right:16px;width:min(22rem,calc(100% - 32px));max-height:min(32rem,60vh);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);color:var(--color-text);box-shadow:var(--elevation-surface)}.memory-settings-panel--above{top:auto;bottom:calc(100% + 8px)}.memory-settings-panel h2{margin:0;font:600 1rem/1.4 var(--font-ui)}.memory-settings-group{margin-top:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-2)}.memory-settings-group h3{margin:0 0 var(--space-1);color:var(--color-muted);font:600 .8125rem/1.4 var(--font-ui)}.memory-settings-destructive{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.memory-settings-panel .button{width:100%;min-height:44px;justify-content:flex-start;border:0;border-radius:var(--radius-small);background:transparent;box-shadow:none;color:var(--color-text);text-align:left;white-space:normal;overflow-wrap:anywhere}.memory-settings-panel .button-content{justify-content:flex-start;text-align:left}.memory-settings-panel .button:hover:not(:disabled){background:var(--color-neutral-soft)}.memory-settings-panel .button-danger{color:var(--color-danger-ink)}.memory-settings-panel .button-danger:hover:not(:disabled){background:var(--color-danger-soft)}@media(forced-colors:active){.memory-settings-panel,.memory-detail-toolbar .icon-button{border:1px solid CanvasText}.memory-detail-toolbar button.icon-button-quiet:hover:not(:disabled),.memory-detail-toolbar .memory-settings-trigger:hover,.memory-detail-toolbar .memory-settings-trigger[aria-expanded=true]{color:HighlightText;background:Highlight}}.memory-detail-page>.memory-detail-actions{margin-inline:auto}:root.core-root[data-appearance=dark] .private-memory-page,:root.core-root[data-appearance=dark] .private-memory-no-media{background:#111213}:root.core-root[data-appearance=dark] .private-memory-narrative-sections .private-memory-highlight{color:#f0cf67}:root.core-root[data-appearance=dark] .private-memory-media-provenance{background:color-mix(in srgb,var(--color-butter) 9%,transparent)}@media(max-width:767px){.app-shell:has(.private-memory-page){--color-surface: #f7f5ef;--color-muted: #676a6b;--color-border: #d7d7d0;--color-border-strong: #b9b9b0;--font-display: Georgia, "Times New Roman", serif;--font-sans: system-ui, -apple-system, "Segoe UI", sans-serif}.memory-detail-page{position:relative}.memory-detail-page>.back-button{position:static;justify-self:start;min-height:44px;margin:12px 16px 0;color:var(--color-muted);background:transparent}.app-shell:has(.private-memory-page),.app-shell:has(.private-memory-page) .app-main,.app-shell:has(.private-memory-page) .app-content,.app-shell:has(.private-memory-page) .topbar,.app-shell:has(.private-memory-page) .sidebar{background:#f7f5ef}.app-shell:has(.private-memory-page) .topbar{border:0;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,transparent)}.app-shell:has(.private-memory-page) .app-content{width:100%;padding:0 0 22px}.app-shell:has(.private-memory-page) .sidebar{min-height:calc(68px + var(--safe-area-bottom));border:0;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 96%,transparent)}.memory-detail.private-memory-page{width:100%;border:0;border-radius:0}.private-memory-date-place,.private-memory-sources-link{color:var(--color-muted);font-family:var(--font-sans);font-size:9px;font-weight:700;line-height:normal;letter-spacing:.07em}.private-memory-meta{color:var(--color-text);font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;text-transform:none}.private-memory-meta .privacy-indicator{color:var(--color-muted);font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.private-memory-title-row h1{font:500 29px/1 var(--font-display);letter-spacing:normal}.private-memory-narrative-sections p{font:400 13px/1.45 var(--font-display)}.private-memory-participant{color:var(--color-text);font:400 9px/normal var(--font-sans)}.private-memory-avatar{font-family:var(--font-sans)}.memory-detail-page>.memory-detail-actions{padding:0 16px}.memory-detail-page .private-memory-settings{padding-inline:16px}:root.core-root[data-appearance=dark] .app-shell:has(.private-memory-page),:root.core-root[data-appearance=dark] .app-shell:has(.private-memory-page) .app-main,:root.core-root[data-appearance=dark] .app-shell:has(.private-memory-page) .app-content,:root.core-root[data-appearance=dark] .app-shell:has(.private-memory-page) .topbar,:root.core-root[data-appearance=dark] .app-shell:has(.private-memory-page) .sidebar{--color-muted: #b4b5b1;--color-border: #393c3a;--color-border-strong: #555951;background:#111213}:root.core-root[data-appearance=dark] .app-shell:has(.private-memory-page) .topbar,:root.core-root[data-appearance=dark] .app-shell:has(.private-memory-page) .sidebar{border-color:var(--color-border)}:root.core-root[data-appearance=dark] .app-shell:has(.private-memory-page) .topbar{background:#111213eb}:root.core-root[data-appearance=dark] .app-shell:has(.private-memory-page) .sidebar{background:#111213f5}:root.core-root[data-appearance=dark] .memory-detail-toolbar__add,:root.core-root[data-appearance=dark] .memory-detail-toolbar__manage .tooltip{color:var(--color-canvas)}}@media(forced-colors:active){.private-memory-page,.private-memory-no-media,.private-memory-media-provenance,.private-memory-perspective,.private-memory-perspective-initials{border-color:CanvasText}}.memory-detail-toolbar .icon-button{border-radius:14px}.memory-settings-panel{background:var(--color-raised)}.memory-settings-panel .button{min-height:48px;border-radius:14px}.memory-settings-panel .button[aria-pressed=true]{color:var(--color-butter-ink);background:var(--color-butter-soft);font-weight:700}.memory-saved-contributions{display:grid;gap:var(--space-4)}.memory-saved-contribution{padding-block:var(--space-3);border-top:1px solid var(--color-border);overflow-wrap:anywhere}.memory-saved-contribution-author{color:var(--color-muted);font-size:.875rem;margin-bottom:var(--space-2)}.memory-saved-contribution .private-body{white-space:pre-wrap;font:400 1rem/1.55 var(--font-ui)}.memory-saved-contributions h2,.private-memory-inline-result h2{font:600 1rem/1.4 var(--font-ui)}.memory-add-contribution{align-self:start}.memory-contributor-entry{align-items:start;gap:var(--space-3)}.private-memory-inline-result,.private-memory-inline-section{display:grid;gap:var(--space-3);overflow-wrap:anywhere}.private-memory-inline-section textarea{min-height:9rem;width:100%}.private-memory-inline-section>.button{justify-self:start}.private-memory-inline-section>small,.private-memory-draft-status{color:var(--color-muted)}.private-memory-narrative-sections>.private-memory-draft-status{font:400 .875rem/1.48 var(--font-ui);margin-block:var(--space-2)}.memory-detail-composer-result{width:min(48rem,100%);margin-inline:auto;min-width:0}.memory-detail-composer-result>.memory-cover-media{width:100%;height:15rem}.memory-detail-composer-result .memory-saved-contributions,.memory-detail-composer-result .private-memory-inline-result{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.memory-detail-composer-result .private-memory-resource-state{min-height:0;padding:var(--space-3) 0}.memory-detail-composer-result h1{font-family:var(--font-display)}.memory-library{gap:18px;margin-inline:2px;font-family:var(--font-ui)}.section-heading-row.memory-library-header{align-items:center}.memory-library-header h1{font-family:var(--font-ui);font-size:32px;font-weight:500;line-height:1.05;letter-spacing:-.025em}.memory-library-header .button-primary{min-height:48px;min-width:48px;width:48px;padding:0;flex:0 0 48px;position:relative;border:0;color:var(--color-surface);background:transparent;font-family:var(--font-ui);font-size:14px;font-weight:600;line-height:normal}.memory-library-header .button-primary:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:14px;background:var(--color-text)}.memory-library-header .button-primary:hover:not(:disabled){border:0;color:var(--color-surface);background:transparent}.memory-library-header .button-primary:hover:not(:disabled):before{background:color-mix(in srgb,var(--color-text) 88%,var(--color-info))}.memory-library-header .button-primary .button-content{display:inline-flex;position:relative}.memory-library-header .button-primary svg{width:20px;height:20px}.memory-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:-17px}@media(max-width:340px){.memory-library-grid{grid-template-columns:minmax(0,1fr)}}.memory-featured+.memory-library-section-label{margin-top:-16px;position:relative;top:4px}.memory-library-section-label{height:15px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-text);font-size:.6875rem;font-weight:800;line-height:normal;letter-spacing:.09em;text-transform:uppercase}.memory-library-section-label span:last-child{color:var(--color-muted)}.memory-card{position:relative;min-width:0;padding:0;display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-surface);color:var(--color-text);background:var(--color-raised);text-align:left;transition:border-color var(--motion-feedback) ease-out,background-color var(--motion-feedback) ease-out}.memory-library-grid .memory-card{align-content:start;overflow:visible;border:0;border-radius:0;background:transparent}.memory-card-featured{top:2px;overflow:visible;border:0;border-radius:0;background:transparent}.memory-card-open{min-width:0;padding:0;display:grid;align-content:start;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.memory-card-open:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.memory-card:hover{border-color:var(--color-border-strong)}.memory-cover-media,.memory-detail-art{display:grid;place-items:end start;padding:var(--space-4);color:var(--color-butter-ink);background:var(--color-butter-soft);font-family:var(--font-display);font-size:clamp(3rem,9vw,5.5rem);line-height:.8}.memory-cover-media{position:relative;min-height:112px;display:block;overflow:hidden;border-radius:16px;border:none;color:#0f1112;background:#9f9a91}.memory-cover-media-featured{height:168px;border-radius:16px}.memory-cover-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.memory-cover-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--space-3);display:flex;flex-direction:column;justify-content:flex-end;color:var(--color-butter-ink);background:radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--color-butter) 38%,transparent),transparent 36%),var(--color-butter-soft)}.memory-cover-placeholder>span{font-family:var(--font-display);font-size:clamp(2.75rem,11vw,5rem);line-height:.8}.memory-cover-placeholder small{margin-top:var(--space-2);font-family:var(--font-sans);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.memory-card-copy{min-width:0;padding:var(--space-4) var(--space-4) var(--space-3);display:grid;gap:var(--space-1)}.memory-library-grid .memory-card-copy{padding:8px 0 0;gap:3px}.memory-card-copy strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.15}.memory-library-grid .memory-card-copy strong{font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1.1;letter-spacing:normal}.memory-card-featured .memory-card-copy{padding:10px 0 0;gap:3px}.memory-card-featured .memory-card-copy strong{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.1;letter-spacing:normal}.memory-card-copy span{overflow-wrap:anywhere;color:var(--color-muted);font-size:.875rem}.memory-card-copy .memory-card-place-date{color:var(--color-muted);font-family:var(--font-ui);font-size:.75rem;line-height:normal}.memory-library-grid .memory-card-typographic,.memory-card-featured.memory-card-typographic{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.memory-card-typographic .memory-card-open{width:100%;min-height:240px;align-content:center}.memory-library-grid .memory-card-typographic .memory-card-copy,.memory-card-featured.memory-card-typographic .memory-card-copy{padding:var(--space-5);gap:var(--space-4)}.memory-library-grid .memory-card-typographic .memory-card-copy strong,.memory-card-featured.memory-card-typographic .memory-card-copy strong{font-family:var(--font-display);font-size:clamp(1.5rem,6vw,2rem);line-height:1.15;text-wrap:balance}.memory-card-typographic .memory-card-copy strong:after{content:"";display:block;width:3rem;height:1px;margin-top:var(--space-4);background:var(--color-border)}.memory-library-grid .memory-card-copy .memory-card-place-date{font-family:var(--font-ui);font-size:11px;line-height:normal}.memory-card-meta{padding:0 var(--space-4) var(--space-4);display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);color:var(--color-muted);font-size:.75rem}.memory-card-featured .memory-card-meta{padding:9px 0 0;justify-content:space-between}.memory-private-chip{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b9b9b0;border-radius:999px;color:#0f1112;font-family:var(--font-ui);font-size:11px;font-weight:600;line-height:normal;white-space:nowrap}.memory-private-chip:before{content:"▣"}.memory-featured>.memory-library-section-label{position:relative;top:-14px}.memory-card-role{margin-left:auto}.memory-people-stack{width:84px;display:flex;align-items:center}.memory-person-avatar{width:34px;height:34px;display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;overflow:hidden;border:2px solid #f7f5ef;border-radius:50%;color:var(--color-text);background:#d8c8a3;font-family:var(--font-ui);font-size:.6875rem;font-weight:700;line-height:1}.memory-person-avatar+.memory-person-avatar{margin-left:-9px}.memory-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4)}.memory-detail-art,.memory-detail>.memory-cover-media{grid-column:1 / -1;min-height:clamp(13rem,35vw,23rem);border-radius:var(--radius-hero)}.memory-detail-heading{min-width:0}.memory-detail-heading h1{font-size:clamp(2.125rem,5vw,3.5rem)}.memory-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-muted);font-size:.75rem}.memory-featured-label{display:inline-flex;align-items:center;gap:4px;color:var(--color-butter-ink);font-weight:800}.memory-featured-label svg{width:14px;height:14px}.memory-detail-people{display:flex;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:.8125rem}.memory-detail-actions{width:min(42rem,100%);display:grid;gap:var(--space-3)}.memory-detail-actions>.button{width:-moz-fit-content;width:fit-content}.memory-lifecycle-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.memory-attribution-note{color:var(--color-muted);font-size:.875rem}:root.core-root[data-appearance=dark] .memory-library-header .button-primary{color:var(--color-surface)}:root.core-root[data-appearance=dark] .memory-library-header .button-primary:before{background:var(--color-text)}:root.core-root[data-appearance=dark] .memory-library-header .button-primary:hover:not(:disabled):before{background:color-mix(in srgb,var(--color-text) 88%,var(--color-info))}:root.core-root[data-appearance=dark] .memory-private-chip{border-color:var(--color-border-strong);color:var(--color-text)}:root.core-root[data-appearance=dark] .memory-person-avatar{border-color:var(--color-surface);background:var(--color-neutral-soft)}@media(max-width:767px){.app-shell:has(.memory-library),.app-shell:has(.memory-library) .app-main,.app-shell:has(.memory-library) .topbar,.app-shell:has(.memory-library) .sidebar{background:#f7f5ef}:root.core-root[data-appearance=dark] .app-shell:has(.memory-library),:root.core-root[data-appearance=dark] .app-shell:has(.memory-library) .app-main,:root.core-root[data-appearance=dark] .app-shell:has(.memory-library) .topbar,:root.core-root[data-appearance=dark] .app-shell:has(.memory-library) .sidebar{background:var(--color-surface)}:root.core-root[data-appearance=dark] .app-shell:has(.memory-library) .topbar,:root.core-root[data-appearance=dark] .app-shell:has(.memory-library) .sidebar{border-color:var(--color-border)}.app-shell:has(.memory-library) .topbar,.app-shell:has(.memory-library) .sidebar{border:none}.app-shell:has(.memory-library) .topbar{border-bottom:1px solid #d7d7d0;background:color-mix(in srgb,#f7f5ef 94%,transparent)}.app-shell:has(.memory-library) .app-content{padding-top:19px}.app-shell:has(.memory-library) .sidebar{min-height:calc(68px + var(--safe-area-bottom));border-top:1px solid #d7d7d0;background:color-mix(in srgb,#f7f5ef 96%,transparent)}.memory-library-grid .memory-cover-media{min-height:120px;height:120px}.memory-detail{gap:var(--space-3)}.memory-detail-art{min-height:12rem}.memory-detail-actions>.button,.memory-lifecycle-actions,.memory-lifecycle-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.memory-card{transition:none}}@media(forced-colors:active){.memory-library-header .button-primary,.memory-library-header .button-primary:hover:not(:disabled){color:ButtonText}.memory-library-header .button-primary:before{border:1px solid ButtonText;background:ButtonFace}.memory-card,.memory-cover-media,.memory-private-chip,.memory-detail-art{border:1px solid CanvasText}}.memory-library-empty-actions{display:grid;justify-items:stretch;gap:var(--space-2)}.memory-library-finding{display:grid;gap:var(--space-3)}.memory-library-finding label{display:grid;gap:var(--space-2);font:500 .875rem var(--font-ui)}.memory-library-search-field{position:relative}.memory-library-search-field label>svg{position:absolute;inset-inline-start:var(--space-3);inset-block-start:50%;width:1rem;height:1rem;transform:translateY(-50%);pointer-events:none}.memory-library-search-field input{min-height:48px;padding-inline:2.25rem 3.5rem}.memory-library-search-field input::-webkit-search-cancel-button{display:none}.memory-library-search-field>.tooltip-wrap{position:absolute;inset-inline-end:var(--space-1);inset-block-start:50%;transform:translateY(-50%)}.memory-library-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.memory-library-filters .button{min-height:44px}.memory-library-filters [aria-pressed=true]{background:var(--color-butter-soft);border-color:var(--color-text)}.memory-library-grid{margin-top:0}.memory-card-description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.memory-collection-notice{padding:var(--space-3);background:var(--color-butter-soft);border-radius:var(--radius-control)}.memory-card>.button{margin-top:var(--space-2);min-height:44px}.memory-library-header h2{font:700 1.5rem var(--font-ui)}.memory-library-filters .button{padding:.5rem .75rem;font-size:.875rem}.memory-library-finding .copy{margin:0;font-size:.75rem}.memory-library-header-embedded{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.memory-evidence-page,.memory-ask-page{width:min(48rem,100%);margin-inline:auto;overflow-wrap:anywhere}.memory-evidence-set,.memory-record-section,.memory-ask-answer{padding-block:var(--space-5);border-block-start:1px solid var(--color-border)}.memory-record-section>p,.memory-ask-answer-body{white-space:pre-wrap;line-height:1.65}.memory-evidence-set>ul{list-style:none;padding:0}.memory-evidence-ribbon{border-inline-start:2px solid var(--color-border);padding-inline-start:var(--space-4);color:var(--color-muted)}.memory-evidence-ribbon ul{list-style:none;padding:0}.memory-evidence-ribbon summary{min-height:44px;padding-block:var(--space-3);cursor:pointer}.memory-ask-composer{display:grid;gap:var(--space-2)}.memory-ask-saved-question{display:grid;justify-items:start;gap:var(--space-2)}.memory-ask-saved-question p{width:100%;margin:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-raised);overflow-wrap:anywhere;white-space:pre-wrap}.memory-ask-saved-question .button{margin-top:var(--space-2)}.memory-ask-follow-up .memory-ask-composer-control{height:auto;grid-template-columns:minmax(0,1fr)}.memory-ask-follow-up .memory-ask-composer-control .text-input{height:auto;min-height:6rem;max-height:8rem}.memory-ask-composer .text-input{min-height:3rem}.memory-ask-heading{display:grid;gap:var(--space-3)}.memory-ask-context,.memory-ask-title-row,.memory-ask-answer-heading,.memory-ask-revision{display:flex;align-items:center;gap:var(--space-3)}.memory-ask-context>strong{min-width:0;margin-inline-end:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:1rem;font-weight:500}.memory-ask-cover,.memory-ask-cover-placeholder{width:58px;height:42px;flex:none;border-radius:var(--radius-small);overflow:hidden}.memory-ask-cover-placeholder{display:grid;place-items:center;color:var(--color-muted);background:var(--color-neutral-soft);font-family:var(--font-display)}.memory-ask-cover .memory-cover,.memory-ask-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.memory-ask-title-row h1{margin:0}.memory-ask-suggestions{display:grid;gap:var(--space-2);color:var(--color-muted)}.memory-ask-suggestions p{margin:0;font-size:.8rem}.memory-ask-suggestions p:before{content:"○";margin-inline-end:var(--space-2)}.memory-ask-composer-control{min-height:48px;padding:5px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-raised)}.memory-ask-composer-control .text-input{min-height:38px;max-height:8rem;padding:8px;resize:vertical;border:0;background:transparent}.memory-ask-composer-control .button{min-height:38px}.memory-ask-answer{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:color-mix(in srgb,var(--color-raised) 55%,transparent)}.memory-ask-answer-heading{justify-content:space-between}.memory-ask-answer-heading h2{margin:0;color:var(--color-butter-ink)}.memory-ask-state{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:.7rem}.memory-ask-abstention{margin:0;font-family:var(--font-display);font-size:1.25rem;line-height:1.35}.memory-ask-revision{flex-wrap:wrap;color:var(--color-muted);font-size:.68rem}.memory-ask-revision>span:last-child{overflow-wrap:anywhere}.memory-ask-evidence{display:grid;gap:var(--space-2)}.memory-ask-evidence h3{margin:0;color:var(--color-butter-ink);font-family:var(--font-display);font-size:1.05rem}.memory-ask-evidence-grid{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);list-style:none}.memory-ask-evidence-grid>li{min-width:0;padding:var(--space-2);display:grid;gap:3px;border:1px solid var(--color-border);border-radius:12px;font-size:.72rem}.memory-ask-evidence-grid span,.memory-ask-evidence-grid small{color:var(--color-muted)}.memory-ask-evidence-grid small{overflow-wrap:anywhere;font-size:.58rem}.memory-ask-correct{width:100%;color:var(--color-butter-ink)}.memory-source-media-voice{min-height:54px;aspect-ratio:auto;padding:var(--space-2)}.memory-source-media-voice audio{width:100%;min-height:40px}.memory-ask-citation-panel .memory-source-media-voice{width:100%;min-width:0;height:auto;padding:0}@media(max-width:40rem){.memory-ask-answer-body{font-family:var(--font-display);font-size:1.375rem}.memory-ask-composer .action-row>.button:first-child{flex:1}}@media(max-width:767px){.app-shell:has(.memory-ask-page){--color-butter: #e8c45a;--font-ui: system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", sans-serif}:root.core-root[data-appearance=light] .app-shell:has(.memory-ask-page){--color-surface: #f7f5ef;--color-raised: #fffef9;--color-border: #d7d7d0;--color-border-strong: #b9b9b0;--color-butter: #e8c45a;--color-butter-soft: #f8efcb;--font-display: Georgia, "Times New Roman", serif}.app-shell:has(.memory-ask-page),.app-shell:has(.memory-ask-page) .app-main,.app-shell:has(.memory-ask-page) .app-content,.app-shell:has(.memory-ask-page) .topbar,.app-shell:has(.memory-ask-page) .sidebar{background:var(--color-surface)}.app-shell:has(.memory-ask-page) .topbar{min-height:64px;padding-inline:18px;border:0;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,transparent)}.app-shell:has(.memory-ask-page) .app-content{padding:19px 18px 22px}.app-shell:has(.memory-ask-page) .sidebar{min-height:calc(68px + var(--safe-area-bottom));height:calc(68px + var(--safe-area-bottom));border:0;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 96%,transparent)}.page-stack.memory-ask-page{gap:0}.memory-ask-heading{gap:15px}.memory-ask-title-row{position:relative;gap:0}.memory-ask-title-row .back-button{position:absolute;left:4px;top:50%;z-index:1;width:28px;min-width:28px;min-height:44px;margin-inline-start:-7px;padding:0;transform:translateY(-50%)}.memory-ask-title-row .back-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.memory-ask-title-row h1{width:100%;min-width:0;text-indent:38px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.05;letter-spacing:-.675px}.memory-ask-heading>.copy{display:none}.memory-ask-cover{box-sizing:border-box;border:0}.memory-ask-cover .memory-cover-media{width:100%;height:100%;min-height:0;border-radius:0}.memory-ask-context .privacy-indicator{min-height:28px;padding:0 10px;border:1px solid var(--color-border);border-radius:999px;font-size:11px}.memory-ask-suggestions{display:block;margin:12px 0}.memory-ask-suggestions p{margin:4.25px 0;font-size:12px;line-height:16px}.memory-ask-composer{gap:4px;margin-top:0}.memory-ask-composer>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.memory-ask-composer-control{height:50px;min-height:50px;padding:5px 7px;align-items:center;border-radius:16px;border-color:var(--color-border);color:var(--color-muted);background:transparent}.memory-ask-composer-control .text-input{box-sizing:border-box;height:38px;min-height:38px;max-height:38px;resize:none}.memory-ask-composer-control .button{min-width:44px;min-height:38px;padding-inline:10px}.memory-ask-answer{gap:5.390625px;margin-top:12px;padding:12px}.memory-ask-answer-heading .eyebrow{display:none}.memory-ask-answer-heading{min-height:20px}.memory-ask-answer-heading h2{font-size:17px;line-height:20px}.memory-ask-state{min-height:20px;padding-inline:8px}.memory-ask-answer-body{margin:0;font-family:var(--font-ui);font-size:13px;line-height:1.45}.memory-ask-evidence-heading-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.memory-ask-evidence{margin-top:1.8125px}.memory-ask-revision{min-width:0;flex-wrap:nowrap;justify-content:start;overflow:auto hidden;font-size:9px;white-space:nowrap}.memory-ask-evidence-grid{gap:7px}.memory-ask-evidence-grid>li{box-sizing:border-box;height:46px;padding:7px;grid-template-rows:12px 12px minmax(0,1fr);gap:0;font-size:10px}.memory-ask-evidence-grid>li>strong,.memory-ask-evidence-grid>li>span{line-height:12px}.memory-ask-support-scroll{min-width:0;max-height:10px;overflow:auto;white-space:nowrap}.memory-ask-support-scroll>small{display:block;font-size:10px;line-height:10px}.memory-ask-source{margin-top:8px}.memory-ask-source .memory-source-lens{width:100%;height:153.09375px;margin:0;border-radius:16px}.memory-ask-source .memory-source-lens:before{content:none}.memory-ask-source .memory-source-lens-panel{box-sizing:border-box;max-height:103px;padding:0;overflow:auto}.memory-ask-source .memory-source-lens-item{padding-block:8px}.memory-ask-source .memory-source-lens-item blockquote{font-size:13px}.memory-ask-correct.button{width:100%;min-height:48px;margin-top:8px;border:1px solid var(--color-border);border-radius:14px;color:var(--color-butter-ink);background:transparent;font:600 14px/normal var(--font-ui)}.app-shell:has(.memory-ask-page) .sidebar .nav-link.is-active{position:relative;overflow:visible}.app-shell:has(.memory-ask-page) .sidebar .nav-link.is-active:after{position:absolute;top:-9px;width:48px;height:3px;content:"";background:var(--color-butter)}:root.core-root[data-appearance=dark] .memory-ask-answer,:root.core-root[data-appearance=dark] .memory-source-lens{border-color:var(--color-border);background:#ffffff06}:root.core-root[data-appearance=dark] .memory-ask-evidence-grid>li{border-color:var(--color-border);background:transparent}:root.core-root[data-appearance=dark] .memory-ask-correct.button{color:#f0cf67}:root.core-root[data-appearance=dark] .app-shell:has(.memory-ask-page),:root.core-root[data-appearance=dark] .app-shell:has(.memory-ask-page) .app-main,:root.core-root[data-appearance=dark] .app-shell:has(.memory-ask-page) .app-content,:root.core-root[data-appearance=dark] .app-shell:has(.memory-ask-page) .topbar,:root.core-root[data-appearance=dark] .app-shell:has(.memory-ask-page) .sidebar{--color-muted: #b4b5b1;--color-border: #393c3a;--color-border-strong: #555951;background:#111213}:root.core-root[data-appearance=dark] .app-shell:has(.memory-ask-page) .topbar,:root.core-root[data-appearance=dark] .app-shell:has(.memory-ask-page) .sidebar{border-color:var(--color-border)}:root.core-root[data-appearance=dark] .app-shell:has(.memory-ask-page) .topbar{background:#111213eb}:root.core-root[data-appearance=dark] .app-shell:has(.memory-ask-page) .sidebar{background:#111213f5}}.memory-evidence-page .section-title-with-info{position:relative}.memory-evidence-page .contextual-disclosure{position:static}.memory-evidence-page .contextual-disclosure-panel{left:0;right:auto;width:min(22rem,100%)}.memory-evidence-page .contextual-disclosure .tooltip-wrap{position:static}.memory-evidence-page .contextual-disclosure .tooltip{left:0;right:auto;max-width:min(13rem,100%)}.memory-ask-citation-panel{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md, 12px);background:var(--color-surface)}.memory-ask-citation-panel:focus-visible{outline:2px solid var(--color-butter-ink);outline-offset:3px}.memory-ask-citation-panel-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.memory-ask-citation-panel-heading h4{margin:0;font-family:var(--font-display)}.memory-ask-citation-panel-heading .button{min-height:44px}.memory-ask-evidence-grid>li>.button{min-height:44px;white-space:normal}.memory-ask-evidence-grid>li>.button .button-content{color:var(--color-text);font-size:.85rem}.memory-ask-page .memory-ask-evidence-grid>li{height:auto;grid-template-rows:none;gap:var(--space-1)}.memory-ask-citation-panel .memory-source-lens{height:auto}.memory-ask-citation-panel .memory-source-lens-panel{max-height:min(55dvh,28rem)}.boundary-glass-page{width:min(48rem,100%);margin-inline:auto;display:grid;gap:18px}.boundary-glass-page .copy{color:#b4b5b1}.boundary-memory{position:relative;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-hero);background:#111213;color:#f7f5ef}.boundary-memory>.back-button{position:absolute;z-index:3;top:12px;left:12px;border-color:#f7f5efad;color:#f7f5ef;background:#0f1112}.boundary-memory>.back-button>span{background:#0f1112}.boundary-memory-hero,.boundary-memory-hero .memory-cover-media{width:100%;height:180px;min-height:180px;border:0;border-radius:0}.boundary-memory-hero img,.boundary-photo img,.moment-static-fallback>img,.moment-composition-scene>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.boundary-memory-copy{padding:14px 16px 18px}.boundary-memory-meta,.boundary-memory-title,.boundary-heading,.moment-owner-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.boundary-memory-meta{color:#b4b5b1;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.boundary-memory-title h1{position:relative;top:.5px;width:100%;flex:1 0 100%;margin:4px 0 0;font:500 29px/1 Georgia,Times New Roman,serif;letter-spacing:normal}.boundary-memory-title{position:relative}.boundary-memory-title .privacy-indicator{position:absolute;right:0;bottom:2px;color:#d6d6d0}.boundary-memory-copy>p{max-width:55ch;margin:7px 0 0;color:#e3e3dd;font:400 13px/1.45 Georgia,Times New Roman,serif}.boundary-memory-loom{width:100%;height:60px;margin-top:12px;display:grid;gap:4px}.boundary-memory-loom>span{margin-bottom:2px;color:#d6d6d0;font-size:10px}.boundary-memory-loom i{position:relative;height:8px;color:#79a2d4;font: 9px/8px system-ui,sans-serif}.boundary-memory-loom i:nth-of-type(2){color:#9baa55}.boundary-memory-loom i:nth-of-type(3){color:#e5b948}.boundary-memory-loom i:after{content:"";position:absolute;top:4px;right:0;left:24px;height:2px;background:currentColor}.boundary-sheet,.moment-owner-preview{padding:12px;border:1px solid #555951;border-radius:20px;color:#f7f5ef;background:#202221;box-shadow:0 -10px 28px #00000040}.boundary-heading h2,.moment-owner-preview-heading h2{margin:2px 0 0;color:#f7f5ef;font:500 24px/1 Georgia,Times New Roman,serif}.boundary-heading p,.moment-owner-preview-heading p{margin:0;color:#b4b5b1;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.boundary-heading>svg{width:22px;color:#e8c45a}.boundary-introduction{margin:10px 0 0;color:#d6d6d0;font-size:12px;line-height:1.45}.boundary-grid{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px}.boundary-grid figure{min-width:0;margin:0}.boundary-grid figcaption{margin-top:5px;color:#b4b5b1;font-size:9px;text-align:center}.boundary-arrow{color:#b4b5b1;text-align:center}.boundary-photo,.boundary-photo .memory-cover-media{width:100%;height:80px;min-height:80px;overflow:hidden;display:grid;place-items:center;border:0;border-radius:10px;color:#111213;background:#e8c45a}.boundary-checks{margin:13px 0;padding:0;display:grid;gap:6px;border:0}.boundary-checks label{min-height:44px;padding:8px 10px;display:grid;grid-template-columns:18px 20px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #3c3e3c;border-radius:12px;background:#191a1b;cursor:pointer}.boundary-checks input{width:18px;height:18px;accent-color:#e8c45a}.boundary-checks svg{width:17px;color:#e8c45a}.boundary-checks span{font-size:12px}.boundary-primary,.boundary-private{width:100%;min-height:48px}.boundary-sheet .boundary-primary,.boundary-sheet .boundary-private{padding:0 17px;border:1px solid #393c3a;border-radius:14px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:normal;letter-spacing:normal}.boundary-sheet .boundary-primary{border-color:#393c3a;color:#111213;background:#f7f5ef}.boundary-sheet .boundary-private{margin-top:7px;border-color:#393c3a;color:#f7f5ef;background:transparent}.moment-owner-preview{display:grid;gap:14px}.moment-owner-preview-heading>span{color:#b4b5b1;font-size:10px;overflow-wrap:anywhere}.moment-static-fallback,.moment-player-visual{position:relative;min-height:300px;overflow:hidden;border-radius:15px;background:radial-gradient(circle at 20% 15%,#49472e,#171819 55%)}.moment-static-fallback>div{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:38px 18px 16px;color:#f7f5ef;background:linear-gradient(transparent,#000000d6)}.moment-static-fallback strong{font:500 26px/1 Georgia,serif}.moment-static-fallback p{margin:6px 0 0;font:400 13px/1.4 Georgia,serif}.moment-static-fallback span{display:block;margin-top:6px;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.moment-static-fallback details{position:relative;z-index:2;margin:12px;padding:9px;background:#000000bf}.moment-player-enhancement{margin-top:-314px;position:relative;z-index:2}.moment-player-visual{height:300px;min-height:300px}.moment-player-controls,.moment-reduced-controls{margin-top:9px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.moment-player-controls button{min-height:44px;padding:7px 11px;border:1px solid #555951;border-radius:11px;color:#f7f5ef;background:#191a1b}.moment-player-controls label{flex:1 1 120px}.moment-player-controls input{width:100%;accent-color:#e8c45a}.moment-reduced-controls p{flex-basis:100%;margin:0;color:#d6d6d0;font-size:12px}.moment-composition{color:#f7f5ef;background:#111213}.moment-composition-scene>img{position:absolute;top:0;right:0;bottom:0;left:0}.moment-composition-scene:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000d1)}.moment-composition-text{height:100%;padding:12%;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#4e4930,#111213 70%)}.moment-composition-text p{max-width:26ch;font:500 36px/1.1 Georgia,serif;text-align:center}.moment-composition-caption{position:absolute;z-index:2;right:8%;bottom:8%;left:8%;font:400 20px/1.35 Georgia,serif}.moment-consents{margin:0;display:grid;gap:5px}.moment-consents>div{min-height:38px;padding:7px 10px;display:flex;justify-content:space-between;gap:12px;border:1px solid #3c3e3c;border-radius:10px}.moment-consents dt,.moment-consents dd{margin:0;font-size:11px}.moment-consents dd{color:#e8c45a}.moment-preview-notice{margin:0;color:#d6d6d0;font-size:11px}.moment-publication{padding:14px;display:grid;gap:14px;overflow:hidden;border:1px solid #575b53;border-radius:20px;color:#f7f5ef;background:radial-gradient(circle at 92% 0,rgba(232,196,90,.14),transparent 34%),linear-gradient(145deg,#242625,#1a1c1b 72%);box-shadow:0 18px 44px #00000047}.moment-publication-status{min-height:48px;padding:9px 11px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #40443e;border-radius:13px;background:#0a0b0b61}.moment-publication-status>span{width:8px;height:8px;border-radius:50%;background:#e8c45a;box-shadow:0 0 0 5px #e8c45a1f}.moment-publication-status p,.moment-publication-eyebrow{margin:0;color:#aeb1aa;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.moment-publication-status strong{display:block;margin-top:2px;font-size:12px}.moment-publication-status small{color:#c5c7c1;font:600 10px/1.2 ui-monospace,monospace}.moment-publication-state{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px}.moment-publication-state>svg{width:25px;height:25px;color:#e8c45a}.moment-publication-state h3{margin:2px 0 0;font:500 23px/1.05 Georgia,serif}.moment-publication-state p:not(.moment-publication-eyebrow){margin:7px 0 0;color:#c8cac4;font-size:12px;line-height:1.48}.moment-publication-state strong{display:block;margin-top:9px;color:#f0cf70;font-size:11px}.moment-publication-state>div>span{display:block;margin-top:10px;color:#d8dacd;font-size:11px}.moment-publication-failure>svg{color:#f2a76f}.moment-publication-failure .button{width:100%;margin-top:13px}.moment-publication-progress{height:4px;overflow:hidden;background:#393c3a}.moment-publication-progress:before{content:"";display:block;width:64%;height:100%;background:#e8c45a}.moment-publication-proof{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.moment-publication-proof>div{min-width:0;padding:9px;border:1px solid #41443f;border-radius:11px;background:#0809093d}.moment-publication-proof dt{color:#aeb1aa;font-size:9px}.moment-publication-proof dd{margin:4px 0 0;overflow-wrap:anywhere;color:#f3d77e;font:600 10px/1.3 ui-monospace,monospace}.moment-publication-checks{margin:12px 0;padding:0;display:grid;gap:7px;border:0}.moment-publication-checks label{min-height:46px;padding:9px 11px;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #41443f;border-radius:12px;background:#08090947;cursor:pointer}.moment-publication-checks input{width:18px;height:18px;accent-color:#e8c45a}.moment-publication-checks span{font-size:12px;line-height:1.35}.moment-publication-primary{width:100%;min-height:49px}.moment-publication-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.moment-publication-actions .button{min-height:46px}.moment-publication-decision{padding:12px;display:grid;gap:9px;border:1px solid #555950;border-radius:14px;background:#151716}.moment-publication-decision h4{margin:0;font:500 20px/1.1 Georgia,serif}.moment-publication-decision p{margin:0;color:#c8cac4;font-size:12px;line-height:1.45}.moment-publication-decision label{color:#c8cac4;font-size:11px}.moment-publication-decision input{width:100%;min-height:46px;padding:9px 11px;border:1px solid #676b62;border-radius:11px;color:#f7f5ef;background:#0f1110;font:inherit}.moment-publication-decision>div{display:flex;flex-wrap:wrap;gap:8px}.moment-publication-decision>div .button{flex:1 1 145px;min-height:44px}.moment-publication[data-publication-state=Published] .moment-publication-status>span{background:#9fbd72;box-shadow:0 0 0 5px #9fbd7221}.moment-publication[data-publication-state=ProcessingFailed] .moment-publication-status>span{background:#f2a76f;box-shadow:0 0 0 5px #f2a76f1f}.moment-publication[data-publication-state=Unpublished]{border-color:#667267;background:linear-gradient(145deg,#202522,#171a18 72%)}@media(max-width:767px){.app-shell:has(.boundary-glass-page),.app-shell:has(.boundary-glass-page) .app-main,.app-shell:has(.boundary-glass-page) .app-content,.app-shell:has(.boundary-glass-page) .topbar,.app-shell:has(.boundary-glass-page) .sidebar{background:#111213}.app-shell:has(.boundary-glass-page) .app-content{width:100%;padding:0 0 24px}.app-shell:has(.boundary-glass-page) .topbar{border-color:#393c3a;--color-text: #f7f5ef;--color-muted: #b4b5b1;position:sticky;top:0;z-index:8;border-width:0 0 1px;border-style:none none solid;background:#111213eb}.app-shell:has(.boundary-glass-page) .sidebar{height:calc(68px + var(--safe-area-bottom));border-width:1px 0 0;border-style:solid none none;border-color:#393c3a;background:#111213f5}.app-shell:has(.boundary-glass-page) .sidebar .nav-link{color:#b4b5b1}.app-shell:has(.boundary-glass-page) .sidebar .nav-link.is-active{color:#f7f5ef}.boundary-glass-page{width:100%;gap:0}.boundary-memory{border:0;border-radius:0}.boundary-sheet{position:relative;z-index:4;margin:-3px 10px 0;border-radius:20px}.moment-owner-preview{margin:14px 10px 0}.moment-publication{margin:14px 0 0;padding:18px;border-right:0;border-left:0;border-radius:0;background:#111213;box-shadow:none}.moment-publication .button.moment-publication-primary,.moment-publication .moment-publication-actions .button{min-height:48px;padding:0 17px;border:1px solid #393c3a;border-radius:14px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:normal;letter-spacing:normal}.moment-publication .button.moment-publication-primary,.moment-publication .moment-publication-actions .button:first-child{border-color:#393c3a;color:#111213;background:#f7f5ef}.moment-publication-actions{grid-template-columns:1fr}.moment-publication .moment-publication-actions .button:last-child{border-color:#393c3a;color:#f7f5ef;background:transparent}.moment-publication[data-publication-state=Publishing] .moment-publication-state h3{margin:0 0 5px;font:500 16px/1.2 Georgia,Times New Roman,serif}}@media(max-width:359px){.moment-publication-proof,.moment-publication-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.moment-player-enhancement{display:none}}@media(forced-colors:active){.boundary-memory,.boundary-sheet,.boundary-checks label,.moment-owner-preview,.moment-consents>div,.moment-publication,.moment-publication-status,.moment-publication-proof>div,.moment-publication-checks label,.moment-publication-decision{border-color:CanvasText}}.public-moment-root,.public-moment-root body,.public-moment-root #root{min-height:100%;background:var(--color-canvas)}.public-moment-page{width:min(100%,48rem);min-height:100vh;margin:0 auto;background:var(--color-surface);color:var(--color-text)}.public-moment-header{height:3.0625rem;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);font-size:.6875rem;color:var(--color-text)}.public-moment-brand{display:inline-flex;align-items:center;gap:.5rem;color:inherit;font-family:var(--font-display);font-size:1.4375rem;font-weight:500;text-decoration:none}.public-moment-brand>span{position:relative;width:1.5rem;height:1.5rem;border:3px solid currentColor;border-right-color:transparent;border-radius:50%}.public-moment-brand>span:after{content:"";position:absolute;top:.375rem;right:.375rem;bottom:.375rem;left:.375rem;border-radius:50%;background:var(--color-butter)}.public-moment-media{min-height:17.125rem;background:var(--color-subtle);overflow:hidden}.public-moment-media img{width:100%;height:17.125rem;display:block;-o-object-fit:cover;object-fit:cover}.public-moment-media-fallback{min-height:17.125rem;display:grid;place-items:center;padding:2rem;text-align:center;background:var(--color-raised);color:var(--color-text)}.public-moment-body{padding:.9375rem 1rem}.public-moment-kicker,.public-moment-answer-state{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted)}.public-moment-body h1,.public-moment-player h2,.public-moment-ask h2,.public-moment-state h1{font-family:var(--font-display);font-weight:500;letter-spacing:-.025em}.public-moment-body h1{margin:.3125rem 0;font-size:1.9375rem;line-height:1}.public-moment-description{max-width:38ch;margin:.5rem 0;font-family:var(--font-editorial);font-size:.8125rem;line-height:1.45}.public-moment-attributions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:1rem 0;font-size:.75rem;color:var(--color-muted)}.public-moment-chip{padding:.35rem .65rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text)}.public-moment-static-scenes section{margin:1rem 0;font-family:var(--font-editorial);line-height:1.55}.public-moment-scene-caption,.public-moment-scene-attribution{margin:.5rem 0 0;font-family:var(--font-ui);font-size:.875rem;line-height:1.5;color:var(--color-muted);overflow-wrap:anywhere}.public-moment-scene-caption{white-space:pre-wrap}.public-moment-static-scenes audio{width:100%}.public-moment-static-scenes figure{margin:0}.public-moment-static-scenes img{display:block;width:100%;max-height:24rem;border-radius:.875rem;-o-object-fit:cover;object-fit:cover}.public-moment-static-scenes figcaption{margin-top:.5rem;color:var(--color-muted);font:400 .8125rem/1.45 var(--font-ui)}.public-moment-primary,.public-moment-ask button,.public-moment-player-heading button,.public-moment-state button{height:3rem;border:1px solid var(--color-text);border-radius:.875rem;padding:0 1.0625rem;font:600 .875rem/normal var(--font-ui);cursor:pointer}.public-moment-primary{width:100%;margin-top:.9375rem;background:var(--color-text);color:var(--color-surface)}.public-moment-player,.public-moment-ask{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.public-moment-player-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.public-moment-player-heading h2,.public-moment-ask h2{margin:0;font-size:1.5rem}.public-moment-player-visual,.moment-player-visual{aspect-ratio:3 / 4;max-height:min(65vh,32rem);margin-top:1rem;overflow:hidden;border-radius:1rem;background:#111213}.public-moment-player .moment-player-enhancement{display:block;margin-top:0;position:relative;z-index:auto}.public-moment-player .moment-player-visual{height:auto;min-height:0}.moment-player-manual-visual{width:100%;height:100%;display:grid;place-items:center;color:#f7f5ef}.moment-player-manual-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.moment-player-controls,.public-moment-player .moment-player-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.public-moment-player .moment-player-controls button{min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--color-border-strong);border-radius:.6875rem;background:var(--color-raised);color:var(--color-text)}.moment-player-controls button,.moment-player-controls input{min-height:2.75rem}.moment-player-controls label{grid-column:1 / -1}.moment-player-controls input{width:100%}.moment-player-manual-note,.public-moment-inline-state,.public-moment-ask>p,.public-moment-privacy{color:var(--color-muted);font-size:.8125rem;line-height:1.5}.public-moment-ask form{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin-top:.75rem}.public-moment-ask textarea{min-height:4.5rem;resize:vertical;border:1px solid var(--color-border);border-radius:.875rem;padding:.75rem;background:var(--color-surface);color:var(--color-text);font:inherit}.public-moment-answer{margin-top:.75rem;padding:1rem;border-radius:1rem;background:var(--color-raised)}.public-moment-citations{margin:var(--space-2) 0 0;padding:0;list-style:none;color:var(--color-muted);font-size:.875rem}.public-moment-citations li{display:flex;align-items:baseline;flex-wrap:wrap;-moz-column-gap:var(--space-2);column-gap:var(--space-2)}.public-moment-citations q{overflow-wrap:anywhere}.public-moment-citations a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-info)}.public-moment-media[id]:focus-visible,.public-moment-static-scenes section:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.public-moment-privacy{padding:.875rem;border-radius:.875rem;background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.public-moment-next-action{margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border)}.public-moment-next-action p{margin:0 0 var(--space-2);color:var(--color-muted);font-size:.875rem}.public-moment-next-action .button{max-width:100%;text-decoration:none}.public-moment-next-action .button-content{flex-wrap:wrap}.public-moment-state{min-height:100vh;display:grid;align-content:center;justify-items:start;gap:.75rem;width:min(100% - 2.25rem,32rem);margin:0 auto}.public-moment-state h1,.public-moment-state p{margin:0}@media(prefers-reduced-motion:reduce){.public-moment-page *,.public-moment-page *:before,.public-moment-page *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.public-moment-player .moment-player-enhancement{display:block}}@media(forced-colors:active){.public-moment-brand>span,.public-moment-primary{forced-color-adjust:none}}:root[data-appearance=dark] .public-moment-header,:root[data-appearance=dark] .public-moment-player,:root[data-appearance=dark] .public-moment-ask{border-color:#393c3a}.moment-player-display-controls{display:flex;justify-content:flex-end}.public-moment-player .moment-player-display-controls button{min-height:44px;padding:.5rem .75rem;border:1px solid var(--color-border-strong);border-radius:.6875rem;background:var(--color-raised);color:var(--color-text)}.public-moment-player .moment-player-enhancement:fullscreen{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overflow:auto;background:var(--color-surface);color:var(--color-text)}.moment-player-enhancement:fullscreen>*{width:min(100%,44rem);flex-shrink:0}.public-moment-player .moment-player-enhancement:fullscreen .moment-player-visual{width:min(100%,45dvh);max-height:none;margin:0}.private-text-moment{width:min(100%,44rem);margin-inline:auto;overflow-wrap:anywhere}.private-text-moment__privacy{color:var(--color-muted)}.private-text-moment__save-state{align-self:start;width:-moz-fit-content;width:fit-content;margin:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-neutral-soft);color:var(--color-text);font-size:.875rem}.private-text-moment__save-state[data-pending=true]{background:var(--color-butter-soft);color:var(--color-butter-ink)}.private-text-moment__reading{display:grid;gap:var(--space-4)}.private-text-moment__reading .privacy-indicator{justify-self:start}.private-text-moment__reading h1{margin:0;font:500 clamp(1.875rem,6vw,2.75rem)/1.12 var(--font-display)}.private-text-moment__reading p{margin:0}.private-text-moment__publication-review{display:grid;gap:var(--space-2);padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border)}.private-text-moment__publication-review h2,.private-text-moment__publication-review ul{margin:0}.private-text-moment__publication-review h2{font:650 1.125rem/1.25 var(--font-ui)}.private-text-moment__publication-review ul{padding-inline-start:var(--space-5)}.private-text-moment__published-title{margin:0;font:500 clamp(1.5rem,5vw,2rem)/1.15 var(--font-display)}.private-text-moment__share,.private-text-moment__share-link{display:grid;gap:var(--space-2);min-width:0}.private-text-moment__share>.button{width:100%}.private-text-moment__share>[role=status]{margin:0}.private-text-moment__share-link input{width:100%;min-width:0;min-height:48px;padding-inline:var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);font:inherit}.private-text-moment__excerpts{margin:0;padding:0;list-style:none}.private-text-moment__excerpts li{display:grid;gap:var(--space-2);padding-block:var(--space-4);border-block-start:1px solid var(--color-border);white-space:pre-wrap}.private-text-moment__selection,.private-text-moment__editor{display:grid;gap:1rem;border:0;padding:0;min-width:0}.private-text-moment:has(>.private-text-moment__selection-header){gap:var(--space-4)}.private-text-moment>.private-text-moment__selection{gap:var(--space-2)}.private-text-moment__selection-header{display:grid;justify-items:start;gap:var(--space-2)}.private-text-moment__selection-header h2{margin:0;font:650 1.375rem/1.25 var(--font-ui)}.private-text-moment__selection-header p{margin:0;color:var(--color-muted)}.private-text-moment__selection>legend{margin-block-end:var(--space-2);padding:0;font-weight:650}.private-text-moment__selection-count{margin:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-neutral-soft);color:var(--color-text)}.private-text-moment__selection>label.private-text-moment__choice,.private-text-moment__editor label.private-text-moment__choice{display:flex;align-items:flex-start;gap:var(--space-3);min-height:44px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer}.private-text-moment__selection .private-text-moment__choice:has(input:checked){background:var(--color-butter-soft);color:var(--color-butter-ink)}.private-text-moment__selection input{flex:0 0 auto;min-width:24px;min-height:24px}.private-text-moment__editor label{display:grid;gap:.5rem}.private-text-moment__editor input,.private-text-moment__editor textarea{width:100%;min-width:0;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:.75rem;color:var(--color-text);background:var(--color-surface);font:inherit}.private-text-moment__editor textarea{min-height:5rem;resize:vertical}.private-text-moment__block{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-surface)}.private-text-moment__excerpt-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2)}.private-text-moment__excerpt-heading p{margin:0;white-space:pre-wrap}.private-text-moment__order{display:flex;flex-wrap:wrap;gap:.5rem}.private-text-moment__choice input{width:24px;min-height:24px;flex:0 0 auto}.private-text-moment__choice span{white-space:pre-wrap}.private-moment-photo{display:block;width:100%;max-height:30rem;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-lg, 1rem)}.talk-invitation-claim{width:min(100%,24rem);margin-inline:auto;padding:1.5rem 0;text-align:center}.talk-invitation-privacy{display:grid;justify-items:center;gap:.5rem;color:var(--color-muted);font-size:.875rem}.talk-invitation-privacy svg{width:2rem;height:2rem;color:var(--color-butter-ink)}.talk-invitation-claim>h1{margin:0}.talk-invitation-fields,.talk-invitation-fields label{display:grid;gap:.75rem}.talk-invitation-fields label,.talk-invitation-fields p{text-align:start}.talk-invitation-fields input{box-sizing:border-box;width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface);color:var(--color-text);font:inherit}.talk-membership{display:grid;gap:.75rem}.talk-membership-trigger,.talk-membership-panel button{min-height:44px}.talk-membership-trigger{justify-self:start}.talk-membership-panel{display:grid;gap:1rem;max-width:42rem;padding:1rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-raised)}.talk-membership-heading,.talk-membership-heading h2,.talk-membership-heading p,.talk-membership-list,.talk-membership-list li,.talk-invitations,.talk-invitations li,.talk-membership-failure p{margin:0}.talk-membership-heading{display:grid;gap:.25rem}.talk-membership-heading p{color:var(--color-muted)}.talk-membership-list,.talk-invitations{display:grid;gap:.75rem;padding:0;list-style:none}.talk-membership-list li,.talk-invitations li,.talk-membership-actions,.talk-membership-failure{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.talk-membership-list li>span:first-child,.talk-invitations li>span{overflow-wrap:anywhere}.talk-invitation-status{color:var(--color-muted)}.talk-membership-failure{justify-content:space-between;padding:.75rem;border:1px solid currentColor;border-radius:.75rem}.talk-invitation-ready{display:grid;gap:.625rem;width:100%;padding:.875rem;border-radius:var(--radius-control);background:var(--color-butter-soft);color:var(--color-butter-ink)}.talk-invitation-ready h3,.talk-invitation-ready p{margin:0}.talk-invitation-ready h3{font:700 1rem/1.3 var(--font-ui)}.talk-invitation-link-label{display:flex;align-items:center;gap:.5rem}.talk-invitation-link-label svg{width:1rem;height:1rem}.talk-invitation-ready label{display:grid;gap:.25rem;min-width:0}.talk-invitation-ready input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:.5rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);color:var(--color-text)}@media(max-width:480px){.talk-membership-panel{margin-inline:calc(var(--core-gutter, 1rem) * -1);border-inline:0;border-radius:1rem 1rem 0 0}}.talk-media-failure{display:grid;gap:.5rem;width:min(100%,18rem);padding:.75rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-neutral-soft)}.talk-media-failure p,.talk-compose-feedback{margin:0}.talk-media-failure button{justify-self:start;min-width:44px;min-height:44px;border:0;padding:.5rem .625rem;background:transparent;color:inherit;cursor:pointer;text-decoration:none}.talk-voice{display:grid;justify-items:start;gap:.25rem;min-width:0}.talk-voice .talk-audio{width:min(100%,18rem)}.talk-voice .talk-audio[hidden]{display:none}.talk-voice-error{margin:0;color:var(--color-muted)}.talk-composer{position:sticky;bottom:0;z-index:1;background:var(--color-raised);padding:1rem 0 max(.75rem,env(safe-area-inset-bottom))}.talk-selected-photo{margin:0 0 .75rem;display:grid;gap:.375rem}.talk-selected-photo img{width:min(100%,20rem);max-height:18rem;-o-object-fit:contain;object-fit:contain;border-radius:.75rem}.talk-selected-photo figcaption{color:var(--color-muted);font-size:.875rem}.talk-h05 .talk-send.talk-send-attachment.button{position:static;width:auto;height:auto;padding:.65rem .85rem;border-radius:1.5rem}.talk-h05 .talk-send-attachment .button-content{display:flex;gap:.375rem}.talk-compose-feedback{color:var(--color-muted);font-size:.9rem}.talk-memory-selection{min-width:0;font-family:var(--font-ui)}.talk-memory-selection h3{margin:0;font:600 1rem/1.4 var(--font-ui)}.talk-memory-selection ul{list-style:none;margin:.5rem 0 0;padding:0}.talk-memory-selection li{display:grid;gap:.5rem;min-width:0;padding:.875rem 0;border-bottom:1px solid var(--color-border)}.talk-memory-item-attribution{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;overflow-wrap:anywhere}.talk-memory-item-attribution strong{font-size:.875rem}.talk-memory-item-attribution span,.talk-memory-item-status{color:var(--color-muted);font-size:.8125rem;line-height:1.5}.talk-memory-original{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}.talk-memory-selection p{margin:0}.talk-memory-selection .talk-photo{display:block;max-width:100%;height:auto;max-height:24rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.talk-memory-selection .talk-audio{display:block;width:100%;max-width:100%;min-width:0}.talk-memory-item-actions{display:flex;flex-wrap:wrap;gap:.5rem}.talk-memory-selection .button{min-height:44px;justify-self:start;max-width:100%}.talk-memory-own-media{min-width:0}.talk-memory-own-media .talk-photo{display:block;max-width:100%;max-height:24rem;height:auto;-o-object-fit:contain;object-fit:contain}.talk-memory-own-media .talk-audio{display:block;width:100%;max-width:100%;min-width:0}.dialog.talk-text-consent-dialog{max-height:calc(100dvh - 2 * var(--space-4));overflow:auto;overflow-wrap:anywhere;padding:min(var(--space-5),5vw)}.talk-consent-context{display:grid;gap:var(--space-3);margin:0}.talk-consent-context>div{min-width:0}.talk-consent-context dt{color:var(--color-muted);font-size:.875rem}.talk-consent-context dd{margin:0;overflow-wrap:anywhere}.talk-consent-texts{display:grid;gap:var(--space-3);padding-inline-start:var(--space-5)}.talk-consent-texts li{min-width:0;padding-inline-start:var(--space-1)}.talk-consent-texts blockquote{margin:0;padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;border-inline-start:3px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-raised)}.talk-consent-status{overflow-wrap:anywhere}.talk-consent-boundary{color:var(--color-muted)}.talk-text-consent-dialog .dialog-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.talk-text-consent-dialog .button{min-height:48px;white-space:normal;padding-inline:min(1.0625rem,4vw)}@media(max-width:430px){.talk-text-consent-dialog .dialog-actions{display:grid}.talk-text-consent-dialog .button{width:100%}}.talk-consent-flow{display:grid;gap:.75rem;min-width:0;margin-block:1rem}.talk-consent-flow>header,.talk-consent-selection{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.talk-consent-flow h2{margin:0}.talk-consent-requests{display:grid;gap:.5rem;padding-inline-start:1.25rem}.talk-consent-flow .button,.talk-consent-flow select{max-width:100%;overflow-wrap:anywhere}.talk-consent-flow .button-content{white-space:normal}.talk-text-consent-dialog select{width:100%;min-width:0;min-height:2.75rem}.talk-consent-flow{gap:.5rem;margin-block:.5rem}.talk-consent-flow>header{gap:.25rem .75rem}.talk-consent-flow h2{font:600 1rem/1.4 var(--font-ui);letter-spacing:normal}.talk-consent-flow>header .button-action{padding-inline:.5rem}.talk-consent-flow>p{margin-block:0}.talk-text-consent-dialog textarea{display:block;width:100%;min-width:0;min-height:8rem;margin-block-start:var(--space-2);resize:vertical}.talk-thread,.talk-thread *{box-sizing:border-box}.talk-thread{width:min(100%,54rem);margin:0 auto;padding:0;overflow-x:clip;background:transparent;color:var(--color-text);display:flex;flex-direction:column;gap:1rem}.talk-thread>*,.talk-composer,.talk-composer textarea{min-width:0;max-width:100%}.talk-composer{width:100%}.talk-thread>header,.talk-header-actions,.talk-detail-actions,.talk-actions,.talk-compose-actions,.talk-membership-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.talk-thread>header{justify-content:space-between;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);padding-bottom:1rem}.talk-thread-heading{min-width:0;display:grid;gap:.35rem}.talk-private-indicator{margin:0;color:var(--color-muted);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.talk-member-monograms{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;padding:0;margin:.1rem 0 0}.talk-member-monograms li{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-neutral-soft);color:var(--color-text);font-size:.72rem;font-weight:700;letter-spacing:.04em}.talk-thread h1{font-family:Newsreader,serif;font-size:clamp(2rem,6vw,3.5rem);margin:0;overflow-wrap:anywhere;scroll-margin-block-start:5rem}.talk-eyebrow,.talk-author{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:0}.talk-messages,.talk-list,.talk-membership ul,.talk-invitations{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.talk-first-message{display:grid;place-items:center;align-content:center;gap:.5rem;min-block-size:clamp(10rem,28svh,17rem);padding:1rem;text-align:center}.talk-first-message h2{margin:0;font:700 1.375rem/1.2 var(--font-ui)}.talk-first-message p{margin:0;color:var(--color-muted)}.talk-first-message-members{gap:0;margin-block-end:.375rem}.talk-first-message-members li{min-inline-size:2.25rem;min-block-size:2.25rem;background:var(--color-butter-soft);color:var(--color-butter-ink)}.talk-first-message-members li+li{margin-inline-start:-.4rem}.talk-messages{flex:1}.talk-messages li{display:flex;min-width:0}.talk-messages li.mine{justify-content:flex-end}.talk-messages article{max-width:min(88%,38rem);min-width:0;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:1.1rem;padding:.8rem 1rem;background:var(--color-raised)}.talk-messages li.mine article{background:var(--color-neutral-soft)}.talk-body,.talk-reply-reference,.talk-invitations a{overflow-wrap:anywhere}.talk-body{white-space:pre-wrap;margin:.4rem 0}.talk-tombstone{font-style:italic;opacity:.62}.talk-actions{margin-top:.4rem}.talk-actions>div{display:contents}.talk-upload button:not(.button){min-width:44px;min-height:48px;padding:.5rem .625rem;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--color-text);cursor:pointer}.talk-reactions{font-size:.8rem;opacity:.75;margin:.45rem 0 0}.talk-reply-reference{min-width:0;margin:.375rem 0;padding:.375rem .625rem;border-inline-start:.1875rem solid var(--color-butter-ink);border-radius:.375rem;background:var(--color-butter-soft);color:var(--color-butter-ink);font-size:.8125rem}.talk-reply-reference figcaption{font-weight:650}.talk-reply-reference p,.talk-reply-reference blockquote{margin:.125rem 0 0}.talk-reply-reference blockquote{white-space:pre-wrap}.talk-photo{display:block;width:min(100%,18rem);max-width:100%;max-height:24rem;-o-object-fit:contain;object-fit:contain;background:var(--color-neutral-soft);border-radius:.75rem}.talk-content-media{display:contents}.talk-audio{max-width:100%}.talk-composer{position:static;background:inherit;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);padding-top:1rem;display:grid;gap:.5rem}.talk-composer textarea,.talk-create input:not([type=radio]){width:100%;min-height:2.75rem;resize:vertical;border:1px solid var(--color-border);border-radius:.75rem;padding:.75rem;font:inherit;background:var(--color-raised);color:var(--color-text)}.talk-composer textarea{min-height:5.5rem}.talk-compose-actions{justify-content:space-between}.talk-file{position:relative;overflow:hidden;border:1px solid currentColor;border-radius:999px;padding:.55rem .8rem;min-height:44px;display:inline-flex;align-items:center;cursor:pointer}.talk-file:focus-within{outline:3px solid #2d66c3;outline-offset:3px}.talk-file input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.talk-state>button,.talk-thread>header>button:not(.button),.talk-create>button:not(.button){border:0;border-radius:999px;background:var(--color-text);color:var(--color-surface);padding:.65rem 1.2rem;font-weight:700}.talk-send:disabled,.talk-create button:disabled{opacity:.45}.talk-reply,.talk-upload,.talk-membership-panel,.talk-create{display:grid;gap:.5rem;background:var(--color-neutral-soft);padding:.75rem;border-radius:.6rem}.talk-reply,.talk-upload{display:flex;justify-content:space-between;align-items:center}.talk-error{color:var(--color-danger-ink);margin:.25rem 0}.talk-state{min-height:18rem;justify-content:center}.talk-state p{max-width:32rem}.talk-access-unavailable{width:min(100%,24rem);min-height:23rem;padding-block:1.5rem;text-align:center}.talk-access-unavailable>svg{width:3rem;height:3rem;align-self:center}.talk-access-unavailable>h1{margin:0;font:700 1.625rem/1.2 var(--font-ui)}.talk-access-unavailable>p{margin:0 0 .5rem;color:var(--color-muted)}.talk-make-memory button{min-height:44px;border:1px solid currentColor;border-radius:999px;padding:.45rem .8rem;background:transparent;color:inherit}.talk-make-memory p{font-size:.82rem;margin:.3rem 0 0}.talk-make-memory button[aria-disabled=true]{opacity:.65;cursor:not-allowed}.talk-earlier{text-align:center}.talk-list-open{width:100%;display:flex;justify-content:space-between;text-align:left;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:.75rem;padding:.85rem;background:var(--color-raised);color:inherit;cursor:pointer}.talk-list-open span{min-width:0;display:grid;gap:.2rem}.talk-list-open strong{overflow-wrap:anywhere;font:500 1.125rem/1.25 var(--font-display)}.talk-list-open small{color:var(--color-muted)}.talk-list-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.talk-list-switch{display:flex;flex-wrap:wrap;gap:.5rem}.talk-list-page .talk-list-switch a:not([aria-current=page]){min-height:44px;padding:.6rem 1rem;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);text-decoration:none}.talk-list-switch a[aria-current=page]{color:var(--color-text);border-color:var(--color-text);background:var(--color-neutral-soft)}.talk-search{padding:1rem;display:grid;gap:.75rem;border:1px solid var(--color-border);border-radius:18px;background:var(--color-raised)}.talk-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.talk-search h2{margin:0;font-size:1.35rem}.talk-search form{display:grid;gap:.5rem}.talk-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem}.talk-search input{width:100%;min-width:0;min-height:44px;border:1px solid var(--color-border);border-radius:12px;padding:.65rem .75rem;color:var(--color-text);background:var(--color-surface);font:inherit}.talk-help{margin:0;color:var(--color-muted);font-size:.875rem;overflow-wrap:anywhere}.talk-list-status{min-height:1.25rem;margin:0;color:var(--color-muted);font-size:.875rem}.talk-list li span,.talk-membership-panel li>span:first-child{min-width:0;overflow-wrap:anywhere}.talk-create label{display:grid;gap:.25rem}.talk-create fieldset{display:flex;gap:1rem;border:0;padding:0}.talk-create fieldset label{display:flex;align-items:center;min-width:44px;min-height:44px;padding:.25rem}.talk-state>label{display:grid;gap:.35rem;width:min(100%,28rem)}.talk-state>label input{width:100%;border:1px solid var(--color-border);border-radius:.75rem;padding:.75rem;font:inherit}.talk-membership>button{min-height:44px;background:transparent;border:1px solid currentColor;border-radius:999px;padding:.45rem .8rem}.talk-membership-panel li{display:flex;justify-content:space-between;gap:.5rem;align-items:center;min-width:0}.talk-recovery{margin:0;color:var(--color-butter-ink)}.talk-message-actions{position:relative;margin-top:.4rem}.talk-message-actions .talk-actions{margin-top:0}.talk-message-actions .object-action-menu{position:static;width:-moz-fit-content;width:fit-content}.talk-message-actions .object-action-menu-panel{right:auto;left:0;width:min(18rem,100%)}.talk-delivery-sheet .sheet-content p{margin:0}.talk-delivery-sheet .sheet-content p+p{margin-top:.5rem}.talk-delivery-status{display:flex;align-items:center;gap:.5rem}.talk-delivery-status.is-failed svg{width:1.25rem;height:1.25rem;color:var(--color-danger-ink)}@media(prefers-reduced-motion:reduce){.talk-thread *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:600px){.talk-messages article{max-width:94%}.talk-compose-actions{align-items:stretch}.talk-file,.talk-send{text-align:center;flex:1;min-width:0}.talk-header-actions{align-items:flex-end}.talk-membership-panel li{align-items:flex-start;flex-direction:column}.talk-search-row{grid-template-columns:1fr 1fr}.talk-search-row input{grid-column:1 / -1}.talk-list-item{grid-template-columns:minmax(0,1fr)}.talk-list-item>.button{width:100%}}.talk-membership-panel a{color:color-mix(in srgb,var(--color-info) 82%,var(--color-text));display:inline-flex;align-items:center;min-width:44px;min-height:44px}.talk-membership-panel .talk-membership-heading p{color:var(--color-text)}@media(forced-colors:active){.talk-list-open,.talk-list-switch a,.talk-search,.talk-search input,.talk-messages article,.talk-create,.talk-membership-panel,.talk-composer textarea{border:1px solid ButtonText}}.talk-make-memory button{min-height:48px;display:inline-flex;align-items:center;gap:.5rem;border-radius:14px;border-color:var(--color-butter);background:var(--color-butter);color:#111213;cursor:pointer;font-weight:700}.talk-make-memory button:disabled{opacity:.5;cursor:not-allowed}.talk-make-memory svg{width:1.1rem;height:1.1rem}.talk-messages article.is-kept{border-color:var(--color-butter);box-shadow:inset 0 0 0 1px var(--color-butter)}.talk-keep-toggle{min-height:48px;margin-top:.55rem;padding:.55rem .8rem;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--color-butter);border-radius:14px;background:transparent;color:var(--color-text);cursor:pointer;font-weight:700}.talk-keep-toggle[aria-pressed=true]{background:var(--color-butter-soft);color:var(--color-butter-ink)}.talk-keep-toggle svg{width:1rem;height:1rem}.talk-keep-bar{position:sticky;bottom:calc(68px + env(safe-area-inset-bottom));z-index:4;width:min(100%,42rem);min-height:64px;margin-inline:auto;padding:.55rem;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.65rem;border:1px solid var(--color-border);border-radius:18px;background:color-mix(in srgb,var(--color-raised) 94%,transparent);box-shadow:0 18px 50px color-mix(in srgb,var(--color-text) 14%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.talk-keep-bar>span{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.talk-keep-bar svg{width:1.05rem;height:1.05rem}.talk-keep-cancel,.talk-shape-action{min-width:48px;min-height:48px;border-radius:14px;border:0;cursor:pointer}.talk-keep-cancel{padding:.5rem;display:grid;place-items:center;background:transparent;color:inherit}.talk-shape-action{padding:.65rem .9rem;display:inline-flex;justify-content:space-between;align-items:center;gap:.55rem;background:var(--color-butter);color:#111213;font-weight:750}.talk-shape-action:disabled{opacity:.48;cursor:not-allowed}.talk-selection-error{margin:0;padding:.75rem;border-radius:14px;background:var(--color-butter-soft);color:var(--color-butter-ink)}.talk-shape,.talk-shape *{box-sizing:border-box}.talk-shape{width:min(100%,54rem);margin:0 auto;padding:0;display:grid;gap:1.15rem;color:var(--color-text)}.talk-shape-topline{min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:.75rem;color:var(--color-muted);font-size:.82rem}.talk-shape-topline>span{display:inline-flex;align-items:center;gap:.35rem}.talk-shape-back,.talk-shape-abandon{min-height:48px;padding:.55rem .75rem;display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.talk-shape-back svg,.talk-shape-topline svg{width:1.1rem;height:1.1rem}.talk-shape>header{display:grid;gap:.4rem;padding-bottom:.85rem;border-bottom:1px solid var(--color-border)}.talk-shape>header h1{margin:0;font:500 clamp(2.1rem,7vw,3.5rem)/1 var(--font-display);letter-spacing:-.025em}.talk-shape>header p{margin:0;max-width:40rem;color:var(--color-muted)}.talk-shape>header .talk-private-indicator{color:var(--color-butter-ink)}.talk-kept-sources{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.talk-kept-sources>li>article{padding:.8rem;display:grid;gap:.75rem;border:1px solid var(--color-border);border-radius:18px;background:var(--color-raised)}.talk-kept-sources>li.is-excluded>article{border-color:var(--color-butter);background:color-mix(in srgb,var(--color-butter-soft) 38%,var(--color-raised))}.talk-kept-source-body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem}.talk-kept-source-body .talk-photo{width:100%;max-height:18rem;-o-object-fit:cover;object-fit:cover;aspect-ratio:16 / 9}.talk-kept-quote{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start}.talk-kept-quote svg{width:1.4rem;color:var(--color-butter-ink)}.talk-kept-quote p{margin:0;overflow-wrap:anywhere;font:500 1.05rem/1.45 var(--font-display)}.talk-kept-attribution{margin:0;color:var(--color-muted);font-size:.78rem}.talk-exclusion-toggle{min-height:48px;padding:.55rem .7rem;display:flex;align-items:center;gap:.55rem;border-radius:14px;background:var(--color-neutral-soft);cursor:pointer}.talk-exclusion-toggle input{width:1.15rem;height:1.15rem;accent-color:var(--color-butter)}.talk-exclusion-toggle svg{width:1rem;height:1rem}.talk-exclusion-reason{display:grid;gap:.35rem;font-size:.82rem;font-weight:700}.talk-shape-form{display:grid;gap:.85rem}.talk-shape-form>label,.talk-shape-context label{min-width:0;display:grid;gap:.35rem;color:var(--color-muted);font-size:.82rem;font-weight:700}.talk-shape-form input,.talk-shape-form textarea{width:100%;min-width:0;min-height:48px;padding:.75rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-raised);color:var(--color-text);font:inherit;resize:vertical}.talk-shape-form>label>textarea{min-height:8.5rem}.talk-shape-form input:disabled,.talk-shape-form textarea:disabled{opacity:.74}.talk-shape-context{border:1px solid var(--color-border);border-radius:18px;background:var(--color-raised)}.talk-shape-context summary{min-height:48px;padding:.75rem;display:flex;align-items:center;cursor:pointer;font-weight:700}.talk-shape-context>div{padding:0 .75rem .75rem;display:grid;gap:.75rem}.talk-shape-context label:has(svg){grid-template-columns:auto minmax(0,1fr);align-items:center}.talk-shape-context label:has(svg) input{grid-column:1 / -1}.talk-shape-context svg{width:1rem;height:1rem}.talk-shape-tally{margin:0;color:var(--color-muted);font-size:.85rem}.talk-shape-tally span{margin-inline:.35rem}.talk-shape-validation{margin:0;color:var(--color-butter-ink)}.talk-shape-form>.button-primary{width:100%;min-height:52px;border-radius:14px;background:var(--color-butter);color:#111213}.talk-shape-abandon{justify-self:center;color:var(--color-muted)}@media(max-width:600px){.talk-keep-bar{grid-template-columns:auto minmax(0,1fr);bottom:calc(4.25rem + env(safe-area-inset-bottom))}.talk-keep-bar .talk-shape-action{grid-column:1 / -1;width:100%}.talk-shape{padding-inline:.1rem}}@media(forced-colors:active){.talk-keep-bar,.talk-keep-toggle,.talk-kept-sources>li>article,.talk-shape-form input,.talk-shape-form textarea,.talk-shape-context{border:1px solid ButtonText}}@media(max-width:767px){:root.core-root[data-appearance=light] .app-shell:has(.talk-thread),:root.core-root[data-appearance=light] .app-shell:has(.talk-shape){--color-surface: #f7f5ef;--color-raised: #fffef9;--color-border: #d7d7d0;--color-border-strong: #b9b9b0;--color-butter: #e8c45a;--color-butter-soft: #f8efcb;--font-display: Georgia, "Times New Roman", serif;--font-ui: system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--font-ui)}.app-shell:has(.talk-thread),.app-shell:has(.talk-shape),.app-shell:has(.talk-thread) .app-main,.app-shell:has(.talk-shape) .app-main,.app-shell:has(.talk-thread) .app-content,.app-shell:has(.talk-shape) .app-content,.app-shell:has(.talk-thread) .topbar,.app-shell:has(.talk-shape) .topbar,.app-shell:has(.talk-thread) .sidebar,.app-shell:has(.talk-shape) .sidebar{background:#f7f5ef}.app-shell:has(.talk-thread) .topbar,.app-shell:has(.talk-shape) .topbar{padding-inline:18px;border:0;border-bottom:1px solid #d7d7d0;background:color-mix(in srgb,#f7f5ef 94%,transparent)}.app-shell:has(.talk-thread) .app-content,.app-shell:has(.talk-shape) .app-content{padding:19px 18px 22px}.app-shell:has(.talk-thread) .sidebar,.app-shell:has(.talk-shape) .sidebar{min-height:calc(68px + var(--safe-area-bottom));height:calc(68px + var(--safe-area-bottom));border:0;border-top:1px solid #d7d7d0;background:color-mix(in srgb,#f7f5ef 96%,transparent)}.app-shell:has(.talk-thread) .sidebar .nav-link.is-active,.app-shell:has(.talk-shape) .sidebar .nav-link.is-active{position:relative;overflow:visible}.app-shell:has(.talk-thread) .sidebar .nav-link.is-active:after,.app-shell:has(.talk-shape) .sidebar .nav-link.is-active:after{position:absolute;top:-10px;width:48px;height:3px;content:"";background:var(--color-butter)}:root.core-root[data-appearance=dark] .app-shell:has(.talk-thread),:root.core-root[data-appearance=dark] .app-shell:has(.talk-shape),:root.core-root[data-appearance=dark] .app-shell:has(.talk-thread) .app-main,:root.core-root[data-appearance=dark] .app-shell:has(.talk-shape) .app-main,:root.core-root[data-appearance=dark] .app-shell:has(.talk-thread) .app-content,:root.core-root[data-appearance=dark] .app-shell:has(.talk-shape) .app-content,:root.core-root[data-appearance=dark] .app-shell:has(.talk-thread) .topbar,:root.core-root[data-appearance=dark] .app-shell:has(.talk-shape) .topbar,:root.core-root[data-appearance=dark] .app-shell:has(.talk-thread) .sidebar,:root.core-root[data-appearance=dark] .app-shell:has(.talk-shape) .sidebar{border-color:var(--color-border);background:var(--color-surface)}.talk-thread:has(.talk-keep-bar){position:relative;gap:0;overflow:visible}.talk-thread:has(.talk-keep-bar)>header{order:1;min-height:72px;padding:0;align-items:flex-start;border:0}.talk-thread:has(.talk-keep-bar)>section[aria-label="Talk messages"]{order:2;padding-top:196.34375px}.talk-thread:has(.talk-keep-bar)>.talk-detail-actions{display:contents}.talk-thread:has(.talk-keep-bar) .talk-keep-bar{order:3}.talk-thread:has(.talk-keep-bar)>.talk-composer{order:4}.talk-thread:has(.talk-keep-bar)>:not(header):not(section[aria-label="Talk messages"]):not(.talk-detail-actions):not(.talk-composer){order:5}.talk-thread:has(.talk-keep-bar)>.talk-detail-actions>button{order:5}.talk-thread:has(.talk-keep-bar) .talk-thread-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px}.talk-thread:has(.talk-keep-bar) .talk-thread-heading h1{grid-column:1 / -1;grid-row:1;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:28.35px;letter-spacing:-.675px}.talk-thread:has(.talk-keep-bar) .talk-private-indicator{grid-column:2;grid-row:2;font-size:11px;line-height:16px}.talk-thread:has(.talk-keep-bar) .talk-member-monograms{grid-column:1;grid-row:2;gap:0}.talk-thread:has(.talk-keep-bar) .talk-member-monograms li{width:27px;height:27px;margin-right:-5px;font-size:10px}.talk-thread:has(.talk-keep-bar) .talk-messages{gap:0}.talk-thread:has(.talk-keep-bar) .talk-messages>li{width:100%;height:71.546875px;min-height:71.546875px}.talk-thread:has(.talk-keep-bar) .talk-messages>li:last-child{height:105.546875px;min-height:105.546875px}.talk-thread:has(.talk-keep-bar) .talk-messages article{width:100%;max-width:none;min-height:inherit;padding:10px 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-auto-rows:min-content;align-content:center;align-items:center;gap:3px 8px;border:0;border-bottom:1px solid #d7d7d0;border-radius:0;background:transparent;box-shadow:none}.talk-thread:has(.talk-keep-bar) .talk-author,.talk-thread:has(.talk-keep-bar) .talk-body,.talk-thread:has(.talk-keep-bar) .talk-reactions{grid-column:1;margin:0}.talk-thread:has(.talk-keep-bar) .talk-author{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:normal;letter-spacing:normal;text-transform:none;opacity:1}.talk-thread:has(.talk-keep-bar) .talk-body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.35}.talk-thread:has(.talk-keep-bar) .talk-reactions{font-size:11px;line-height:16px}.talk-thread:has(.talk-keep-bar) .talk-keep-toggle{grid-column:2;grid-row:1 / span 3;min-width:44px;min-height:44px;margin:0;padding:5px 8px;border-radius:999px;font-size:11px}.talk-thread:has(.talk-keep-bar) .talk-message-actions{grid-column:3;grid-row:1 / span 3;margin:0}.talk-thread:has(.talk-keep-bar) .talk-messages>li:first-child .talk-content-media{display:block;position:absolute;top:86.34375px;left:0;width:100%;height:168px;border-radius:16px;overflow:hidden;pointer-events:none}.talk-thread:has(.talk-keep-bar) .talk-messages>li:first-child .talk-content-media .talk-photo{width:100%;height:100%;max-height:none;border-radius:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.talk-thread:has(.talk-keep-bar) .talk-keep-bar{position:static;width:calc(100% + 36px);height:42px;min-height:42px;margin-inline:-18px;padding:0 18px;display:flex;justify-content:space-between;gap:8px;border:0;border-top:1px solid #e8c45a;border-bottom:1px solid #d7d7d0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.talk-thread:has(.talk-keep-bar) .talk-keep-cancel,.talk-thread:has(.talk-keep-bar) .talk-shape-action{min-width:44px;min-height:44px;padding-block:0;border-radius:0;background:transparent}.talk-thread:has(.talk-keep-bar) .talk-shape-action{width:auto;grid-column:auto;padding-inline:4px;font-size:12px}.talk-thread:has(.talk-keep-bar)>.talk-composer{position:static;height:96px;min-height:96px;margin-top:10px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #d7d7d0;border-radius:16px;background:transparent;color:#676a6b}.talk-thread:has(.talk-keep-bar)>.talk-composer>label[for=talk-message]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.talk-thread:has(.talk-keep-bar)>.talk-composer textarea{min-height:44px;height:44px;resize:none}.talk-thread:has(.talk-keep-bar) .talk-compose-actions{flex-wrap:nowrap;gap:4px}.talk-thread:has(.talk-keep-bar) .talk-file,.talk-thread:has(.talk-keep-bar) .talk-send{width:44px;min-width:44px;min-height:44px;padding:0;justify-content:center;overflow:hidden;white-space:nowrap;font-size:0}.talk-thread:has(.talk-keep-bar) .talk-file:before{content:"+";font-size:20px}.talk-thread:has(.talk-keep-bar) .talk-send:before{content:"↑";font-size:18px}.talk-shape{padding:0;gap:12px}.talk-shape>header{display:grid;gap:7px;padding:0;border:0}.talk-shape>header h1{order:1;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:28.35px;letter-spacing:-.675px}.talk-shape>header .talk-private-indicator{order:2;color:var(--color-text);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:normal;text-transform:none}.talk-shape>header>p:last-child{order:3}.talk-kept-sources{gap:0}.talk-kept-sources>li{min-height:53px}.talk-kept-sources>li:first-child{min-height:91px}.talk-kept-sources>li>article{width:100%;min-height:inherit;padding:4px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,38%);align-items:center;gap:8px;border:0;border-bottom:1px solid #d7d7d0;border-radius:0;background:#ffffff59}.talk-kept-source-body{display:grid;align-content:center;gap:2px}.talk-kept-sources>li:first-child .talk-kept-source-body{grid-template-columns:minmax(0,1fr);gap:2px}.talk-kept-source-body .talk-photo{width:108px;height:72px;max-height:72px;aspect-ratio:auto;border-radius:10px;-o-object-fit:cover;object-fit:cover}.talk-kept-quote{gap:6px}.talk-kept-quote svg{width:24px}.talk-kept-quote p{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1.35}.talk-kept-attribution{overflow-wrap:anywhere;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;line-height:14px}.talk-exclusion-toggle{min-height:44px;padding:4px 6px;border-radius:8px;font-size:11px;line-height:14px}.talk-kept-sources .talk-exclusion-reason{grid-column:1 / -1;min-width:0}.talk-kept-sources .talk-exclusion-reason textarea{width:100%;min-width:0}.talk-shape-form{margin-top:-.5625px;gap:12px}.talk-shape-form>label:nth-of-type(2) textarea{width:min(100%,305.125px);min-height:68px;height:68px;justify-self:start;border-color:#b9b9b0;background:transparent;color:#676a6b}.talk-shape-context{border:0;border-bottom:1px solid #d7d7d0;border-radius:0;background:transparent}.talk-shape-context summary{min-height:45px;height:45px;padding:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:400}.talk-shape>header .talk-private-indicator,.talk-shape-tally{line-height:normal}.talk-shape-tally{color:var(--color-text);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px}.talk-shape-form>.button-primary{min-height:48px;height:48px;padding-block:0;border:1px solid #e8c45a;background:#e8c45a;color:#0f1112;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:normal}:root.core-root[data-appearance=dark] .talk-kept-sources>li>article{border-color:var(--color-border);background:color-mix(in srgb,var(--color-raised) 94%,transparent)}:root.core-root[data-appearance=dark] .talk-shape-form>label:nth-of-type(2) textarea{border-color:var(--color-border-strong);color:var(--color-text)}}.talk-text-removal-dialog .dialog-actions{display:grid;gap:var(--space-4)}.talk-text-removal-dialog .button{width:100%;min-height:48px;white-space:normal}.talk-removal-choices{border-block:1px solid var(--color-border)}.talk-removal-choice.button{padding:var(--space-3) var(--space-2);border:0;border-radius:0;color:var(--color-danger-ink)}.talk-removal-choice.button+.talk-removal-choice.button{border-block-start:1px solid var(--color-border)}.talk-removal-choice .button-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;text-align:start}.talk-removal-consequence{display:block;margin-block-start:var(--space-1);color:var(--color-muted);overflow-wrap:anywhere}.talk-removal-notice{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-raised)}.talk-removal-notice p{margin:0}.talk-text-removal-dialog{max-height:calc(100dvh - 2 * var(--space-4));overflow:auto}@media(max-width:600px){.dialog-backdrop:has(>.talk-text-removal-dialog--scope){align-items:end;padding:0}.talk-text-removal-dialog--scope{width:100%;max-height:calc(100dvh - var(--space-4));padding-block-end:max(1.5rem,env(safe-area-inset-bottom));border-radius:var(--radius-surface) var(--radius-surface) 0 0}}.talk-thread{gap:var(--space-4);font-family:var(--font-ui)}.talk-thread>header{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-color:var(--color-border)}.talk-thread h1{font-family:var(--font-display);font-size:clamp(1.875rem,5vw,2.75rem);line-height:1.12}.talk-thread-heading{gap:var(--space-2)}.talk-private-indicator{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-muted);font-size:.8125rem;letter-spacing:normal;text-transform:none}.talk-private-indicator svg{width:1rem;height:1rem}.talk-header-actions{align-self:flex-start}.talk-header-actions .back-button{min-height:48px;border-radius:14px;font:inherit}.talk-member-monograms li{width:1.75rem;height:1.75rem;font-size:.6875rem}.talk-detail-actions:empty{display:none}.talk-detail-actions{justify-content:flex-end}.talk-detail-actions .button{white-space:normal}.talk-messages{gap:var(--space-3)}.talk-messages article{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:.5rem;column-gap:.5rem;max-width:min(94%,38rem);padding:.625rem .875rem .875rem;border-color:var(--color-border)}.talk-messages article>:not(.talk-message-actions):not(.talk-message-metadata){grid-column:1 / -1}.talk-message-metadata{grid-column:1;grid-row:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;padding:0;border:0}.talk-message-metadata .talk-author{margin:0;color:var(--color-text);font-size:.875rem;font-weight:650;line-height:1.35;letter-spacing:normal;text-transform:none;opacity:1;overflow-wrap:anywhere}.talk-message-metadata time{color:var(--color-muted);font-size:.75rem;white-space:nowrap}.talk-message-actions{grid-column:2;grid-row:1;align-self:start;margin:-.25rem -.5rem 0 0}.talk-message-actions .object-action-menu>summary{width:44px;height:44px}.talk-body{margin:.25rem 0 0;font-size:1rem;line-height:1.55}.talk-message-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.talk-reaction-picker{display:contents}.talk-message-toolbar .button.talk-reaction-option{position:relative;min-width:0;min-height:64px;padding:.5rem .125rem;border-radius:var(--radius-control)}.talk-reaction-option .button-content{width:100%;flex-direction:column;gap:.375rem}.talk-reaction-option .button-content>svg:not(.talk-reaction-selected){width:1.375rem;height:1.375rem}.talk-message-action-label{font-size:.8125rem;line-height:1.25;overflow-wrap:anywhere}.talk-reaction-option .talk-reaction-selected{position:absolute;top:.25rem;inset-inline-end:.25rem;width:.75rem;height:.75rem;stroke-width:3}.talk-message-utilities{display:grid;gap:.25rem;margin-top:.5rem;padding-top:.375rem;border-top:1px solid var(--color-border)}.talk-message-utilities .button{justify-content:flex-start;padding-inline:.625rem}.talk-message-utilities .button-content{width:100%;justify-content:flex-start}.talk-message-utilities .button-content>svg{width:1.125rem;height:1.125rem}.talk-message-utility .button-content>svg:last-child{margin-inline-start:auto}.talk-message-utilities .button-action-danger{margin-top:.25rem}.talk-membership-trigger.button{width:100%;justify-content:flex-start;padding-inline:.625rem;border-radius:14px}.talk-membership-trigger .button-content{width:100%;justify-content:flex-start}.talk-membership-trigger .talk-membership-chevron{margin-inline-start:auto;width:1rem;transition:transform var(--motion-feedback)}.talk-membership-trigger[aria-expanded=true] .talk-membership-chevron{transform:rotate(180deg)}.talk-membership .button-content>svg{width:1.125rem;height:1.125rem}.talk-membership-actions{gap:.25rem}.talk-composer{gap:.75rem}.talk-composer textarea{min-height:4.5rem;border-radius:14px;line-height:1.5}.talk-compose-actions{justify-content:flex-end;gap:.5rem}.talk-compose-actions .talk-file{margin-inline-end:auto;min-height:48px;border-color:transparent;border-radius:14px;gap:.5rem}.talk-file>svg{width:1.125rem;height:1.125rem;flex:0 0 auto}.talk-send.button{min-height:48px;border-radius:14px;padding-inline:1.125rem}.talk-send .button-content>svg{width:1.125rem;height:1.125rem}.talk-reply{padding:.625rem .75rem;border-radius:14px;border-inline-start:3px solid var(--color-border-strong);background:var(--color-neutral-soft)}.talk-reply .button{margin-inline-start:auto}@container message-actions (max-width: 16rem){.talk-message-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.talk-message-toolbar .button.talk-reaction-option{min-height:48px}}@media(max-width:430px){.talk-thread>header{align-items:flex-start}.talk-header-actions .back-button{padding-inline:.375rem}.talk-messages article{max-width:100%}}@media(forced-colors:active){.talk-messages article{border-color:CanvasText}.talk-message-toolbar .button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}}.talk-thread.talk-h05{--talk-person-surface: #d8c8a3;--talk-person-ink: #2d281f;--talk-send-surface: var(--color-butter);--talk-send-ink: #241f14;gap:.75rem;max-width:64rem;margin-inline:auto;font-family:var(--font-ui)}.talk-h05>header{gap:.75rem;align-items:flex-start;padding:0;border:0}.talk-h05 .talk-thread-heading{min-width:0;gap:.375rem}.talk-h05 .talk-thread-heading h1{font-size:clamp(1.5rem,4vw,1.75rem);line-height:1.12;font-weight:500}.talk-h05 .talk-heading-context{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.talk-h05 .talk-private-indicator{font-size:.6875rem;margin:0}.talk-h05 .talk-header-actions{flex:0 0 auto}.talk-h05 .talk-header-actions .back-button{min-height:44px;padding:.375rem .625rem;border-radius:999px;background:var(--color-neutral-soft);color:var(--color-text);font-size:.8125rem}.talk-h05 .talk-member-monograms{display:flex;gap:0;margin:.125rem 0 0}.talk-h05 .talk-member-monograms li,.talk-h05 .talk-message-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;box-sizing:border-box;border:2px solid var(--color-surface);border-radius:50%;color:var(--talk-person-ink);background:var(--talk-person-surface);font:650 .6875rem/1 var(--font-ui);letter-spacing:0}.talk-h05 .talk-member-monograms li+li{margin-inline-start:-9px}.talk-h05 .talk-context-controls{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.375rem}.talk-h05 .talk-context-controls .talk-membership{flex:1 1 12rem;min-width:0}.talk-h05 .talk-membership-trigger.button{width:auto;max-width:100%;min-height:44px;font-size:.8125rem}.talk-h05 .talk-membership-panel{margin-top:.5rem}.talk-h05>section[aria-label="Talk messages"]{padding:0;min-width:0}.talk-h05 .talk-earlier:empty{display:none}.talk-h05 .talk-messages{gap:0}.talk-h05 .talk-messages>li{width:100%;height:auto;min-height:0;justify-content:stretch}.talk-h05 .talk-messages article,.talk-h05 .talk-messages li.mine article{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:none;min-width:0;height:auto;min-height:0;margin:0;padding:.875rem 0;gap:.375rem;border:0;border-bottom:1px solid var(--color-border);border-radius:0;color:var(--color-text);background:transparent;box-shadow:none}.talk-h05 .talk-messages article.is-kept{background:var(--color-butter-soft);padding-inline:.5rem}.talk-h05 .talk-message-metadata{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%;padding:0;border:0}.talk-h05 .talk-message-author-line{display:flex;align-items:center;gap:.5rem;min-width:0}.talk-h05 .talk-message-attribution{min-width:0}.talk-h05 .talk-message-metadata .talk-author{margin:0;color:var(--color-text);font-size:.8125rem;font-weight:650;line-height:1.35;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.talk-h05 .talk-message-metadata time{display:block;color:var(--color-muted);font-size:.6875rem;white-space:normal}.talk-h05 .talk-message-header-utilities{display:flex;flex:0 0 auto;min-width:0;max-width:50%;align-items:center;gap:.25rem}.talk-h05 .talk-message-header-utilities .talk-reactions{min-width:0}.talk-h05 .talk-message-header-utilities .talk-message-actions{flex:0 0 44px}.talk-h05 .mine .talk-message-author-line{order:2;flex-direction:row-reverse;margin-inline-start:auto;text-align:end}.talk-h05 .mine .talk-message-header-utilities{order:1;flex-direction:row-reverse}.talk-h05 .talk-message-actions{margin:0;align-self:center}.talk-h05 .talk-reactions{margin:0;font-size:.6875rem;color:var(--color-muted);overflow-wrap:anywhere}.talk-h05 .talk-body{margin:0;font-size:.9375rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.talk-h05 .talk-removal-capability{padding:.5rem;margin:0;color:var(--color-muted);font-size:.8125rem}.talk-h05 .talk-keep-toggle{align-self:flex-start;min-height:44px;padding:.375rem .625rem}.talk-h05 .talk-detail-actions{margin:0;justify-content:flex-start}.talk-h05 .talk-consent-flow{margin:0;gap:.5rem}.talk-h05 .talk-permission-details{min-width:0}.talk-h05 .talk-permission-details>summary{display:flex;gap:.375rem;align-items:center;min-height:44px;padding:.375rem .625rem;border-radius:var(--radius-control);font-size:.8125rem;cursor:pointer;list-style:none;background:var(--color-neutral-soft)}.talk-h05 .talk-permission-details>summary::-webkit-details-marker{display:none}.talk-h05 .talk-permission-details>summary>svg{flex:0 0 1rem;width:1rem;height:1rem}.talk-h05 .talk-permission-details>summary>svg:last-child{margin-inline-start:auto}.talk-h05 .talk-permission-attention{min-width:0;overflow-wrap:anywhere;color:var(--color-text);font-size:.75rem}.talk-h05 .talk-permission-panel{padding:.75rem 0;display:grid;gap:.5rem}.talk-h05 .talk-permission-panel h2{font-size:1rem}.talk-h05 .talk-permission-panel>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.talk-h05 .talk-consent-boundary{margin:.25rem 0;font-size:.8125rem}.talk-h05 .talk-consent-selection{gap:.375rem}.talk-h05 .talk-consent-selection .button{min-height:44px;font-size:.8125rem}.talk-h05 .talk-h05-shape{min-width:0}.talk-h05 .talk-h05-shape-button{display:flex;align-items:center;gap:.5rem;width:100%;min-height:48px;padding:.625rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-butter-ink);background:var(--color-butter-soft);font:500 .875rem/1.4 var(--font-ui);text-align:start;cursor:pointer}.talk-h05 .talk-h05-shape-button>span{min-width:0;overflow-wrap:anywhere}.talk-h05 .talk-h05-shape-button>svg{flex:0 0 1.125rem;width:1.125rem;height:1.125rem}.talk-h05 .talk-h05-shape-button>svg:last-child{margin-inline-start:auto}.talk-h05 .talk-h05-shape-button:focus-visible,.talk-h05 .talk-permission-details>summary:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.talk-h05 .talk-composer{display:grid;gap:.5rem;padding:.75rem;margin:0;border:1px solid var(--color-border-strong);border-radius:18px;background:var(--color-raised)}.talk-h05 .talk-composer-input{position:relative;min-width:0}.talk-h05 .talk-composer textarea{display:block;width:100%;min-height:64px;max-height:18rem;box-sizing:border-box;padding:.625rem 4rem .625rem .25rem;margin:0;border:0;border-radius:var(--radius-control);color:var(--color-text);background:transparent;font:400 .9375rem/1.5 var(--font-ui);resize:vertical}.talk-h05 .talk-composer textarea::-moz-placeholder{color:var(--color-muted);opacity:1}.talk-h05 .talk-composer textarea::placeholder{color:var(--color-muted);opacity:1}.talk-h05 .talk-send.button{position:absolute;right:0;bottom:.25rem;display:grid;place-items:center;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:0;border-radius:50%;color:var(--talk-send-ink);background:var(--talk-send-surface)}.talk-h05 .talk-send .button-content{color:inherit}.talk-h05 .talk-send .button-content>svg{width:1.375rem;height:1.375rem}.talk-h05 .talk-send.button:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.talk-h05 .talk-compose-actions:empty{display:none}.talk-h05 .talk-compose-actions{margin:0}.talk-h05 .talk-compose-actions .talk-file{min-height:44px;font-size:.8125rem}.talk-h05 .talk-reply{display:flex;align-items:flex-start;gap:.5rem;min-width:0;margin:0;padding:0 0 .625rem;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent}.talk-h05 .talk-reply>div{min-width:0;flex:1}.talk-h05 .talk-reply strong{font-size:.8125rem}.talk-h05 .talk-reply time{display:inline;margin-inline-start:.5rem;font-size:.6875rem;color:var(--color-muted)}.talk-h05 .talk-reply p{margin:.25rem 0 0;font-size:.8125rem;white-space:pre-wrap;overflow-wrap:anywhere}.talk-h05 .talk-reply .button{flex:0 0 44px;width:44px;min-height:44px;padding:0}@media(max-width:430px){.talk-h05>header{flex-wrap:nowrap}.talk-h05 .talk-thread-heading{flex:1}.talk-h05 .talk-header-actions .back-button{font-size:.75rem}.talk-h05 .talk-member-monograms{max-width:100%}}@media(forced-colors:active){.talk-h05 .talk-message-avatar,.talk-h05 .talk-member-monograms li,.talk-h05 .talk-h05-shape-button,.talk-h05 .talk-send.button{border:1px solid ButtonText}.talk-h05 .talk-send.button{color:ButtonText;background:ButtonFace}}.talk-list-page,.talk-list-page *{box-sizing:border-box}.talk-list-page{width:min(calc(100% - 4px),54rem);margin:0 auto;display:grid;gap:10px;color:var(--color-text)}.talk-list-page>*{min-width:0;max-width:100%}.talk-list-header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px}.talk-list-header h1{margin:0;font-family:var(--font-display);font-size:2.625rem;font-weight:500;line-height:.98;letter-spacing:-.025em}.talk-list-header>.tooltip-wrap{flex:0 0 48px}.talk-new-action{position:relative;width:48px;min-height:48px;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-control);color:var(--color-surface);background:transparent;font:600 .875rem/1 var(--font-body);cursor:pointer}.talk-new-action:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:14px;background:var(--color-text)}.talk-new-action:hover:not(:disabled):before{background:color-mix(in srgb,var(--color-text) 88%,var(--color-info))}.talk-new-action svg{position:relative;width:20px;height:20px}:root.core-root[data-appearance=dark] .talk-new-action:before{background:var(--color-text)}:root.core-root[data-appearance=dark] .talk-new-action:hover:not(:disabled):before{background:color-mix(in srgb,var(--color-text) 88%,var(--color-info))}.talk-archive-return svg,.talk-search-submit svg,.talk-archive-link svg,.talk-list-archive svg{width:18px;height:18px;stroke-width:1.8}.talk-new-action:disabled,.talk-search-submit:disabled,.talk-list-archive:disabled{opacity:.55;cursor:default}.talk-create{padding:18px;display:grid;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-raised)}.talk-create h2,.talk-create p{margin:0}.talk-create h2{font:700 1.375rem/1.2 var(--font-ui)}.talk-create-heading,.talk-create>label{display:grid;gap:6px}.talk-create>input{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-raised);font:inherit}.talk-create-private{display:flex;align-items:center;gap:.5rem;color:var(--color-muted)}.talk-create-private svg{width:1rem;height:1rem}.talk-create-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;min-width:0;margin:0;padding:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-control)}.talk-create-kinds label{position:relative;min-width:0}.talk-create-kinds input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.talk-create-kinds label span{display:grid;place-items:center;min-height:44px;padding:.375rem;border:1px solid transparent;border-radius:.625rem;text-align:center;overflow-wrap:anywhere}.talk-create-kinds input:checked+span{border-color:var(--color-butter-ink);background:var(--color-butter-soft);color:var(--color-butter-ink);font-weight:650}.talk-create-kinds input:focus-visible+span{outline:2px solid var(--color-info);outline-offset:2px}.talk-create-kinds input:disabled{cursor:default}.talk-help,.talk-list-status,.talk-create-error{margin:0;font-size:.875rem;line-height:1.45}.talk-help,.talk-list-status{color:var(--color-muted)}.talk-create-error{color:var(--color-danger-ink)}.talk-search{min-height:48px;margin:4px 0 0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.talk-search-field{min-width:0;height:48px;display:block;padding:0 14px 0 46px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-muted);background:var(--color-raised);font:400 .875rem/1 var(--font-body)}.talk-search-field input{width:100%;min-width:0;height:46px;padding:0;border:0;outline:0;color:var(--color-text);background:transparent;font:400 .875rem/1 var(--font-body)}.talk-search-field input::-moz-placeholder{color:var(--color-muted);opacity:1}.talk-search-field input::placeholder{color:var(--color-muted);opacity:1}.talk-search-submit,.talk-archive-link,.talk-list-archive{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);background:var(--color-raised);cursor:pointer}.talk-search-submit{width:44px;height:44px;position:absolute;top:2px;left:2px;border-color:transparent;background:transparent}.talk-archive-link{width:44px;height:44px}.talk-archive-return{justify-self:start;max-width:100%;min-height:44px;padding:10px 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-raised);font:600 .875rem/1.4 var(--font-body);text-align:left;cursor:pointer}.talk-archive-return svg{flex:0 0 18px}.talk-search-cancel{grid-column:1 / -1;min-height:44px;border:0;color:var(--color-info);background:transparent;text-align:left;cursor:pointer}.talk-list-status{min-height:20px}.talk-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.talk-invitations{display:grid}.talk-invitation-row{min-height:60px;padding:10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--color-butter);border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-butter-soft) 42%,transparent)}.talk-invitation-icon,.talk-list-avatar{width:34px;height:34px;display:grid;place-items:center;border:2px solid var(--color-surface);border-radius:var(--radius-pill);color:#0f1112;background:#d8c8a3;font:700 .6875rem/1 var(--font-body)}.talk-invitation-icon svg{width:17px;height:17px;stroke-width:1.8}.talk-invitation-copy,.talk-list-copy,.talk-list-trailing{min-width:0;display:grid}.talk-invitation-copy{height:38px;align-content:center;gap:2px}.talk-invitation-copy small,.talk-invitation-copy span,.talk-invitation-waiting,.talk-list-copy small,.talk-list-trailing{color:var(--color-muted);font-size:.6875rem;line-height:1.3}.talk-invitation-copy strong,.talk-list-copy strong{overflow:hidden;font-size:.875rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.talk-invitation-waiting{min-width:64px;min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid var(--color-butter);border-radius:var(--radius-pill);color:#0f1112;background:var(--color-butter);font-weight:600}.talk-list{margin:-2px 0 0;padding:0;display:grid;list-style:none}.talk-list-item{min-width:0;min-height:72px;position:relative;border-bottom:1px solid var(--color-border)}.talk-list-open{width:100%;min-height:71px;padding:10px 1px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;color:var(--color-text);background:transparent;text-align:left;cursor:pointer}.talk-list-copy{gap:4px}.talk-list-copy small{display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talk-list-copy small svg{width:12px;height:12px;flex:0 0 auto;stroke-width:1.8}.talk-list-trailing{justify-items:end;gap:7px;padding-left:8px;font-size:.625rem}.talk-list-trailing time{white-space:nowrap}.talk-unread-dot{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;min-height:1.375rem;padding-inline:.375rem;border-radius:var(--radius-pill);background:var(--color-butter-soft);color:var(--color-butter-ink);font:700 .75rem/1 var(--font-ui);font-variant-numeric:tabular-nums}.talk-list-archive{width:44px;height:44px;position:absolute;top:14px;right:0;opacity:0;pointer-events:none;transition:opacity var(--motion-feedback) ease-out}.talk-list-item:hover .talk-list-archive,.talk-list-item:focus-within .talk-list-archive,.talk-list-archive[aria-busy=true]{opacity:1;pointer-events:auto}.talk-new-action:focus-visible,.talk-search-field:focus-within,.talk-search-submit:focus-visible,.talk-archive-link:focus-visible,.talk-archive-return:focus-visible,.talk-list-open:focus-visible,.talk-list-archive:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.talk-list-open:hover{background:color-mix(in srgb,var(--color-neutral-soft) 38%,transparent)}.talk-list-page .talk-search{padding:0;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;border:0;border-radius:0;background:transparent}.talk-list-page .talk-search.talk-search-archived{grid-template-columns:minmax(0,1fr)}.talk-list-page .talk-search .talk-search-field input{min-height:0;padding:0;border:0;border-radius:inherit;outline:0;box-shadow:none;background:transparent;font:400 .875rem/1 var(--font-body)}.talk-list-page .talk-invitations,.talk-list-page .talk-list{margin:0;padding:0;display:grid;gap:0}.talk-list-page .talk-list{margin-top:-2px}.talk-list-page .talk-list-item{display:block}.talk-list-page .talk-list-open{display:grid;grid-template-columns:34px minmax(0,1fr) auto;justify-content:normal;gap:12px;border:0;border-radius:0;padding:10px 0;background:transparent}.talk-list-page .talk-list-open .talk-list-avatar,.talk-list-page .talk-list-open .talk-list-copy,.talk-list-page .talk-list-open .talk-list-trailing{display:grid}.talk-list-page .talk-list-open .talk-list-avatar{gap:0}.talk-list-page .talk-list-open .talk-list-copy{gap:4px}.talk-list-page .talk-list-open .talk-list-trailing{gap:7px}.talk-list-page .talk-list-open .talk-list-copy strong{overflow-wrap:normal;font:600 .875rem/1.25 var(--font-body)}@media(max-width:767px){:root.core-root[data-appearance=light] .app-shell:has(.talk-list-page){--color-surface: #f7f5ef;--color-raised: #fffef9;--color-border: #d7d7d0;--color-border-strong: #b9b9b0;--color-butter: #e8c45a;--color-butter-soft: #f8efcb;--font-display: Georgia, "Times New Roman", serif;--font-ui: system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--color-surface);font-family:var(--font-ui)}.app-shell:has(.talk-list-page) .app-main,.app-shell:has(.talk-list-page) .app-content{background:var(--color-surface)}.app-shell:has(.talk-list-page) .topbar{padding-inline:18px;border:0;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,transparent)}.app-shell:has(.talk-list-page) .app-content{padding:19px 16px 22px}.app-shell:has(.talk-list-page) .sidebar{min-height:calc(68px + var(--safe-area-bottom));height:calc(68px + var(--safe-area-bottom));border:0;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 96%,transparent)}.talk-list-page{font-family:var(--font-ui)}.talk-new-action,.talk-search-field,.talk-search-field input,.talk-invitation-waiting{line-height:normal}.talk-search-field,.talk-archive-link{background:transparent}.talk-archive-link{border-color:var(--color-border-strong);border-radius:50%;font:600 .875rem/normal var(--font-body)}.talk-invitation-icon,.talk-list-avatar{border-radius:50%}}@media(max-width:360px){.talk-list-header{align-items:flex-start}.talk-invitation-waiting{display:none}}@media(prefers-reduced-motion:reduce){.talk-list-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){.talk-new-action{color:ButtonText}.talk-new-action:before{border:1px solid ButtonText;background:ButtonFace}.talk-search-field:focus-within,.talk-new-action:focus-visible,.talk-search-submit:focus-visible,.talk-archive-link:focus-visible,.talk-archive-return:focus-visible{outline-color:Highlight;box-shadow:none}.talk-new-action,.talk-create,.talk-create>input,.talk-search-field,.talk-archive-link,.talk-archive-return,.talk-list-archive,.talk-invitation-row,.talk-list-avatar,.talk-invitation-icon{border-color:CanvasText;forced-color-adjust:auto}.talk-create-kinds input:checked+span{border-color:Highlight;background:Highlight;color:HighlightText}.talk-unread-dot{border:1px solid CanvasText;background:Highlight;color:HighlightText}}.quiet-chapters{width:min(42rem,100%);display:grid;align-content:start;gap:0}.quiet-chapters__heading,.quiet-chapters__progress,.quiet-chapters__feature-copy,.quiet-chapters__caught-up strong,.quiet-chapters__caught-up>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.quiet-chapters__heading h1{margin:0;font:500 1.6875rem/1.05 var(--font-display);letter-spacing:-.025em}.quiet-chapters__tune-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-text);background:transparent;cursor:pointer}.quiet-chapters__tune-icon svg{width:1rem;height:1rem}.quiet-chapters__progress{margin-top:.75rem;padding:.1875rem 0 1.125rem;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:.75rem}.quiet-chapters__progress span:last-child{color:var(--color-butter-ink)}.quiet-chapters__section-title{margin:.9375rem 0 0;font:500 1.0625rem var(--font-display)}.quiet-chapters__section-title--supporting{margin-top:1rem}.quiet-chapters__feature h3,.quiet-chapters__card h3{margin:0;font:500 1.0625rem/1.15 var(--font-display)}.quiet-chapters__feature h3{line-height:1.1}.quiet-chapters a{color:inherit;text-decoration:none}.quiet-chapters a:hover{text-decoration:underline}.quiet-chapters__feature>h3{margin-top:.625rem}.quiet-chapters__hero{height:10.625rem;margin-top:.625rem;border-radius:1rem}.quiet-chapters__media{position:relative;min-height:5.5rem;display:grid;place-items:center;overflow:hidden;border-radius:0;color:var(--color-muted);background:linear-gradient(145deg,var(--color-neutral-soft),var(--color-butter-soft))}.quiet-chapters__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.quiet-chapters__feature-copy{align-items:center;margin-top:.1875rem}.quiet-chapters__feature-copy p{max-width:18rem;margin:0;color:var(--color-muted);font-size:.75rem;line-height:1.35}.quiet-chapters__felt-warm{flex:0 0 auto;min-height:1.75rem;padding:0 .625rem;display:inline-flex;align-items:center;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text);font-size:.6875rem;font-weight:600}.quiet-chapters__felt-warm--small{min-height:1.5rem;margin-top:.5rem;font-size:.625rem}.quiet-chapters__card{min-height:5.5rem;margin-top:.5rem;display:grid;grid-template-columns:.8fr 1.2fr;overflow:hidden;border:1px solid var(--color-border);border-radius:1rem;background:color-mix(in srgb,var(--color-raised) 35%,transparent)}.quiet-chapters__card-copy{padding:.6875rem}.quiet-chapters__card h3{font-size:.9375rem}.quiet-chapters__card p{margin:.3125rem 0 0;color:var(--color-muted);font-size:.625rem;line-height:1.35}.quiet-chapters__caught-up,.quiet-chapters__state,.quiet-chapters__tune{margin-top:.75rem;padding:.875rem;border:1px solid var(--color-butter);border-radius:1rem}.quiet-chapters__caught-up{text-align:center}.quiet-chapters__caught-up strong{justify-content:center;font:500 .9375rem/1.2 var(--font-display)}.quiet-chapters__caught-up strong svg{width:.875rem;height:.875rem}.quiet-chapters__caught-up>div{justify-content:center;margin-top:.3125rem;color:var(--color-muted);font-size:.625rem}.quiet-chapters__caught-up button{min-height:44px;padding:0 .25rem;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.quiet-chapters__caught-up button:disabled{opacity:.62;cursor:default}.quiet-chapters__next{width:100%;margin-top:.75rem}.quiet-chapters__error{margin:.75rem 0 0;color:var(--color-danger-ink);font-size:.8125rem}.quiet-chapters__state{border-color:var(--color-border);text-align:center}.quiet-chapters__state h2{margin:0;font:500 1rem/1.2 var(--font-display)}.quiet-chapters__state p{margin:.375rem 0 0;color:var(--color-muted);font-size:.75rem}.quiet-chapters__state .button{margin-top:.75rem}.quiet-chapters__tune{display:grid;gap:.75rem;border-color:var(--color-border);background:var(--color-raised)}.quiet-chapters__tune h2{margin:0;font:500 1.0625rem/1.2 var(--font-display)}.quiet-chapters__tune>p{margin:0;color:var(--color-muted);font-size:.75rem}.quiet-chapters__tune label{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.quiet-chapters__tune label>span{display:grid;gap:.125rem}.quiet-chapters__tune small{color:var(--color-muted)}.quiet-chapters__tune input{width:1.25rem;height:1.25rem;accent-color:var(--color-text)}@media(max-width:767px){.app-shell:has(.quiet-chapters){--font-display: Georgia, "Times New Roman", serif;--font-ui: system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--font-ui);line-height:normal}:root.core-root[data-appearance=light] .app-shell:has(.quiet-chapters){--color-surface: #f7f5ef;--color-raised: #fffef9;--color-border: #d7d7d0;--color-border-strong: #b9b9b0;--color-butter: #e8c45a}.app-shell:has(.quiet-chapters) .app-main,.app-shell:has(.quiet-chapters) .app-content{background:var(--color-surface)}.app-shell:has(.quiet-chapters) .topbar{padding-inline:18px;border:0;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,transparent)}.app-shell:has(.quiet-chapters) .app-content{padding:19px 18px 22px}.app-shell:has(.quiet-chapters) .sidebar{min-height:68px;height:calc(68px + var(--safe-area-bottom));border:0;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 96%,transparent)}:root.core-root[data-appearance=light] .quiet-chapters__card{background:#ffffff59}:root.core-root[data-appearance=dark] .quiet-chapters__card{border-color:#393c3a;background:#ffffff06}.quiet-chapters__section-title,.quiet-chapters__feature h3,.quiet-chapters__card h3{letter-spacing:normal}.quiet-chapters__feature-copy p{line-height:normal}.quiet-chapters__hero{border-radius:1rem}.quiet-chapters__card{min-height:5.625rem;height:5.625rem;grid-template-columns:.8fr 1.2fr}.quiet-chapters__card>.quiet-chapters__media{min-width:0;min-height:5.5rem;height:auto;display:block}.quiet-chapters__card>.quiet-chapters__media>svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.quiet-chapters__card>.quiet-chapters__media img{min-width:0;min-height:0;height:100%}.quiet-chapters__media{background:#9f9a91}.quiet-chapters{width:100%}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2) format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff) format("woff")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-ui),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.m-\[0-9a-f\]{margin:0 -9a-f}.m-\[a-z0-9\]{margin:a-z0-9}.\!block{display:block!important}.block{display:block}.inline{display:inline}.table{display:table}.contents{display:contents}.hidden{display:none}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.p-\[0-9a-f\]{padding:0 -9a-f}.p-\[a-z0-9_-\]{padding:a-z0-9 -}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--focus-ring-color: #416ea8;--focus-ring-offset: #fafaf6}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;min-height:100dvh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-offset)}h1[tabindex="-1"]:focus{outline:0;box-shadow:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root.core-root{color-scheme:light;--color-canvas: #e8e8e5;--color-surface: #fafaf6;--color-raised: #ffffff;--color-text: #0f1112;--color-muted: #676a6b;--color-subtle: #999d9d;--color-border: #dedfdc;--color-border-strong: #c8cbc7;--color-auth-control-boundary: #6f7471;--color-neutral-soft: #e5e6e4;--color-butter-soft: #f8efcb;--color-butter: #d9b84f;--color-butter-ink: #5b4600;--color-editorial-canvas: #f8efcb;--color-editorial-panel: #fafaf6;--color-editorial-rule: rgba(15, 17, 18, .24);--color-navigation-active: #f8efcb;--color-danger: #b64f47;--color-danger-soft: #f6e1dc;--color-danger-ink: #8a302b;--color-success: var(--color-text);--color-success-soft: var(--color-neutral-soft);--color-success-ink: var(--color-text);--color-info: #416ea8;--color-shadow: rgba(15, 17, 18, .13);--color-overlay: rgba(0, 0, 0, .58);--font-display: "Newsreader", Georgia, serif;--font-ui: "DM Sans", system-ui, sans-serif;--font-body: var(--font-ui);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.375rem;--space-6: 1.75rem;--space-7: 2.5rem;--space-8: 3.5rem;--space-9: 4.5rem;--gutter: var(--space-6);--content-measure: 56.25rem;--safe-area-top: env(safe-area-inset-top);--safe-area-right: env(safe-area-inset-right);--safe-area-bottom: env(safe-area-inset-bottom);--safe-area-left: env(safe-area-inset-left);--radius-small: 8px;--radius-control: 14px;--radius-surface: 18px;--radius-hero: 22px;--radius-pill: 999px;--elevation-surface: 0 16px 32px var(--color-shadow);--elevation-hero: 0 22px 60px var(--color-shadow);--elevation-dialog: 0 24px 70px var(--color-shadow);--z-menu: 20;--z-popover: 30;--z-navigation: 40;--z-dialog: 80;--z-skip-link: 100;--media-ratio-square: 1 / 1;--media-ratio-portrait: 4 / 5;--media-ratio-landscape: 3 / 2;--media-ratio-wide: 16 / 9;--media-ratio-auth: 5 / 3;--motion-feedback: .12s;--motion-standard: .22s;--motion-maximum: .32s;--focus-ring-color: var(--color-info);--focus-ring-offset: var(--color-surface);min-height:100%;background:var(--color-canvas)}:root.core-root[data-appearance=dark]{color-scheme:dark;--color-canvas: #080909;--color-surface: #111213;--color-raised: #1a1c1d;--color-text: #f7f5ef;--color-muted: #b1b4b3;--color-subtle: #7c8280;--color-border: #333735;--color-border-strong: #474d49;--color-auth-control-boundary: #949b97;--color-neutral-soft: #2b2d2c;--color-butter-soft: #473f24;--color-butter: #f0d06a;--color-butter-ink: #fff0bf;--color-editorial-canvas: #252116;--color-editorial-panel: #111213;--color-editorial-rule: rgba(247, 245, 239, .26);--color-navigation-active: #473f24;--color-danger: #dc7c73;--color-danger-soft: #452c29;--color-danger-ink: #ffb4ac;--color-info: #7da1d5;--color-shadow: rgba(0, 0, 0, .4);--color-overlay: rgba(0, 0, 0, .68)}@media(max-width:767px){:root.core-root{--gutter: var(--space-4);--content-measure: 100%}}html{background:var(--color-canvas)}body{color:var(--color-text);background:var(--color-surface);font-family:var(--font-ui);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility}button{color:inherit}a{color:var(--color-info)}svg{width:1.125rem;height:1.125rem;stroke-width:1.8;flex:0 0 auto}h1,h2,h3{margin-bottom:0;color:var(--color-text);font-family:var(--font-display);font-weight:500;letter-spacing:-.035em}h1{font-size:1.875rem;line-height:1.05}h2{font-size:1.375rem;line-height:1.2}::-moz-selection{color:var(--color-text);background:var(--color-butter-soft)}::selection{color:var(--color-text);background:var(--color-butter-soft)}.stack{display:grid;gap:var(--space-4)}.page-stack{display:grid;gap:var(--space-7)}.section-stack{display:grid;gap:var(--space-4)}.content-grid{min-width:0;display:grid;gap:1.5rem}.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.narrow-page{width:min(600px,100%)}.copy{margin:.5rem 0 0;color:var(--color-muted);line-height:1.5}.eyebrow{margin:0 0 .5rem;color:var(--color-text);font-size:.6875rem;font-weight:500;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.brand{display:inline-flex;align-items:center;gap:.5625rem;color:var(--color-text);font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:-.04em;line-height:1.2}.brand-wordmark{display:inline-block;transform:translateY(.04em)}.brand-compact{display:none;font-size:1.375rem}.brand-mark{width:1.625rem;height:1.625rem;flex:0 0 auto;overflow:visible}.brand-mark-rings{fill:none;stroke:currentColor;stroke-linecap:round}.brand-mark-memory{fill:var(--color-butter);stroke:none}.button{min-height:48px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:.75rem 1.0625rem;display:inline-flex;align-items:center;justify-content:center;gap:.5625rem;color:var(--color-text);background:var(--color-raised);font-weight:500;line-height:1.3;cursor:pointer;transition:background-color var(--motion-feedback) ease-out,border-color var(--motion-feedback) ease-out,transform var(--motion-feedback) ease-out}.button-content{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.5625rem}.button-content>svg,.button-content>.provider-mark{flex:0 0 auto}.button:hover:not(:disabled){border-color:var(--color-text)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.52;cursor:not-allowed}.button-primary{color:var(--color-surface);border-color:var(--color-text);background:var(--color-text)}.button-primary:hover:not(:disabled){color:var(--color-raised);background:color-mix(in srgb,var(--color-text) 88%,var(--color-info))}.button-quiet{border-color:transparent;background:var(--color-neutral-soft)}.button-danger{color:var(--color-danger-ink);border-color:transparent;background:var(--color-danger-soft)}.button-block{width:100%}.button-compact{min-height:44px;padding:.5rem .75rem}.provider-mark{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:6px;color:var(--color-text);background:var(--color-surface);font-weight:500}.icon-button{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);background:var(--color-raised);cursor:pointer}.tooltip-wrap{position:relative;display:inline-grid}.tooltip{position:absolute;z-index:var(--z-popover);top:calc(100% + 6px);right:0;width:-moz-max-content;width:max-content;max-width:13rem;padding:.375rem .5rem;border-radius:var(--radius-small);color:var(--color-surface);background:var(--color-text);font-size:.75rem;pointer-events:none;opacity:0;transform:translateY(-2px);transition:opacity var(--motion-feedback) ease-out,transform var(--motion-feedback) ease-out}.tooltip-wrap:hover .tooltip,.tooltip-wrap:focus-within .tooltip{opacity:1;transform:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.field-group{display:grid;gap:.4375rem}.field-group label{font-size:.75rem;font-weight:500;line-height:1.4}input:not([type=checkbox]):not([type=radio]){width:100%;min-height:48px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:.75rem .875rem;color:var(--color-text);background:var(--color-raised)}input:not([type=checkbox]):not([type=radio])[aria-invalid=true]{border-color:var(--color-danger)}input:not([type=checkbox]):not([type=radio]):disabled{color:var(--color-muted);background:var(--color-neutral-soft);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--color-text)}.choice-control{min-height:44px;display:flex;align-items:center;gap:.625rem;padding-block:.5rem}.choice-control input[type=checkbox],.choice-control input[type=radio]{flex:0 0 auto}textarea,select{width:100%;min-width:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:.75rem .875rem;color:var(--color-text);background:var(--color-raised)}textarea{min-height:7rem;resize:vertical}select{min-height:48px}fieldset{min-width:0}h1,h2,h3,.copy,.list-copy,.list-copy strong,.status-chip{min-width:0;overflow-wrap:anywhere}.content-grid,.page-stack,.section-stack,.surface{min-width:0}.code-input{min-height:64px;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.5em;text-align:center}.auth-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(27rem,.92fr);background:var(--color-editorial-panel)}.auth-shell .button,.auth-shell .icon-button,.auth-shell input:not([type=checkbox]):not([type=radio]):not([aria-invalid=true]){border-color:var(--color-auth-control-boundary)}.auth-shell .button-primary{border-color:var(--color-text)}.auth-visual{--auth-visual-gutter: clamp(1.75rem, 4vw, 4.25rem);min-width:0;min-height:100vh;min-height:100dvh;padding:var(--auth-visual-gutter);display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(3rem,10vh,7rem);color:var(--color-text);background:var(--color-editorial-panel)}.auth-visual-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-privacy-label{min-height:44px;display:inline-flex;align-items:center;gap:.4375rem;color:color-mix(in srgb,var(--color-text) 72%,transparent);font-size:.6875rem;font-weight:600;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.auth-privacy-label svg{width:.875rem;height:.875rem}.auth-hero{position:relative;align-self:center;margin-inline:calc(-1 * var(--auth-visual-gutter));padding:clamp(1.5rem,6vw,6rem) var(--auth-visual-gutter);background:var(--color-editorial-canvas)}.auth-hero:before,.auth-hero:after{position:absolute;right:var(--auth-visual-gutter);left:var(--auth-visual-gutter);height:0;border-top:1px solid var(--color-editorial-rule);content:""}.auth-hero:before{top:0}.auth-hero:after{bottom:0}.auth-hero h1{max-width:9.5ch;font-size:clamp(3.25rem,7.2vw,7.5rem);font-weight:400;letter-spacing:-.055em;line-height:.86}.auth-panel{width:min(32rem,100%);min-height:100%;margin:auto;padding:clamp(2.5rem,6vw,5.5rem);display:grid;grid-template-columns:minmax(0,1fr);align-items:center;background:var(--color-editorial-panel)}.auth-form{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:1.125rem}.auth-form .button{min-width:0}.auth-form .button-content{flex-wrap:wrap;text-align:center;overflow-wrap:anywhere}.auth-entry-intro{margin-bottom:.375rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.auth-entry-emblem{width:3.25rem;height:3.25rem;display:grid;place-items:center;border:1px solid var(--color-editorial-rule);border-radius:var(--radius-pill);color:var(--color-text);background:var(--color-butter-soft)}.auth-entry-emblem svg{width:1.25rem;height:1.25rem}.auth-kicker{margin:0 0 .375rem;color:var(--color-muted);font-size:.6875rem;font-weight:500;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.auth-form h2{margin-top:.25rem;font-size:clamp(1.625rem,3vw,2rem);line-height:1.05}.auth-entry-copy{margin:.375rem 0 0;color:var(--color-muted);font-size:.875rem}.auth-environment-note .notice{padding:.625rem 0;border:0;border-top:1px solid var(--color-border);border-radius:0;background:transparent;font-size:.75rem}.or-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;color:var(--color-muted);font-size:.75rem}.or-divider:before,.or-divider:after{height:1px;content:"";background:var(--color-border)}.privacy-line{display:flex;align-items:flex-start;gap:.625rem;color:var(--color-muted);font-size:.75rem;line-height:1.4}.privacy-line svg{margin-top:1px}.back-button{width:-moz-max-content;width:max-content;min-height:48px;margin-left:-.75rem;padding:.5rem .75rem;display:inline-flex;align-items:center;gap:.5rem;border:0;border-radius:12px;color:var(--color-muted);background:transparent;cursor:pointer}.back-button:hover{color:var(--color-text);background:var(--color-neutral-soft)}.notice{padding:.875rem 1rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.625rem;border:1px solid var(--color-border);border-radius:var(--radius-surface);color:var(--color-muted);background:var(--color-raised);font-size:.875rem}.notice strong{display:block;margin-bottom:.125rem;color:inherit}.notice p{margin:0 0 .5rem}.notice-attention{color:var(--color-butter-ink);border-color:transparent;background:var(--color-butter-soft)}.notice-danger{color:var(--color-danger-ink);border-color:transparent;background:var(--color-danger-soft)}.notice-info{color:var(--color-info)}.status-orb,.state-orb{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:999px;color:var(--color-butter-ink);background:var(--color-butter-soft)}.status-orb svg,.state-orb svg{width:2rem;height:2rem}.state-visual{width:5.5rem;height:5.5rem}.state-visual img{width:100%;height:100%;display:block;border-radius:999px}.status-orb.is-danger,.state-orb.is-danger,.state-recoverable .state-orb,.state-blocking .state-orb{color:var(--color-danger-ink);background:var(--color-danger-soft)}.state-panel{width:min(34rem,100%);display:grid;gap:1rem}.state-panel h1{margin-top:1rem}.state-loading .state-orb{color:var(--color-info);background:var(--color-neutral-soft)}.state-success .state-orb{color:var(--color-text);background:var(--color-neutral-soft)}.state-empty .state-orb{color:var(--color-butter-ink);background:var(--color-butter-soft)}.app-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-areas:"sidebar main";grid-template-columns:204px minmax(0,1fr);background:var(--color-surface)}.skip-link{position:fixed;z-index:var(--z-skip-link);top:.5rem;left:.5rem;padding:.75rem 1rem;border-radius:10px;color:var(--color-surface);background:var(--color-text);transform:translateY(-160%)}.skip-link:focus{transform:none}.sidebar{grid-area:sidebar;min-height:100vh;padding:1.75rem 1rem;display:flex;flex-direction:column;gap:1.75rem;border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 90%,var(--color-neutral-soft))}.core-navigation{display:grid;gap:.25rem}.nav-link{min-height:52px;border:1px solid transparent;padding:0 .625rem;display:flex;align-items:center;gap:.625rem;border-radius:var(--radius-control);color:var(--color-muted);font-size:.875rem;font-weight:500;text-decoration:none;transition:color var(--motion-feedback) ease-out,background-color var(--motion-feedback) ease-out}.nav-link-icon{width:2rem;height:2rem;display:grid;place-items:center;border-radius:10px}.nav-link-icon svg{width:1.0625rem;height:1.0625rem}.nav-link:hover{color:var(--color-text);background:var(--color-neutral-soft)}.nav-link.is-active{color:var(--color-butter-ink);background:var(--color-navigation-active);font-weight:700}.nav-link.is-active .nav-link-icon{color:var(--color-butter-ink);background:color-mix(in srgb,var(--color-butter) 32%,transparent)}.app-main{grid-area:main;min-width:0}.topbar{min-height:72px;padding:0 1.625rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.topbar-appearance{grid-column:3;justify-self:end}.app-content{width:min(var(--content-measure),100%);margin:0 auto;padding:var(--gutter)}.app-shell-public .public-shell-rails{display:grid;gap:var(--space-4);padding:var(--space-4) 0}.app-shell-public .public-shell-rails>span,.app-shell-public .public-shell-placeholder>span{display:block;min-width:0;height:1rem;border-radius:var(--radius-small);background:var(--color-neutral-soft)}.app-shell-public .public-shell-rails>span{width:80%;margin-block:1rem}.app-shell-public .public-shell-placeholder{display:grid;gap:var(--space-4);margin-top:var(--space-7);max-width:34rem}.app-shell-public .public-shell-placeholder>span:last-child{width:65%}.app-shell-public .app-content{padding-top:max(var(--gutter),var(--safe-area-top))}@media(max-width:767px){.app-shell-public .public-shell-rails{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);padding:1rem var(--gutter)}.app-shell-public .public-shell-rails>span{width:100%;margin:0}}@media(forced-colors:active){.app-shell-public .public-shell-rails>span,.app-shell-public .public-shell-placeholder>span{border:1px solid CanvasText}}.route-feedback{position:fixed;z-index:var(--z-navigation);right:var(--gutter);bottom:calc(.875rem + var(--safe-area-bottom));max-width:min(18rem,calc(100vw - (var(--gutter) * 2)));margin:0;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);background:var(--color-raised);box-shadow:var(--elevation-surface);font-size:.8125rem}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contextual-disclosure{position:relative;display:inline-grid;flex:0 0 auto}.contextual-disclosure.is-open .tooltip{display:none}.contextual-disclosure-panel{position:absolute;z-index:var(--z-popover);top:calc(100% + .5rem);width:min(22rem,calc(100vw - 2rem));padding:.75rem;border:1px solid var(--color-border);border-radius:16px;background:var(--color-raised);box-shadow:var(--elevation-surface)}.contextual-disclosure-left .contextual-disclosure-panel{left:0}.contextual-disclosure-right .contextual-disclosure-panel{right:0}.contextual-disclosure-panel>:first-child{margin-top:0}.contextual-disclosure-panel>:last-child{margin-bottom:0}.profile-popover-area{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-title-with-info{position:static;display:flex;align-items:center;gap:.5rem}.add-method-menu{position:relative}.profile-popover{position:absolute;z-index:var(--z-popover);top:calc(100% + .5rem);width:min(18rem,calc(100vw - 2rem));padding:.75rem;border:1px solid var(--color-border);border-radius:16px;background:var(--color-raised);box-shadow:var(--elevation-surface)}.sign-in-info-panel{left:0}.add-method-panel{right:0;display:grid;gap:.25rem}.add-method-trigger{min-height:44px}.method-option{width:100%;min-height:64px;padding:.625rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;border:0;border-radius:12px;color:var(--color-text);background:transparent;text-align:left;cursor:pointer}.method-option:hover:not(:disabled){background:var(--color-neutral-soft)}.method-option:disabled{opacity:.62;cursor:not-allowed}.method-option-copy{min-width:0;display:grid;gap:.125rem}.method-option-copy span{color:var(--color-muted);font-size:.8125rem}.surface{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-raised)}.list{padding:0;overflow:hidden}.list-row{min-height:68px;padding:.75rem 1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.list-row+.list-row{border-top:1px solid var(--color-border)}.list-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:12px;background:var(--color-neutral-soft)}.list-copy{min-width:0;display:grid}.list-copy strong{color:var(--color-text)}.list-copy span{overflow:hidden;color:var(--color-muted);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.list-copy .provenance-meta{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.list-copy .provenance-links{overflow:visible;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.provenance-links a{min-width:0;max-width:100%;overflow-wrap:anywhere}.perspective-body{margin:0;color:var(--color-text);font-size:.9375rem;overflow-wrap:anywhere;white-space:pre-wrap}.private-body{margin:0;color:var(--color-text);overflow-wrap:anywhere;white-space:pre-wrap}.responsive-media{max-width:100%;min-width:0;height:auto;display:block;-o-object-fit:contain;object-fit:contain}img.responsive-media{width:auto;max-height:min(70vh,48rem)}audio.responsive-media{width:100%;min-height:44px}.list-row a{width:-moz-fit-content;width:fit-content;min-height:44px;display:inline-flex;align-items:center}.status-chip{min-height:30px;padding:0 .625rem;display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--radius-pill);color:var(--color-text);background:var(--color-neutral-soft);font-size:.75rem}.privacy-indicator{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-muted);font-size:.75rem;font-weight:500}.privacy-indicator svg{width:.875rem;height:.875rem}.object-action-menu{position:relative;align-self:start}.object-action-menu>summary{list-style:none}.object-action-menu>summary::-webkit-details-marker{display:none}.object-action-menu:not([open])>.object-action-menu-panel{display:none}.object-action-menu-panel{position:absolute;z-index:var(--z-menu);top:calc(100% + .5rem);right:0;width:min(18rem,calc(100vw - 2rem));padding:.5rem;display:grid;gap:.25rem;border:1px solid var(--color-border);border-radius:18px;background:var(--color-raised);box-shadow:var(--elevation-surface)}.object-action-menu-panel .button{width:100%;justify-content:flex-start}.capture-first{padding:1.25rem;display:grid;gap:1rem;border-radius:18px;background:var(--color-butter-soft)}.memory-composer{max-width:42rem}.appearance-options{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.appearance-options button{min-height:52px;padding:0 .875rem;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);cursor:pointer}.appearance-options button[aria-pressed=true]{border-color:var(--color-text);background:var(--color-neutral-soft)}.appearance-option-label{display:inline-flex;align-items:center;gap:.5rem}.skeleton{position:relative;overflow:hidden;border-radius:10px;background:var(--color-neutral-soft)}.skeleton-row{height:52px}.skeleton-row+.skeleton-row{margin-top:.75rem}.skeleton:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-raised) 60%,transparent),transparent);animation:shimmer 1.2s infinite}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dialog-backdrop{position:fixed;z-index:var(--z-dialog);top:0;right:0;bottom:0;left:0;padding:1rem;display:grid;place-items:center;background:var(--color-overlay)}.dialog{width:min(30rem,100%);padding:1.5rem;display:grid;gap:1rem;border:1px solid var(--color-border);border-radius:18px;background:var(--color-raised);box-shadow:var(--elevation-dialog)}.dialog-actions{display:flex;justify-content:flex-end;gap:.75rem}@media(max-width:767px){.auth-shell{display:block;background:var(--color-editorial-panel)}.auth-visual{--auth-visual-gutter: 1rem;min-height:22rem;padding:max(1rem,var(--safe-area-top)) var(--auth-visual-gutter) 2.25rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:2rem}.auth-visual-top{flex-wrap:wrap;align-items:flex-start}.auth-privacy-label{min-width:44px;justify-content:center;font-size:.625rem;letter-spacing:.08em}.auth-privacy-label svg{width:1rem;height:1rem}.auth-hero{align-self:end;padding:1.5rem var(--auth-visual-gutter) 1.375rem}.auth-hero h1{max-width:11ch;font-size:clamp(2.75rem,13vw,3.25rem);line-height:.9}.auth-panel{min-height:calc(100dvh - 22rem);padding:2.25rem 1rem calc(2rem + var(--safe-area-bottom));align-items:start}.auth-form{max-width:32rem;margin:0 auto}.auth-entry-intro{align-items:start}.app-shell{height:var(--core-visible-viewport-height, 100dvh);min-height:0;display:grid;grid-template-areas:"main" "sidebar";grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.app-main{min-height:0;overflow-y:auto}.sidebar{min-height:calc(66px + var(--safe-area-bottom));padding:.4375rem 0 calc(.5625rem + var(--safe-area-bottom));display:block;border-top:1px solid var(--color-border);border-right:0;background:var(--color-surface)}.sidebar>.brand{display:none}.sidebar .core-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.topbar{min-height:64px;padding:0 1rem;grid-template-columns:auto minmax(0,1fr) auto}.brand-compact{display:inline-flex}.app-content{padding:1.25rem var(--gutter) 1.75rem}.sidebar .nav-link{min-width:0;min-height:50px;padding:.125rem .25rem;display:grid;place-items:center;align-content:center;gap:1px;overflow:hidden;border-radius:0;color:color-mix(in srgb,var(--color-muted) 90%,var(--color-text));font-size:.6875rem;text-align:center}.sidebar .nav-link-icon{width:1.625rem;height:1.625rem;border-radius:9px}.sidebar .nav-link-label{max-width:100%;overflow-wrap:anywhere;line-height:1;text-align:center}.sidebar .nav-link.is-active{color:var(--color-butter-ink);background:transparent}.sidebar .nav-link.is-active .nav-link-icon{background:var(--color-navigation-active)}.route-feedback{top:calc(64px + .875rem);bottom:auto}.page-stack{gap:2rem}.section-heading-row{align-items:flex-end}.list-row{padding-inline:.75rem}.list-row .button-row{width:100%;grid-column:1 / -1}.dialog-actions{display:grid;grid-template-columns:1fr}.dialog-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.skeleton:after{display:none}.button,.nav-link,.tooltip{transition-duration:.01ms}}@media(forced-colors:active){.button,.icon-button,input,.surface,.notice,.dialog,.appearance-options button{border:1px solid ButtonText}.button-primary{color:ButtonText;border-color:ButtonText;background:ButtonFace}.brand-mark-memory{fill:currentColor}.status-chip{border:1px solid CanvasText}.auth-hero:before,.auth-hero:after{border-color:CanvasText}.auth-entry-emblem,.nav-link.is-active{border-color:ButtonText}.nav-link.is-active{font-weight:700}.nav-link:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}}.back-button{border-radius:14px;font:inherit}.auth-shell--code{display:block;background:var(--color-surface)}.auth-code-header{min-height:4.5rem;padding:.75rem clamp(1rem,4vw,3rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-border)}.auth-shell--code .auth-panel{width:min(30rem,100%);min-height:0;padding:clamp(1.5rem,6vw,3rem) 1rem calc(2rem + var(--safe-area-bottom));background:transparent}.auth-code-form{gap:1.5rem}.auth-code-form h1{font-family:var(--font-body);font-size:clamp(1.75rem,7vw,2rem);font-weight:700;letter-spacing:-.04em;line-height:1.15;margin:0 0 1rem}.auth-code-form .copy{font-size:1rem;line-height:1.55}.auth-code-form strong{overflow-wrap:anywhere}.auth-code-form .code-input{width:100%;min-width:0;min-height:3.5rem;font-size:1.5rem;letter-spacing:.4em;padding-inline:.5rem;border-radius:.625rem}.auth-code-form .notice{border-radius:.75rem;box-shadow:none}.auth-code-form .back-button{justify-self:start;min-height:44px;font:inherit}.auth-code-form .back-button:disabled{opacity:.55;cursor:not-allowed}.auth-code-actions{border-top:1px solid var(--color-border);padding-top:1rem}.auth-code-note{margin:0;font-size:.875rem;line-height:1.55;color:var(--color-muted)}.auth-code-recovery{padding-block:.875rem;border-block:1px solid var(--color-border);gap:.75rem}.auth-code-recovery p{margin:0}
