:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--font-display:Georgia, "Times New Roman", serif;--color-bg:#fbf8f2;--color-surface:#fffdf9;--color-surface-soft:#f5f0e8;--color-text:#292321;--color-text-muted:#706864;--color-border:#e7ded4;--color-accent:#5c50dc;--color-accent-dark:#4b3fc4;--color-accent-soft:#efecff;--color-positive:#257153;--color-positive-soft:#e8f4ed;--color-warning:#9a5a18;--color-warning-soft:#fff1df;--color-destructive:#b33b4d;--color-focus:#4338ca;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--shadow-sm:0 2px 8px #42352d0d;--shadow-md:0 16px 40px #42352d17;--content-max:72rem;--side-nav-width:15rem;--mobile-nav-height:4.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-bg)}body{background:radial-gradient(circle at 88% 5%, #5c50dc14, transparent 24rem), radial-gradient(circle at 6% 88%, #b877370d, transparent 22rem), var(--color-bg);min-width:320px;min-height:100dvh;color:var(--color-text);margin:0}button,input,textarea,select{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-text);color:#fff;text-decoration:none;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100dvh}.side-nav{display:none}.app-shell__main{min-width:0}.mobile-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4rem;padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-4) var(--space-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f2e6;border-bottom:1px solid #e7ded4b8;display:flex;position:sticky;top:0}.brand-mark{align-items:center;gap:var(--space-2);color:var(--color-text);letter-spacing:-.025em;font-size:1.05rem;font-weight:750;display:flex}.brand-mark__logo{color:var(--color-accent);letter-spacing:-.08em;font-size:1.35rem;font-weight:850;line-height:1}.status-badge,.issue-chip{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:1.75rem;padding:.3rem .6rem;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.status-badge--neutral,.issue-chip{background:var(--color-surface-soft);color:var(--color-text-muted)}.status-badge--positive{background:var(--color-positive-soft);color:var(--color-positive)}.status-badge--accent{background:var(--color-accent-soft);color:var(--color-accent-dark)}.content-frame{width:min(100%, var(--content-max));padding:var(--space-6) var(--space-4) calc(var(--mobile-nav-height) + var(--space-12) + env(safe-area-inset-bottom));margin:0 auto}.page-stack{gap:var(--space-6);display:grid}.page-header{gap:var(--space-4);display:grid}.page-header h1,.foundation-card h2,.empty-state h2{letter-spacing:-.035em;margin:0}.page-header h1{max-width:17ch;font-family:var(--font-display);font-size:clamp(2.25rem,10vw,4.25rem);font-weight:500;line-height:.98}.eyebrow,.foundation-card__kicker{margin:0 0 var(--space-2);color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.page-header__description,.foundation-card p,.empty-state p{margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:1.65}.foundation-grid{gap:var(--space-4);display:grid}.foundation-card,.empty-state,.search-preview{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.foundation-card{min-height:12rem;padding:var(--space-6)}.foundation-card--accent{background:linear-gradient(145deg, var(--color-accent), #766bed);color:#fff;box-shadow:var(--shadow-md);border-color:#0000}.foundation-card--accent .foundation-card__kicker,.foundation-card--accent p{color:#ffffffd1}.foundation-card h2{max-width:20ch;font-size:1.45rem;line-height:1.15}.empty-state{gap:var(--space-4);padding:var(--space-6);grid-template-columns:auto 1fr;display:grid}.empty-state__icon{background:var(--color-accent-soft);width:3rem;height:3rem;color:var(--color-accent-dark);border-radius:1rem;place-items:center;font-size:1.25rem;display:grid}.empty-state h2{font-size:1.15rem}.issue-chip{margin-top:var(--space-4)}.search-preview{gap:var(--space-2);padding:var(--space-5);display:grid}.search-preview label{color:var(--color-text-muted);font-size:.78rem;font-weight:750}.search-preview__field{align-items:center;gap:var(--space-3);min-height:3.5rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);grid-template-columns:auto 1fr;display:grid}.search-preview__field input{width:100%;color:var(--color-text-muted);background:0 0;border:0}.offline-banner{z-index:30;padding:var(--space-3) var(--space-4);background:var(--color-warning-soft);color:var(--color-warning);text-align:center;font-size:.84rem;font-weight:700;position:sticky;top:4.5rem}.mobile-nav{z-index:40;min-height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:var(--space-2) max(var(--space-3), env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom)) max(var(--space-3), env(safe-area-inset-left));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf9f5;border-top:1px solid #e7ded4e6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #42352d0f}.mobile-nav__link,.side-nav__link{color:var(--color-text-muted);align-items:center;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.mobile-nav__link{justify-content:center;gap:var(--space-1);border-radius:var(--radius-md);flex-direction:column;min-height:3.5rem;position:relative}.mobile-nav__link.is-active{color:var(--color-accent-dark)}.mobile-nav__link.is-active:after{content:"";background:currentColor;border-radius:999px;width:1.25rem;height:.16rem;position:absolute;bottom:.15rem}.nav-symbol{font-size:1.12rem;line-height:1}.session-note{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.session-action--quiet{min-height:2.25rem;padding-inline:var(--space-2);background:0 0;border-color:#0000}@media (width>=48rem){.content-frame{padding:var(--space-10) var(--space-8) calc(var(--mobile-nav-height) + var(--space-12) + env(safe-area-inset-bottom))}.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.app-shell{grid-template-columns:var(--side-nav-width) minmax(0, 1fr);display:grid}.side-nav{height:100dvh;padding:var(--space-6);border-right:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9cc;flex-direction:column;display:flex;position:sticky;top:0}.side-nav__links{gap:var(--space-2);margin-top:var(--space-10);display:grid}.side-nav__link{gap:var(--space-3);min-height:3rem;padding:0 var(--space-4);border-radius:var(--radius-md)}.side-nav__link.is-active{background:var(--color-accent-soft);color:var(--color-accent-dark)}.side-nav__footer{gap:var(--space-3);margin-top:auto;display:grid}.side-nav__footer small{color:var(--color-text-muted)}.mobile-header,.mobile-nav{display:none}.offline-banner{top:0}.content-frame{padding:var(--space-12) clamp(var(--space-8), 5vw, 5rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-shell,.session-gate{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.login-card{width:min(100%,32rem);padding:clamp(var(--space-6), 6vw, var(--space-10));border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fffdf9f0}.login-card__brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-10);font-weight:800;display:flex}.login-card h1,.session-gate h1{letter-spacing:-.04em;margin:0;line-height:1}.login-card h1{font-size:clamp(2.2rem,10vw,4rem)}.login-card__description,.login-card__note,.session-gate p{color:var(--color-text-muted);line-height:1.65}.login-card__description{margin:var(--space-5) 0 var(--space-8)}.login-form{gap:var(--space-3);display:grid}.login-form label{font-size:.82rem;font-weight:750}.login-form input{width:100%;min-height:3.25rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text)}.login-form__error{color:var(--color-destructive);margin:0;font-size:.86rem;font-weight:700}.login-card__note{margin:var(--space-6) 0 0;font-size:.8rem}.session-button{min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:750}.session-button--primary{min-height:3.25rem;margin-top:var(--space-2);border-color:var(--color-accent);background:var(--color-accent);color:#fff}.session-button:disabled{cursor:not-allowed;opacity:.6}.session-action{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border-radius:999px;font-size:.76rem;font-weight:750}.session-action.session-action--quiet{padding-inline:var(--space-2);background:0 0;border-color:#0000}.session-action:disabled{opacity:.55;cursor:not-allowed}.session-gate{text-align:center;align-content:center}.session-gate__mark{width:3.5rem;height:3.5rem;margin:0 auto var(--space-5);background:var(--color-accent);color:#fff;border-radius:1rem;place-items:center;font-weight:850;display:grid}.mobile-session-controls{align-items:center;gap:var(--space-2);display:flex}.memory-list{gap:var(--space-4);display:grid}.memory-card{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid}.memory-card__topline,.detail-hero__topline,.detail-section__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.memory-card__relevance,.result-count{color:var(--color-text-muted);font-size:.78rem;font-weight:750}.memory-card__title{letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,4vw,1.5rem)}.memory-card__title a{text-decoration:none}.memory-card__title a:hover{color:var(--color-accent-dark);text-underline-offset:.2em;text-decoration:underline}.memory-card__description{margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:1.65}.memory-card__meta,.detail-list{margin:0}.memory-card__meta{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.memory-card__meta div,.detail-list div{min-width:0}.memory-card__meta dt,.detail-list dt{margin-bottom:var(--space-1);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:750}.memory-card__meta dd,.detail-list dd{overflow-wrap:anywhere;margin:0}.read-state{justify-items:start;gap:var(--space-3);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.read-state h1,.read-state h2,.detail-hero h1,.detail-section h2{letter-spacing:-.035em;margin:0}.read-state p{color:var(--color-text-muted);margin:0;line-height:1.6}.read-state--error{background:#fff8f9;border-color:#b9364c3d}.read-state__pulse{background:var(--color-accent-soft);border-radius:999px;width:2.5rem;height:.5rem;animation:1.2s ease-in-out infinite alternate read-pulse}.read-action{min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:750}.read-action--primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.read-action:disabled{cursor:not-allowed;opacity:.6}.load-more-row{justify-content:center;display:flex}.memory-search{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid}.memory-search label{color:var(--color-text-muted);font-size:.78rem;font-weight:750}.memory-search__controls{gap:var(--space-3);display:grid}.memory-search input{width:100%;min-height:3.25rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text)}.result-count{margin:0 0 var(--space-1)}.back-link{width:fit-content;color:var(--color-text-muted);font-weight:700;text-decoration:none}.back-link:hover{color:var(--color-accent-dark)}.memory-detail{max-width:70rem}.detail-hero,.detail-section,.detail-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.detail-hero{padding:clamp(var(--space-6), 6vw, var(--space-10));background:radial-gradient(circle at top right, #5b5ce221, transparent 24rem), var(--color-surface)}.detail-hero--deleted{background:var(--color-surface-soft)}.detail-hero h1{margin-top:var(--space-4);font-size:clamp(2rem,8vw,4rem);line-height:1}.detail-hero>p:last-of-type{margin:var(--space-4) 0 0;color:var(--color-text-muted)}.detail-section{padding:var(--space-6)}.detail-section__heading{margin-bottom:var(--space-5)}.detail-section h2{font-size:1.5rem}.memory-content{max-height:36rem;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);color:#f4f5fb;white-space:pre-wrap;overflow-wrap:anywhere;background:#171a26;margin:0;font:.9rem/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.detail-grid{gap:var(--space-4);display:grid}.detail-panel{padding:var(--space-6)}.detail-list{gap:var(--space-4);margin-top:var(--space-4);display:grid}.detail-list code{font-size:.8rem}@keyframes read-pulse{0%{opacity:.4;transform-origin:0;transform:scaleX(.75)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}@media (width>=42rem){.memory-search__controls{grid-template-columns:minmax(0,1fr) auto}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=34rem){.memory-card__meta{grid-template-columns:1fr}.memory-card__topline,.detail-hero__topline,.detail-section__heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.read-state__pulse{animation:none}}.continuity-home{gap:var(--space-8)}.continuity-home__welcome{gap:var(--space-3);padding:var(--space-2) 0 var(--space-4);display:grid}.continuity-home__welcome h1{max-width:14ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,12vw,5rem);font-weight:500;line-height:.95}.continuity-home__welcome>p:last-child{max-width:42rem;color:var(--color-text-muted);margin:0;line-height:1.65}.continuity-focus{gap:var(--space-6);padding:clamp(var(--space-6), 6vw, var(--space-10));border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-md);border:1px solid #5c50dc29;display:grid}.continuity-focus__topline,.continuity-focus__footer,.continuity-recent__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.continuity-focus__topline h2,.continuity-recent__heading h2{letter-spacing:-.035em;margin:0}.continuity-focus__topline h2{max-width:22ch;font-size:clamp(1.75rem,6vw,2.8rem);line-height:1.05}.continuity-focus__preview{max-width:52rem;color:var(--color-text);font-family:var(--font-display);letter-spacing:-.025em;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(1.55rem,5vw,2.45rem);font-weight:500;line-height:1.2}.continuity-focus__placeholder{max-width:42rem;color:var(--color-text-muted);margin:0;line-height:1.65}.continuity-focus__footer{padding-top:var(--space-5);border-top:1px solid var(--color-border);align-items:center}.continuity-focus__footer p{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.5}.continuity-focus__footer strong{color:var(--color-text)}.continuity-focus__continue,.continuity-recent__ask{min-height:2.75rem;padding:0 var(--space-4);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.continuity-focus__continue{background:var(--color-accent);color:#fff}.continuity-focus__continue:hover{background:var(--color-accent-dark)}.continuity-recent{gap:var(--space-5);display:grid}.continuity-recent__heading{align-items:end}.continuity-recent__heading h2{font-size:clamp(1.45rem,5vw,2.1rem)}.continuity-recent__ask{min-height:2.5rem;padding-inline:var(--space-3);color:var(--color-accent-dark);background:var(--color-accent-soft)}.continuity-recent__empty{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-muted);margin:0;line-height:1.6}.memory-list--compact{gap:var(--space-3)}.memory-card--compact{gap:var(--space-3);padding:var(--space-5)}.memory-card--compact .memory-card__topline{align-items:center}.memory-card--compact .memory-card__title{font-family:var(--font-display);white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(1.05rem,4vw,1.3rem);font-weight:500;line-height:1.35}.memory-card__compact-meta,.memory-card__lifecycle-note{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.5}.memory-card__lifecycle-note{margin-top:var(--space-2);color:var(--color-warning)}.memory-card__successor-link{align-items:center;gap:var(--space-1);margin-top:var(--space-3);color:var(--color-warning);font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.memory-card__successor-link:hover{text-underline-offset:.2em;text-decoration:underline}.memory-card--superseded{background:var(--color-warning-soft);border-color:#9a5a183d}@media (width>=50rem){.continuity-home{gap:var(--space-10)}.memory-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.continuity-focus__topline,.continuity-focus__footer,.continuity-recent__heading{flex-direction:column;align-items:flex-start}.continuity-focus__continue,.continuity-recent__ask{width:100%}}.remember-page{width:min(100%,58rem);margin:0 auto}.remember-form,.remember-success{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.remember-form{gap:var(--space-6);padding:clamp(var(--space-5), 5vw, var(--space-8));display:grid}.remember-form__field{gap:var(--space-3);display:grid}.remember-form__field>label,.remember-format legend{color:var(--color-text);letter-spacing:-.01em;font-weight:800}.remember-form textarea{resize:vertical;width:100%;min-height:18rem;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;line-height:1.65;transition:border-color .14s,box-shadow .14s,background .14s}.remember-form textarea::placeholder{color:var(--color-text-muted)}.remember-form textarea:focus-visible{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.remember-form__meta,.remember-form__actions{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.remember-form__meta p,.remember-form__meta span,.remember-form__actions p{color:var(--color-text-muted);margin:0;font-size:.82rem}.remember-format{gap:var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.remember-format legend{width:100%;margin-bottom:var(--space-1)}.remember-format label{cursor:pointer;position:relative}.remember-format input{opacity:0;width:1px;height:1px;position:absolute}.remember-format span{min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);border-radius:999px;align-items:center;font-size:.86rem;font-weight:750;display:inline-flex}.remember-format input:checked+span{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-dark)}.remember-format input:focus-visible+span{outline:3px solid var(--color-accent-soft);outline-offset:2px}.remember-form__error,.remember-form__error-panel{color:#8d2336;margin:0}.remember-form__error-panel{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:#fff8f9;border:1px solid #b9364c3d;line-height:1.5;display:grid}.remember-form__submit{min-width:10rem}.remember-success{justify-items:start;gap:var(--space-4);padding:clamp(var(--space-6), 8vw, var(--space-10));background:radial-gradient(circle at top right, #5b5ce224, transparent 24rem), var(--color-surface);display:grid}.remember-success__mark{background:var(--color-accent-soft);width:3rem;height:3rem;color:var(--color-accent-dark);border-radius:999px;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.remember-success__eyebrow{color:var(--color-accent-dark);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:850}.remember-success h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,9vw,5rem);line-height:.95}.remember-success>p:not(.remember-success__eyebrow){max-width:42rem;color:var(--color-text-muted);margin:0;line-height:1.7}.remember-success__actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.remember-success__actions a{align-items:center;text-decoration:none;display:inline-flex}.lifecycle-callout{justify-content:space-between;align-items:center;gap:var(--space-5);padding:clamp(var(--space-4), 4vw, var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-accent-soft);display:flex}.lifecycle-callout--historical{background:linear-gradient(135deg,#765aaa1f,#ffffffeb);border-color:#765aaa42}.lifecycle-callout h2,.lifecycle-callout p{margin:0}.lifecycle-callout h2{margin-top:var(--space-1);letter-spacing:-.02em;font-size:clamp(1.15rem,3vw,1.5rem)}.lifecycle-callout div>p:last-child{max-width:46rem;margin-top:var(--space-2);color:var(--color-text-muted);line-height:1.55}.lifecycle-callout .read-action{flex:none;text-decoration:none}.detail-hero__heading-row{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.detail-hero__heading-row h1,.detail-hero__heading-row p{margin-right:0}.evolve-panel{gap:var(--space-4);background:radial-gradient(circle at top right, #5b5ce214, transparent 22rem), var(--color-surface);border-color:#5b5ce247;display:grid}.evolve-panel__intro{max-width:48rem;color:var(--color-text-muted);margin:0;line-height:1.6}.evolve-form{box-shadow:none}.evolve-form__actions{align-items:flex-end}.evolve-form__actions>p{text-align:right;max-width:28rem;line-height:1.45}.evolve-form__buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.detail-list a{overflow-wrap:anywhere;color:var(--color-accent-dark)}@media (width<=44rem){.lifecycle-callout,.detail-hero__heading-row,.evolve-form__actions{flex-direction:column;align-items:stretch}.lifecycle-callout .read-action,.detail-hero__heading-row .read-action{justify-content:center;width:100%}.evolve-form__actions>p{text-align:left;max-width:none}}@media (width<=34rem){.remember-form{gap:var(--space-5);padding:var(--space-5)}.remember-form textarea{min-height:16rem;padding:var(--space-4)}.remember-form__meta,.remember-form__actions{flex-direction:column;align-items:stretch}.remember-form__submit,.evolve-form__buttons,.evolve-form__buttons .read-action{width:100%}.remember-success{align-content:center;min-height:24rem}.remember-success__actions{width:100%}.remember-success__actions .read-action{justify-content:center;width:100%}}.ownership-actions{gap:var(--space-5);display:grid}.ownership-actions__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ownership-card{align-content:space-between;gap:var(--space-5);min-height:13rem;padding:clamp(var(--space-4), 4vw, var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);display:grid}.ownership-card--danger{background:linear-gradient(145deg,snow,#fff6f7);border-color:#b9364c3d}.ownership-card h3,.ownership-card p{margin:0}.ownership-card h3{letter-spacing:-.015em;font-size:1.08rem}.ownership-card p{margin-top:var(--space-2);color:var(--color-text-muted);line-height:1.6}.ownership-card__actions,.delete-confirmation__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ownership-card__actions a{text-decoration:none}.read-action--danger{color:#8d2336;background:#fff3f5;border-color:#b9364c5c}.read-action--danger:hover:not(:disabled){background:#ffe9ed;border-color:#b9364c99}.delete-confirmation{gap:var(--space-4);display:grid}.delete-confirmation>label{margin-bottom:calc(var(--space-3) * -1);color:var(--color-text);font-size:.86rem;font-weight:800}.delete-confirmation>input{width:100%;min-height:2.9rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.delete-confirmation>input:focus-visible{border-color:#b9364c;outline:none;box-shadow:0 0 0 3px #b9364c1f}@media (width<=48rem){.ownership-actions__grid{grid-template-columns:1fr}.ownership-card{min-height:auto}}@media (width<=34rem){.ownership-card__actions,.delete-confirmation__actions{flex-direction:column;width:100%}.ownership-card__actions .read-action,.delete-confirmation__actions .read-action{justify-content:center;width:100%}}
