:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f2f4f1;--bg-surface:#fff;--text-primary:#202622;--text-muted:#66706a;--border-subtle:#d8dfda;--accent-primary:#356b5c;--accent-primary-strong:#285447;--accent-soft:#dce9e3;--accent-warm:#a65d42;--error:#9e3f35;--error-soft:#f8e8e5;--notice:#315d76;--notice-soft:#e5f0f5;--shadow-soft:0 14px 36px #20262212;background:var(--bg-primary);color:var(--text-primary);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body{background:var(--bg-primary);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.68}.app-shell{flex-direction:column;width:min(1120px,100% - 48px);min-height:100vh;margin:0 auto;padding:24px 0 28px;display:flex}.site-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:24px;min-height:52px;display:flex}.brand,.phase-status,.account-actions{align-items:center;display:inline-flex}.brand{flex:none;gap:10px;font-size:1rem;font-weight:700}.brand-button{color:var(--text-primary);background:0 0;border:0;padding:0}.brand-button:hover .brand-mark,.brand-button:focus-visible .brand-mark{background:#fafcfb;border-color:#b9c5be}.brand-mark{border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--accent-primary);background:var(--bg-surface);border-radius:50%;place-items:center;display:grid}.phase-status{color:var(--text-muted);gap:8px;font-size:.82rem;font-weight:650}.status-dot{background:var(--accent-primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.account-actions{gap:14px;min-width:0}.account-email{max-width:260px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.icon-button{border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--text-muted);background:var(--bg-surface);border-radius:6px;flex:0 0 38px;place-items:center;padding:0;display:grid}.icon-button:hover,.icon-button.is-active{color:var(--accent-primary);background:var(--accent-soft);border-color:#b9c5be}.button{letter-spacing:0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:720;display:inline-flex}.button-primary{color:#fff;background:var(--accent-primary);width:100%}.button-primary:hover:not(:disabled){background:var(--accent-primary-strong)}.button-quiet{color:var(--text-primary);border-color:var(--border-subtle);background:var(--bg-surface)}.button-quiet:hover:not(:disabled){background:#fafcfb;border-color:#b9c5be}.button-danger{color:#fff;background:var(--error)}.button-danger:hover:not(:disabled){background:#84332b}.button-small{min-height:34px;padding:0 11px;font-size:.78rem}main{flex:1;padding:72px 0 52px}.intro{max-width:760px;margin-bottom:44px}.eyebrow{color:var(--accent-warm);text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:750}h1,h2,p{letter-spacing:0}h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:3.4rem;font-weight:600;line-height:1.05}.subtitle{color:var(--text-muted);margin:18px 0 0;font-size:1.08rem;line-height:1.7}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(64px,10vw,140px);display:grid}.auth-copy{max-width:580px}.privacy-note{color:var(--accent-primary);align-items:center;gap:10px;margin-top:34px;font-size:.86rem;font-weight:650;display:flex}.auth-panel{border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-soft);border-radius:8px;padding:28px}.auth-switch{border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;height:42px;padding:4px;display:grid}.auth-switch button{min-width:0;color:var(--text-muted);background:0 0;border:0;border-radius:4px;font-size:.84rem;font-weight:700}.auth-switch button.is-active{color:var(--text-primary);background:var(--bg-surface);box-shadow:0 1px 4px #20262214}.auth-heading{margin:28px 0 24px}.auth-heading h2{margin:0;font-size:1.25rem;line-height:1.3}.auth-heading p{color:var(--text-muted);margin:8px 0 0;font-size:.88rem;line-height:1.55}.auth-form,.settings-form{gap:18px;display:grid}.auth-form label,.settings-form label{color:var(--text-primary);gap:8px;font-size:.84rem;font-weight:700;display:grid}.auth-form input,.settings-form input{border:1px solid var(--border-subtle);width:100%;height:44px;color:var(--text-primary);background:#fff;border-radius:6px;outline:none;padding:0 12px}.auth-form input:focus,.settings-form input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-soft)}.form-message{border-radius:6px;margin:0;padding:11px 12px;font-size:.82rem;line-height:1.5}.form-message.is-error{color:var(--error);background:var(--error-soft)}.form-message.is-notice{color:var(--notice);background:var(--notice-soft)}.centered-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;max-width:620px;margin:0 auto;display:flex}.centered-state h1{font-size:2rem}.centered-state p{color:var(--text-muted);margin:0;line-height:1.65}.centered-state>svg{color:var(--accent-primary)}.spaces{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);background:var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.space-card{background:var(--bg-surface);gap:18px;min-height:156px;padding:26px;transition:background-color .16s,box-shadow .16s,transform .16s;display:flex}.space-card-button{width:100%;color:var(--text-primary);text-align:left;border:0}.space-card-button:hover{z-index:1;box-shadow:var(--shadow-soft);background:#fbfcfa;position:relative;transform:translateY(-2px)}.space-icon{border:1px solid var(--border-subtle);width:42px;height:42px;color:var(--accent-primary);background:var(--accent-soft);border-radius:6px;flex:0 0 42px;place-items:center;display:grid}.space-card h2{margin:1px 0 8px;font-size:1rem;font-weight:720;line-height:1.3}.space-card p{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.55}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(64px,10vw,140px);display:grid}.settings-copy{max-width:580px}.back-button{color:var(--text-muted);background:0 0;border:0;align-items:center;gap:7px;margin:0 0 36px;padding:0;font-size:.84rem;font-weight:700;display:inline-flex}.back-button:hover{color:var(--accent-primary)}.settings-panel{border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-soft);border-radius:8px;padding:28px}.settings-heading{margin-bottom:24px}.settings-heading h2{margin:0;font-size:1.25rem;line-height:1.3}.account-identity{overflow-wrap:anywhere;color:var(--text-muted);margin:8px 0 0;font-size:.84rem;line-height:1.5}.memory-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,96px);display:grid}.memory-intro{position:sticky;top:28px}.memory-intro h1{font-size:2.65rem}.memory-workspace{gap:20px;width:100%;max-width:720px;display:grid}.memory-view-switch{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;width:220px;height:40px;padding:4px;display:grid}.memory-view-switch button{color:var(--text-muted);background:0 0;border:0;border-radius:4px;font-size:.82rem;font-weight:700}.memory-view-switch button.is-active{color:var(--text-primary);background:var(--accent-soft)}.memory-toolbar,.memory-list-heading,.memory-entry-actions,.memory-source,.memory-edit-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.memory-toolbar{align-items:flex-end}.memory-layer-filter{color:var(--text-muted);gap:6px;font-size:.76rem;font-weight:700;display:grid}.memory-layer-filter select{border:1px solid var(--border-subtle);width:112px;height:40px;color:var(--text-primary);background:var(--bg-surface);border-radius:6px;outline:none;padding:0 10px}.memory-search{border:1px solid var(--border-subtle);height:44px;color:var(--text-muted);background:var(--bg-surface);border-radius:6px;align-items:center;gap:10px;padding:0 13px;display:flex}.memory-search:focus-within,.memory-layer-filter select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-soft)}.memory-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none}.memory-list-heading{border-bottom:1px solid var(--border-subtle);margin-top:4px;padding-bottom:12px}.memory-list-heading h2{margin:0;font-size:1rem}.memory-summary{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;font-size:.78rem;display:flex}.memory-summary span:first-child:not(:last-child){color:var(--accent-warm);font-weight:700}.memory-empty{min-height:84px;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;margin:0;font-size:.88rem;display:flex}.memory-list{gap:10px;display:grid}.memory-entry{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:6px;padding:0 18px}.memory-entry.is-expanded{border-color:#c5d0ca;box-shadow:0 8px 22px #2026220d}.memory-entry-toggle{width:100%;min-height:66px;color:var(--text-primary);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.memory-entry-toggle>svg{color:var(--text-muted);flex:none;transition:transform .16s}.memory-entry.is-expanded .memory-entry-toggle>svg{transform:rotate(180deg)}.memory-entry-heading{gap:7px;min-width:0;display:grid}.memory-entry-title{overflow-wrap:anywhere;font-size:.94rem;font-weight:720;line-height:1.4}.memory-badges,.memory-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.memory-badge,.memory-tag{border-radius:4px;padding:3px 6px;font-size:.68rem;font-weight:700;line-height:1.2}.memory-badge{color:var(--text-muted);background:#edf0ee}.memory-badge.layer-l0{color:#7b3f2c;background:#f5e6df}.memory-badge.layer-l1{color:var(--accent-primary-strong);background:var(--accent-soft)}.memory-badge.layer-l2{color:#315d76;background:var(--notice-soft)}.memory-badge.layer-l3{color:#555d59;background:#e8ebe9}.memory-badge.is-pinned{color:#6b5420;background:#f5edd2}.memory-badge.is-pending{color:#7b3f2c;background:#f5e6df}.memory-entry-preview{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-2px 32px 14px 0;font-size:.84rem;line-height:1.55;display:-webkit-box;overflow:hidden}.memory-entry-details,.memory-edit-form{border-top:1px solid var(--border-subtle);padding:18px 0}.memory-entry-content{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.7}.memory-tags{margin-top:16px}.memory-tag{color:var(--notice);background:var(--notice-soft);font-weight:650}.memory-source{color:var(--text-muted);align-items:flex-start;margin-top:18px;font-size:.73rem;line-height:1.5}.memory-entry-actions{justify-content:flex-end;margin-top:16px}.memory-delete{width:34px;height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;flex:0 0 34px;place-items:center;padding:0;display:grid}.memory-delete:hover:not(:disabled){color:var(--error);background:var(--error-soft)}.memory-confirmation{justify-content:flex-end;align-items:center;gap:8px;display:flex}.memory-confirmation span{color:var(--error);margin-right:2px;font-size:.76rem;font-weight:700}.memory-edit-form{grid-template-columns:minmax(0,1fr) 120px;gap:16px;display:grid}.memory-edit-form label{color:var(--text-primary);gap:7px;font-size:.78rem;font-weight:700;display:grid}.memory-edit-form input,.memory-edit-form select,.memory-edit-form textarea{border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);background:#fff;border-radius:6px;outline:none;padding:10px 11px}.memory-edit-form select{height:42px;padding-top:0;padding-bottom:0}.memory-edit-form textarea{resize:vertical;min-height:180px;line-height:1.65}.memory-edit-form input:focus,.memory-edit-form select:focus,.memory-edit-form textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-soft)}.memory-edit-content,.memory-edit-tags,.memory-edit-actions{grid-column:1/-1}.memory-edit-actions{justify-content:flex-end}.memory-edit-actions .button-primary{width:auto}.health-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,96px);display:grid}.health-intro{position:sticky;top:28px}.health-intro h1{font-size:2.65rem}.health-workspace{gap:18px;width:100%;max-width:760px;display:grid}.health-view-switch{border:1px solid var(--border-subtle);background:#e8ece9;border-radius:7px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.health-view-switch button{min-height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;font-size:.82rem;font-weight:720}.health-view-switch button.is-active{color:var(--text-primary);background:var(--bg-surface);box-shadow:0 1px 4px #20262214}.health-loading,.health-empty{min-height:120px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.health-card{border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-soft);border-radius:8px;gap:24px;padding:26px;display:grid}.health-card-heading,.cycle-heading,.health-form-actions,.weight-form{justify-content:space-between;align-items:center;gap:18px;display:flex}.health-card-heading h2,.cycle-heading h2,.device-boundary h2{margin:3px 0 0;font-size:1.2rem;line-height:1.35}.health-card-heading>svg{color:var(--accent-primary)}.health-card-heading>span{color:var(--text-muted);font-size:.78rem}.health-kicker{color:var(--accent-warm);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:780}.health-date-field,.health-inline-field,.health-text-field,.weight-form label,.health-event-form label{color:var(--text-primary);gap:7px;font-size:.8rem;font-weight:700;display:grid}.health-date-field span{color:var(--text-muted);text-align:right;font-size:.7rem}.health-date-field input,.health-inline-field input,.health-text-field textarea,.weight-form input,.health-event-form input,.health-event-form select,.health-event-form textarea{border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);background:#fff;border-radius:6px;outline:none;padding:0 11px}.health-date-field input,.health-inline-field input,.weight-form input,.health-event-form input,.health-event-form select{min-height:40px}.health-text-field textarea,.health-event-form textarea{resize:vertical;padding-top:10px;line-height:1.55}.health-date-field input:focus,.health-inline-field input:focus,.health-text-field textarea:focus,.weight-form input:focus,.health-event-form input:focus,.health-event-form select:focus,.health-event-form textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-soft)}.health-fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.health-fieldset legend{margin-bottom:11px;padding:0;font-size:.82rem;font-weight:720}.health-choice-row,.mood-choices{flex-wrap:wrap;gap:8px;display:flex}.health-choice-row button,.mood-choices button{border:1px solid var(--border-subtle);min-height:36px;color:var(--text-muted);background:#fafbfa;border-radius:999px;padding:0 13px;font-size:.78rem;font-weight:680}.health-choice-row button:hover,.mood-choices button:hover,.health-choice-row button.is-active,.mood-choices button.is-active{color:var(--accent-primary-strong);background:var(--accent-soft);border-color:#aebfb6}.sleep-choices{grid-template-columns:repeat(5,1fr);display:grid}.sleep-choices button{border-radius:6px;gap:2px;min-width:0;padding:8px 5px;display:grid}.sleep-choices button strong{font-size:.95rem}.sleep-choices button span{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.health-inline-field{margin-top:4px}.health-form-actions{justify-content:flex-end}.health-form-actions .button-primary{width:auto}.health-history-list{border-top:1px solid var(--border-subtle);display:grid}.health-history-list button{border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 2px;display:grid}.health-history-list button:hover{color:var(--accent-primary)}.health-history-list time{color:var(--text-muted);font-size:.76rem;font-weight:700}.health-history-list span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.5;overflow:hidden}.cycle-controls{border:1px solid var(--border-subtle);border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.cycle-controls button{border:0;border-left:1px solid var(--border-subtle);min-width:36px;height:34px;color:var(--text-muted);background:#fff;place-items:center;padding:0 10px;font-size:.74rem;font-weight:700;display:grid}.cycle-controls button:first-child{border-left:0}.cycle-controls button:hover{color:var(--accent-primary);background:var(--accent-soft)}.cycle-basis{color:var(--text-muted);margin:-8px 0 0;font-size:.8rem;line-height:1.55}.cycle-legend{color:var(--text-muted);flex-wrap:wrap;gap:12px 18px;font-size:.72rem;display:flex}.cycle-legend span{align-items:center;gap:6px;display:inline-flex}.cycle-legend i{border-radius:50%;width:9px;height:9px}.phase-period{background:#f6d8d8}.phase-follicular{background:#e6eee6}.phase-ovulation{background:#f5e8b8}.phase-luteal{background:#e7e0ef}.cycle-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cycle-weekday{color:var(--text-muted);text-align:center;padding:0 0 5px;font-size:.68rem;font-weight:720}.cycle-day{aspect-ratio:1;min-width:0;color:var(--text-primary);background:#f7f8f7;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:flex-start;padding:7px;font-size:.76rem;display:flex}.cycle-day:hover{border-color:var(--accent-primary)}.cycle-day.is-empty{background:0 0}.cycle-day.is-today{border-color:var(--accent-primary);box-shadow:inset 0 0 0 1px var(--accent-primary)}.cycle-day strong{color:var(--accent-warm);font-size:.68rem}.cycle-import-note,.device-boundary{border:1px solid var(--border-subtle);color:var(--text-muted);background:#fafbfa;border-radius:7px;align-items:flex-start;gap:13px;padding:16px;display:flex}.cycle-import-note svg,.device-boundary svg{color:var(--accent-primary);flex:none}.cycle-import-note p,.device-boundary p{margin:0;font-size:.78rem;line-height:1.6}.health-context-stack{gap:18px;display:grid}.health-basics-grid{grid-template-columns:1.4fr 1fr .8fr;gap:10px;display:grid}.health-basics-grid>div{border:1px solid var(--border-subtle);background:#fafbfa;border-radius:6px;gap:6px;min-width:0;padding:14px;display:grid}.health-basics-grid span{color:var(--text-muted);font-size:.7rem;font-weight:700}.health-basics-grid strong{overflow-wrap:anywhere;font-size:1rem}.health-static-note{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin:0;padding-top:18px;font-size:.82rem;line-height:1.6}.weight-form{align-items:end}.weight-form label{flex:1 1 0}.weight-form .button{flex:none}.weight-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.weight-history span{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:6px;gap:3px;padding:10px;font-size:.68rem;display:grid}.weight-history strong{color:var(--text-primary);font-size:.86rem}.health-event-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.event-title-field,.event-notes-field,.health-event-form .button-primary{grid-column:1/-1}.health-event-list{border-top:1px solid var(--border-subtle);display:grid}.health-event-list article{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 2px;display:flex}.health-event-list article>div>span{color:var(--accent-warm);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:780}.health-event-list h3{margin:4px 0;font-size:.9rem}.health-event-list p{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.5}.health-event-list article>button{border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-muted);background:#fff;border-radius:6px;flex:0 0 34px;place-items:center;padding:0;display:grid}.health-event-list article>button:hover:not(:disabled){color:var(--error);background:var(--error-soft)}.device-boundary{background:var(--accent-soft)}.device-boundary h2{margin-top:0;font-size:1rem}footer{min-height:40px;color:var(--text-muted);align-items:center;gap:12px;font-size:.78rem;display:flex}.footer-line{background:var(--accent-warm);width:28px;height:1px}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=820px){.auth-layout,.settings-layout{grid-template-columns:1fr;align-items:start;gap:42px}.auth-copy,.settings-copy{max-width:680px}.auth-panel,.settings-panel{width:min(100%,520px)}.spaces{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-layout,.health-layout{grid-template-columns:1fr;gap:40px}.memory-intro,.health-intro{max-width:680px;position:static}}@media (width<=560px){.app-shell{width:min(100% - 28px,1120px);padding-top:14px}.site-header{align-items:flex-start;padding-bottom:12px}.phase-status{text-align:right;justify-content:flex-end;max-width:145px}.account-actions{justify-content:flex-end}.account-email{display:none}main{padding:48px 0 36px}h1{font-size:2.45rem}.subtitle{font-size:1rem}.auth-layout{gap:34px}.auth-panel,.settings-panel{padding:20px}.settings-layout{gap:34px}.back-button{margin-bottom:28px}.memory-layout{gap:32px}.memory-intro h1{font-size:2.3rem}.health-layout{gap:32px}.health-intro h1{font-size:2.3rem}.health-card{padding:20px}.health-card-heading,.cycle-heading,.weight-form{flex-direction:column;align-items:stretch}.health-date-field span{text-align:left}.health-event-form{grid-template-columns:1fr}.event-title-field,.event-notes-field,.health-event-form .button-primary{grid-column:auto}.weight-form .button{width:100%}.weight-history{grid-template-columns:repeat(2,minmax(0,1fr))}.sleep-choices{grid-template-columns:repeat(5,minmax(54px,1fr));padding-bottom:3px;overflow-x:auto}.cycle-heading{gap:14px}.cycle-controls{align-self:flex-start}.cycle-day{padding:4px}.health-history-list button{grid-template-columns:1fr;gap:4px}.memory-toolbar{flex-direction:column;align-items:stretch}.memory-view-switch,.memory-layer-filter select{width:100%}.memory-entry{padding:0 14px}.memory-entry-toggle{align-items:flex-start}.memory-source{flex-direction:column;align-items:flex-start;gap:4px}.memory-edit-form{grid-template-columns:1fr}.memory-confirmation{flex-wrap:wrap}.memory-confirmation span{text-align:right;width:100%}.spaces{grid-template-columns:1fr}.space-card{min-height:126px;padding:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
