:root{--font-body: "Public Sans", "Segoe UI", Tahoma, sans-serif;--font-headline: "Newsreader", Georgia, serif;--font-label: "IBM Plex Sans", "Segoe UI", Tahoma, sans-serif;--color-ink: #1f2a25;--color-ink-strong: #18211d;--color-ink-soft: #4f5e58;--color-ink-muted: #53635d;--color-paper: #f4f1ea;--color-paper-strong: #fcfaf5;--color-panel: rgba(255, 252, 247, .94);--color-line: #d7d1c6;--color-line-strong: #c7beaf;--color-accent: #2f6b5c;--color-accent-strong: #25574a;--color-accent-soft: #dce9e3;--color-focus-ring: rgba(37, 87, 74, .38);--color-surface-hover: rgba(251, 248, 242, .98);--color-surface-hover-accent: rgba(233, 240, 235, .94);--color-surface-hover-border: rgba(47, 107, 92, .28);--color-review-hover-border: rgba(185, 133, 71, .34);--color-slate: #5f6e7a;--color-slate-soft: #e6eaed;--color-review: #b98547;--color-review-soft: #f4e6d4;--color-danger: #9e3d2f;--radius-tight: 0px;--radius-card: 0px;--radius-panel: 0px;--shadow-soft: 0 18px 48px rgba(44, 52, 46, .08);--shadow-shell: 0 10px 28px rgba(44, 52, 46, .06);--shadow-support: 0 4px 16px rgba(44, 52, 46, .04);--shadow-interactive-hover: 0 12px 24px rgba(44, 52, 46, .08);font-family:var(--font-body);line-height:1.5;color:var(--color-ink);background:radial-gradient(circle at top,rgba(47,107,92,.08),transparent 26%),linear-gradient(180deg,#f7f3ec,#efebe3)}*{box-sizing:border-box}body{margin:0;color:var(--color-ink);font-family:var(--font-body);background:transparent}h1,h2,h3{margin-top:0;color:#1b2621;font-family:var(--font-headline);font-weight:600;letter-spacing:-.015em}p{margin:.5rem 0}ul{padding-left:1.1rem}label{display:block;font-weight:600;margin-bottom:.75rem;color:#26332d;font-family:var(--font-label);font-size:.95rem}input,select,textarea{width:100%;border:1px solid var(--color-line-strong);border-radius:10px;padding:.55rem .65rem;margin-top:.35rem;font:inherit;color:var(--color-ink);background:#fffcf7f5}button,.button-link{border:1px solid var(--color-accent-strong);background:var(--color-accent);color:#fff;border-radius:999px;padding:.55rem .95rem;font:600 .95rem/1 var(--font-label);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}button:not(:disabled):not(.secondary):not(.library-group-toggle-surface):not(.link-button):not(.memory-baseline-section-button):not(.memory-subnav-button):not(.memory-setup-button):not(.memory-structure-button):not(.memory-review-button):not(.memory-choice-button):not(.guide-choice-button):not(.workspace-chip):not(.workspace-chip-project-option):not(.workspace-mobile-rail-toggle):hover,.button-link:not(.secondary-link):hover{transform:translateY(-1px);box-shadow:0 12px 24px #2f6b5c29;background:var(--color-accent-strong);border-color:#1d463b}button:focus-visible,.button-link:focus-visible,.top-nav-utility-link:focus-visible,.workspace-rail-link:focus-visible,.library-group-toggle-surface:focus-visible,.agent-guide-template-card-interactive:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}button:disabled{opacity:.62;cursor:default}button.secondary,.button-link.secondary-link,.secondary-link{background:linear-gradient(180deg,#fffcf7fa,#f4f8f5f5);border-color:#2f6b5c42;color:var(--color-accent-strong);box-shadow:0 6px 14px #2c342e0d}button.secondary:not(:disabled):not(.library-group-toggle-surface):hover,.button-link.secondary-link:hover{transform:translateY(-1px);background:linear-gradient(180deg,#f8fbf9fc,#dce9e3f0);border-color:#25574a70;color:var(--color-ink-strong);box-shadow:var(--shadow-interactive-hover)}button.secondary:focus-visible,.button-link.secondary-link:focus-visible{background:linear-gradient(180deg,#f8fbf9fc,#dce9e3e6);border-color:#25574a66;color:var(--color-ink-strong);box-shadow:0 10px 20px #2c342e14}button.danger{background:var(--color-danger);border-color:#853224}button.danger:not(:disabled):hover{background:#8c3528;border-color:#71291f;box-shadow:0 10px 20px #9e3d2f2e}button.link-button{background:transparent;border:none;color:var(--color-accent);cursor:pointer;padding:0}.app-shell{min-height:100vh;height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr)}.top-nav-shell{position:relative;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-nav{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:.9rem 1.35rem;background:#fcfaf5e0;border-bottom:1px solid rgba(199,190,175,.76)}.top-nav-context{padding:.58rem 1.35rem .66rem;background:#f8f4ece6;border-bottom:1px solid rgba(199,190,175,.42);color:#665845;font-size:.86rem}.top-nav-context-guide{padding:.54rem 1.35rem .6rem;background:#f9f6f0db;border-bottom-color:#c7beaf57;color:#746858;font-size:.84rem}.top-nav-dev-banner{padding:.72rem 1.4rem .82rem;background:linear-gradient(90deg,#e9f4fffa,#f1f8fffa);border-bottom:1px solid #bfd6f3;color:#21466f;font-size:.9rem}.top-nav-context p,.top-nav-dev-banner p{margin:0}.brand h1{font-size:1.45rem;margin-bottom:.12rem}.brand p{color:var(--color-ink-soft);font-size:.92rem;margin:0}.top-nav-utilities{justify-self:end}.top-nav-utility-links{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.top-nav-utility-link{text-decoration:none;padding:.4rem .72rem;border:1px solid rgba(199,190,175,.7);border-radius:999px;color:#46554e;background:#fffcf7b8;font:600 .82rem/1 var(--font-label);letter-spacing:.03em;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.top-nav-utility-link:hover{background:var(--color-surface-hover);border-color:#2f6b5c38;color:var(--color-accent-strong);box-shadow:0 8px 18px #2c342e0f;transform:translateY(-1px)}.top-nav-utility-link.disabled,.top-nav-utility-link[aria-disabled=true]{background:#f7f3ec73;border-color:#c7beaf7a;color:#46554e85;cursor:not-allowed;transform:none}.top-nav-utility-link.active{background:#dce9e39e;border-color:#2f6b5c42;color:var(--color-accent-strong)}.workspace-chip{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;max-width:min(100%,28rem);min-width:min(100%,15rem);background:radial-gradient(circle at top left,rgba(47,107,92,.08),transparent 34%),linear-gradient(180deg,#fffcf7fa,#f7f3ecf5);border:1px solid rgba(199,190,175,.82);border-radius:10px;padding:.46rem .68rem;color:var(--color-ink);box-shadow:0 6px 14px #2c342e0a;font-size:.84rem;line-height:1.2;width:100%;text-align:left;appearance:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.workspace-chip-switcher{position:relative;justify-self:end;width:min(100%,28rem)}.workspace-chip:hover:not(:disabled),.workspace-chip:focus-visible{border-color:var(--color-surface-hover-border);background:radial-gradient(circle at top left,rgba(47,107,92,.1),transparent 38%),linear-gradient(180deg,#fffcf7fc,#f6f2eafa);box-shadow:0 10px 18px #2c342e14;transform:translateY(-1px)}.workspace-chip:focus-visible{outline:2px solid rgba(47,107,92,.36);outline-offset:2px}.workspace-chip:disabled{cursor:default}.workspace-chip:disabled:hover{transform:none;box-shadow:0 6px 14px #2c342e0a}.workspace-chip:hover:not(:disabled) .workspace-chip-copy strong,.workspace-chip:focus-visible .workspace-chip-copy strong{color:var(--color-ink-strong)}.workspace-chip:hover:not(:disabled) .workspace-chip-kicker,.workspace-chip:hover:not(:disabled) .workspace-chip-meta,.workspace-chip:hover:not(:disabled) .workspace-chip-caret,.workspace-chip:focus-visible .workspace-chip-kicker,.workspace-chip:focus-visible .workspace-chip-meta,.workspace-chip:focus-visible .workspace-chip-caret{color:var(--color-accent-strong)}.workspace-chip-subdued{border-color:#d7d1c6b8;background:linear-gradient(180deg,#faf8f4e6,#f7f4efd6);box-shadow:none}.workspace-chip-copy{display:grid;gap:.16rem;min-width:0}.workspace-chip-caret{grid-column:3;color:#68756d;font-size:.88rem;line-height:1;align-self:center;justify-self:end}.workspace-chip-kicker{margin:0;color:#68756d;font:700 .62rem/1 var(--font-label);letter-spacing:.07em;text-transform:uppercase}.workspace-chip-row{display:flex;align-items:center;gap:.38rem;min-width:0;flex-wrap:wrap}.workspace-chip-meta{display:inline-flex;align-items:center;padding:.16rem .4rem;border-radius:999px;border:1px solid rgba(199,190,175,.64);background:#fffcf7d1;color:var(--color-slate);font:700 .64rem/1 var(--font-label);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.workspace-chip-separator{color:#92897b;flex-shrink:0}.workspace-chip-copy strong{color:#28332d;font:600 .92rem/1.2 var(--font-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-chip-subdued .workspace-chip-meta,.workspace-chip-subdued .workspace-chip-separator,.workspace-chip-subdued .workspace-chip-kicker{color:#7b8077}.workspace-chip-copy strong{max-width:14rem}.workspace-chip-menu{position:absolute;top:calc(100% + .55rem);right:0;z-index:30;display:grid;gap:.82rem;width:min(24rem,calc(100vw - 2rem));padding:.9rem;border:1px solid rgba(199,190,175,.82);border-radius:12px;background:radial-gradient(circle at top right,rgba(47,107,92,.08),transparent 32%),linear-gradient(180deg,#fffcf7fc,#f7f3ecfa);box-shadow:0 18px 36px #2c342e1f}.workspace-chip-menu-header{display:grid;gap:.25rem}.workspace-chip-menu-kicker{margin:0;color:#68756d;font:700 .64rem/1 var(--font-label);letter-spacing:.08em;text-transform:uppercase}.workspace-chip-menu-header h2{margin:0;color:#28332d;font:600 1rem/1.2 var(--font-label)}.workspace-chip-menu-list{display:grid;gap:.45rem}.workspace-chip-menu-empty{margin:0;color:#5d6a63;font:500 .84rem/1.45 var(--font-body)}.workspace-chip-project-option{display:grid;align-items:start;align-content:start;gap:.36rem;justify-content:stretch;justify-items:stretch;width:100%;min-height:5.4rem;padding:.72rem .78rem;border:1px solid rgba(199,190,175,.72);border-radius:10px;background:#fffcf7d6;color:var(--color-ink);text-align:left;appearance:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.workspace-chip-project-option:hover:not([aria-disabled=true]),.workspace-chip-project-option:focus-visible{border-color:var(--color-surface-hover-border);background:linear-gradient(180deg,#fbf8f2fc,#e9f0ebeb);box-shadow:0 8px 18px #2c342e14;transform:translateY(-1px)}.workspace-chip-project-option:focus-visible{outline:2px solid rgba(47,107,92,.34);outline-offset:2px}.workspace-chip-project-option[aria-disabled=true],.workspace-chip-project-option.is-selected{cursor:default;background:#dce9e385;border-color:#2f6b5c2e;box-shadow:none;transform:none}.workspace-chip-project-option:hover:not([aria-disabled=true]) .workspace-chip-project-row strong,.workspace-chip-project-option:focus-visible .workspace-chip-project-row strong,.workspace-chip-project-option.is-selected .workspace-chip-project-row strong{color:var(--color-ink-strong)}.workspace-chip-project-option:hover:not([aria-disabled=true]) .workspace-chip-project-summary,.workspace-chip-project-option:focus-visible .workspace-chip-project-summary,.workspace-chip-project-option.is-selected .workspace-chip-project-summary{color:var(--color-ink-muted)}.workspace-chip-project-option:hover:not([aria-disabled=true]) .workspace-chip-project-badge,.workspace-chip-project-option:focus-visible .workspace-chip-project-badge,.workspace-chip-project-option.is-selected .workspace-chip-project-badge{border-color:#2f6b5c38;background:#fffcf7eb;color:var(--color-accent-strong)}.workspace-chip-project-option:hover:not([aria-disabled=true]) .workspace-chip-project-badge-muted,.workspace-chip-project-option:focus-visible .workspace-chip-project-badge-muted,.workspace-chip-project-option.is-selected .workspace-chip-project-badge-muted{color:var(--color-accent-strong)}.workspace-chip-project-copy{display:grid;gap:.28rem;align-content:start;justify-items:stretch;min-height:100%;min-width:0;width:100%}.workspace-chip-project-row{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap}.workspace-chip-project-row strong{color:#28332d;font:600 .88rem/1.2 var(--font-label)}.workspace-chip-project-summary{display:-webkit-box;color:#5d6a63;font:500 .78rem/1.4 var(--font-body);line-clamp:2;min-height:calc(.78rem * 1.4 * 2);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-chip-project-badge{display:inline-flex;align-items:center;padding:.16rem .38rem;border-radius:999px;background:#fffcf7e0;border:1px solid rgba(199,190,175,.68);color:#46554e;font:700 .62rem/1 var(--font-label);letter-spacing:.04em;text-transform:uppercase}.workspace-chip-project-badge-muted{color:#68756d}.memory-project-switch-warning{margin:0}.memory-studio-page{display:grid;gap:1.2rem;width:100%;max-width:78rem;margin:0 auto}.memory-studio-page-shell-layout{grid-template-columns:minmax(0,1fr) minmax(16.75rem,20rem);align-items:start;gap:1.1rem;max-width:none;margin:0}.memory-studio-page-main-column{display:grid;gap:1.2rem;min-width:0}.memory-studio-hero,.memory-studio-blocked{display:grid;gap:1rem}.memory-workspace-header{display:grid;gap:.85rem;padding:1rem 1.05rem;border-color:#c7beafb8;border-radius:var(--radius-card);box-shadow:var(--shadow-shell);background:radial-gradient(circle at top right,rgba(47,107,92,.07),transparent 30%),linear-gradient(180deg,#fffcf7fa,#f7f3ebfa)}.memory-workspace-header-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.9fr);gap:1rem;align-items:start}.memory-workspace-header-copy,.memory-workspace-header-side{display:grid;gap:.7rem}.memory-studio-context-column{align-self:start;padding-left:.18rem}.memory-studio-context-stack{position:sticky;top:1.25rem;display:grid;gap:.72rem}.card.memory-workspace-context-card,.card.memory-workspace-progress-card{display:grid;gap:.72rem;padding:.82rem .86rem;border:1px solid rgba(199,190,175,.64);border-radius:8px;box-shadow:0 8px 18px #2c342e0a;overflow:hidden}.card.memory-workspace-context-card{background:linear-gradient(180deg,#fffcf7fa,#f8f5eff5),radial-gradient(circle at top right,rgba(95,110,122,.05),transparent 34%)}.card.memory-workspace-context-card.is-setup-surface{gap:.72rem;padding:.8rem .84rem}.card.memory-workspace-context-card.is-condensed-setup-surface{gap:.68rem}.card.memory-workspace-progress-card{background:linear-gradient(180deg,#fffcf7fa,#f7f3ecf5),radial-gradient(circle at top right,rgba(47,107,92,.05),transparent 30%)}.memory-workspace-context-header{display:flex;justify-content:space-between;align-items:start;gap:.7rem;padding-bottom:.72rem;border-bottom:1px solid rgba(199,190,175,.52)}.memory-workspace-context-header h3{margin:0;font-size:1.02rem;line-height:1.2}.memory-workspace-context-header .secondary{padding:.4rem .66rem;font-size:.8rem;background:#fffcf7c7;border-color:#c7beafb3}.memory-workspace-context-list{display:grid;gap:.46rem;border-top:none;padding-top:0}.memory-workspace-context-list.is-compact{gap:.48rem;border-top:none;padding-top:0}.memory-workspace-context-subsection{display:grid;gap:.18rem}.memory-workspace-context-subsection p{margin:0}.memory-workspace-context-subsection.memory-workspace-context-utility{gap:.48rem;padding-top:.72rem;border-top:1px solid rgba(199,190,175,.52)}.memory-workspace-context-utility h4{margin:0;color:#23322c;font-size:.96rem;line-height:1.2}.memory-workspace-inline-actions{margin-top:.08rem}.card.memory-workspace-context-card.is-condensed-setup-surface .memory-workspace-context-list.is-compact{padding-top:.68rem;border-top:1px solid rgba(199,190,175,.52)}.memory-workspace-context-item{display:grid;gap:.2rem;padding:.62rem .68rem;border:1px solid rgba(199,190,175,.58);border-radius:8px;background:#fffcf7c7}.memory-workspace-context-item.is-compact{gap:.22rem;padding:.58rem .68rem;border:1px solid rgba(199,190,175,.66);border-radius:8px;background:#fffcf7db}.memory-workspace-context-item strong{color:#23322c;font:600 .88rem/1.28 var(--font-label)}.memory-workspace-header-copy h2{margin-bottom:.2rem}.memory-studio-hero{grid-template-columns:minmax(0,1.45fr) minmax(19rem,1fr);align-items:start;padding:1.4rem;background:radial-gradient(circle at top right,rgba(47,107,92,.1),transparent 30%),linear-gradient(180deg,#fffcf7fa,#f6f1e9fa)}.memory-studio-hero-copy{display:grid;gap:1rem}.memory-studio-hero-aside{display:grid;gap:.85rem}.memory-studio-next-action{margin:0;padding:.7rem .76rem;border-radius:8px;border:1px solid rgba(47,107,92,.16);background:linear-gradient(180deg,#e1ece58f,#fffcf7f0);color:#23453c}.memory-setup-foundations{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.memory-setup-foundation-card{display:grid;gap:.35rem;min-height:100%;padding:.78rem .84rem;border:1px solid rgba(199,190,175,.84);border-radius:var(--radius-panel);background:#fffcf7e0}.memory-studio-hero-meta{display:flex;flex-wrap:wrap;gap:.45rem}.memory-progress-header{display:flex;justify-content:space-between;gap:.8rem;align-items:start}.memory-progress-copy{display:grid;gap:.2rem}.memory-progress-list{display:grid;gap:.42rem}.memory-progress-item{border-radius:8px;border:1px solid rgba(199,190,175,.6);background:#fffcf7cc;padding:.64rem .68rem}.memory-progress-item.is-current{border-color:#b9854752;background:#f4e6d480}.memory-progress-item.is-complete{border-color:#2f6b5c2e;background:#dce9e370}.memory-studio-subnav{display:grid;gap:1rem;padding:1.2rem;background:linear-gradient(180deg,#fffcf7fa,#f7f3ebfa)}.memory-studio-subnav-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.85fr);align-items:start}.memory-studio-subnav-list{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}button.memory-subnav-button,.memory-subnav-link{width:100%;display:grid;gap:.45rem;align-content:start;justify-items:start;padding:1rem 1.05rem;border-radius:16px;border:1px solid rgba(199,190,175,.78);background:#fffcf7e6;color:var(--color-ink);box-shadow:none;text-align:left;text-decoration:none}button.memory-subnav-button:hover,.memory-subnav-link:hover{transform:translateY(-1px);background:#fffcf7fa;border-color:#2f6b5c33;box-shadow:0 12px 24px #2c342e14;color:var(--color-ink)}button.memory-subnav-button strong,.memory-subnav-link strong{font:600 1.02rem/1.25 var(--font-label);color:#22312b}button.memory-subnav-button.is-active{border-color:#2f6b5c57;background:linear-gradient(180deg,#dce9e39e,#fffcf7f5)}button.memory-subnav-button.is-complete{border-color:#2f6b5c3d}.memory-studio-action-panel{min-height:100%;align-content:start}.memory-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .58rem;background:#e6eaedd6;color:#38505d;border:1px solid rgba(95,110,122,.2);font-size:.8rem;font-weight:600;font-family:var(--font-label)}.memory-badge-canonical,.memory-badge-server-canonical,.memory-badge-local-bridge-file,.memory-badge-approved,.memory-badge-success{background:#dce9e3ad;border-color:#2f6b5c3d;color:#21473b}.memory-badge-legacy-import,.memory-badge-pending,.memory-badge-warning{background:#f4e6d4c2;border-color:#b9854747;color:#683f16}.memory-badge-empty-starter,.memory-badge-rejected{background:#f3e7e4e6;border-color:#9e3d2f33;color:#6e332b}.memory-notice{margin:0;border-radius:14px;padding:.9rem 1rem;border:1px solid transparent}.memory-notice-success{background:#edf9f1;border-color:#cde9d4;color:#235439}.memory-notice-warning{background:#fff6e8;border-color:#ecd4ad;color:#76511f}.memory-notice-error{background:#fff1f2;border-color:#f1c8cd;color:#7f2730}.memory-connection-summary{margin:0}.memory-connection-summary-error{margin:0;color:#7f2730}.memory-studio-actions{flex-wrap:wrap}.memory-stage-list{display:grid;gap:1rem}.memory-stage-list-setup{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.memory-stage-list-setup-secondary{grid-template-columns:minmax(0,1fr);gap:.88rem}.memory-stage-list-setup-secondary .memory-stage-card{gap:.86rem;padding:.92rem .96rem;border-color:#bcb4a6d1;border-radius:10px;box-shadow:0 8px 18px #2c342e0a;background:radial-gradient(circle at top right,rgba(47,107,92,.06),transparent 30%),linear-gradient(180deg,#fffcf7fc,#f9f5effa)}.memory-stage-list-setup-secondary .memory-stage-header{gap:.72rem;align-items:end;padding-bottom:.72rem;border-bottom:1px solid rgba(199,190,175,.5)}.memory-stage-list-setup-secondary .memory-stage-header>div{display:grid;gap:.2rem}.memory-stage-list-setup-secondary .memory-stage-header h3{margin-bottom:.14rem;letter-spacing:-.01em}.memory-stage-list-setup-secondary .memory-stage-card>.muted,.memory-stage-list-setup-secondary .memory-stage-card>.memory-connection-summary{max-width:42rem}.memory-stage-card{display:grid;gap:.9rem;padding:1.05rem;background:linear-gradient(180deg,#fffcf7fa,#f9f5eefa)}.memory-editor-fieldset{margin:0;padding:0;border:0;min-inline-size:0}.memory-stage-card-handoff{border-top:4px solid rgba(95,110,122,.5)}.memory-stage-header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.memory-stage-header h3{margin-bottom:.2rem}.memory-stage-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.memory-stage-grid-tight{align-items:start}.memory-stage-intro-grid,.memory-structure-summary-grid{display:grid;gap:.85rem}.memory-stage-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-stage-intro-card,.memory-structure-summary-card{display:grid;gap:.45rem;padding:.95rem 1rem;border:1px solid rgba(199,190,175,.76);border-radius:14px;background:#fffcf7e0}.memory-stage-intro-card h4,.memory-structure-summary-card strong{margin:0;color:#21312b}.memory-stage-guidance-list{margin:0;padding-left:1rem;display:grid;gap:.3rem}.memory-structure-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.memory-structure-summary-card{align-items:start;background:linear-gradient(180deg,#dce9e385,#fffcf7f2);border-color:#2f6b5c2e}.memory-structure-summary-card strong{font:600 1.55rem/1 var(--font-headline)}.memory-structure-summary-card span{color:var(--color-ink-soft);font:600 .85rem/1.35 var(--font-label);text-transform:uppercase;letter-spacing:.04em}.memory-step-flow{display:grid;gap:1rem}.memory-step-panel{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(199,190,175,.86);border-radius:14px;background:linear-gradient(180deg,#fffcf7fa,#f6f1e9e6)}.memory-stage-list-setup-secondary .memory-step-panel{gap:.7rem;padding:.88rem .92rem;border-color:#c7beafc2;border-radius:10px;background:#fffcf7e0}.memory-step-panel h4{margin:0}.memory-step-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.memory-step-panel-header-actions{flex-wrap:wrap;justify-content:flex-end}.memory-step-kicker{margin:0 0 .3rem;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent)}.memory-step-sequence{display:grid;gap:.9rem}.memory-step-sequence>div{display:grid;gap:.55rem;padding:.9rem;border:1px solid rgba(199,190,175,.78);border-radius:12px;background:#fffcf7eb}.memory-stage-support-card{display:grid;gap:.75rem;padding:.9rem 1rem;border:1px solid rgba(199,190,175,.78);border-radius:14px;background:#fffcf7d6}.memory-stage-list-setup-secondary .memory-stage-support-card,.memory-stage-list-setup-secondary .memory-stage-intro-card,.memory-stage-list-setup-secondary .memory-advanced-panel{border-radius:10px}.memory-stage-list-setup-secondary .memory-stage-support-card,.memory-stage-list-setup-secondary .memory-stage-intro-card,.memory-stage-list-setup-secondary .memory-advanced-panel{border-color:#c7beafb8;background:#fffcf7e6}.memory-stage-list-setup-secondary .memory-stage-support-card{gap:.58rem;padding:.78rem .82rem;border-radius:8px;border-color:#c7beafa3;background:#fffcf7eb}.memory-stage-list-setup-secondary .memory-stage-intro-card{padding:.82rem .88rem}.memory-stage-list-setup-secondary .memory-badge{padding:.24rem .52rem;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.memory-stage-support-card-handoff{gap:.6rem;padding:.8rem .9rem;border-color:#5f6e7a3d;background:#e6eaed6b}.memory-setup-gate-panel{display:grid;gap:.82rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.memory-setup-gate-card{align-content:start}.memory-setup-gate-card-copy{display:grid;gap:.42rem}.memory-setup-gate-card-copy h4,.memory-setup-gate-card-copy p,.memory-setup-gate-item strong,.memory-setup-gate-item p{margin:0}.memory-setup-gate-card-primary{border-color:#2f6b5c33;background:linear-gradient(180deg,#dce9e357,#fffcf7f5)}.memory-setup-gate-card-primary .actions{margin-top:.12rem}.memory-setup-gate-item-list{display:grid;gap:.55rem}.memory-setup-gate-item{display:grid;gap:.28rem;padding:.72rem .76rem;border:1px solid rgba(199,190,175,.64);border-radius:10px;background:#fffcf7eb}.memory-setup-gate-item-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.memory-setup-gate-item .memory-step-kicker{margin:0}.memory-setup-gate-item .memory-inline-chip{flex-shrink:0}.memory-stage-list-mcp-handoff{gap:.85rem}.memory-stage-list-mcp-handoff .memory-stage-card-handoff{gap:.82rem;padding:.96rem 1rem;border-color:#bcb4a6e0;border-radius:12px;box-shadow:0 6px 18px #2c342e0a;background:linear-gradient(180deg,#fffcf7fc,#faf7f1fa)}.memory-stage-list-mcp-handoff .memory-stage-header{gap:.82rem}.memory-stage-list-mcp-handoff .memory-stage-header h3{margin-bottom:.14rem}.memory-stage-list-mcp-handoff .memory-choice-grid,.memory-stage-list-mcp-handoff .memory-handoff-summary-grid,.memory-stage-list-mcp-handoff .memory-connection-health-grid{gap:.65rem}.memory-stage-list-mcp-handoff .memory-stage-support-card-handoff,.memory-stage-list-mcp-handoff .memory-choice-detail,.memory-stage-list-mcp-handoff .memory-connection-health-card,.memory-stage-list-mcp-handoff .memory-handoff-summary-card,.memory-stage-list-mcp-handoff .memory-inline-status,.memory-stage-list-mcp-handoff .memory-revoked-connection-history{border-radius:10px;border-color:#c7beafb8;box-shadow:none}.memory-stage-list-mcp-handoff .memory-stage-support-card-handoff,.memory-stage-list-mcp-handoff .memory-choice-detail,.memory-stage-list-mcp-handoff .memory-connection-health-card,.memory-stage-list-mcp-handoff .memory-handoff-summary-card,.memory-stage-list-mcp-handoff .memory-inline-status,.memory-stage-list-mcp-handoff .memory-revoked-connection-history{background:#fffcf7e6}.memory-stage-list-mcp-handoff .memory-stage-support-card-handoff{gap:.62rem;padding:.82rem .88rem;border-color:#2f6b5c2e;background:linear-gradient(180deg,#f6faf8eb,#fffcf7f7)}.memory-stage-list-mcp-handoff .memory-choice-detail,.memory-stage-list-mcp-handoff .memory-connection-health-card,.memory-stage-list-mcp-handoff .memory-handoff-summary-card,.memory-stage-list-mcp-handoff .memory-inline-status{padding:.78rem .84rem}.memory-stage-list-mcp-handoff .memory-choice-detail{gap:.72rem;border-top-width:2px}.memory-stage-list-mcp-handoff .memory-choice-card,.memory-stage-list-mcp-handoff .memory-choice-button,.memory-stage-list-mcp-handoff .memory-step-sequence>div{border-radius:10px;border-color:#c7beafb8}.memory-stage-list-mcp-handoff .memory-choice-button{padding:.68rem .76rem;background:#fffcf7eb}.memory-stage-list-mcp-handoff button.memory-choice-button:not(:disabled):not(.library-group-toggle-surface):not(.link-button):hover{background:#fffcf7fa;border-color:#2f6b5c33;box-shadow:0 6px 14px #2c342e0d}.memory-stage-list-mcp-handoff .memory-choice-button-selected{border-color:#2f6b5c47;background:linear-gradient(180deg,#dce9e380,#fffcf7f5);box-shadow:0 0 0 1px #2f6b5c14,0 6px 14px #2c342e0d}.memory-stage-list-mcp-handoff .memory-inline-status{gap:.26rem}.memory-stage-list-mcp-handoff .memory-handoff-state-strip{padding:.64rem .74rem}.memory-stage-list-mcp-handoff .memory-handoff-state-strip h4{margin:0;font-size:1rem;line-height:1.2}.memory-stage-list-mcp-handoff .memory-inline-status-healthy{border-color:#2f6b5c2e;background:linear-gradient(180deg,#f6faf8eb,#fffcf7f7)}.memory-stage-list-mcp-handoff .memory-inline-status-expiring{border-color:#b9854733;background:#f9f3e8b8}.memory-stage-list-mcp-handoff .memory-inline-status-expired{border-color:#9e3d2f2e;background:#f6edebeb}.memory-stage-list-mcp-handoff .memory-revoked-connection-history summary{padding:.6rem .72rem}.memory-stage-list-mcp-handoff .memory-revoked-connection-history-body{padding:.5rem .55rem .65rem}.memory-stage-list-mcp-handoff .memory-scoped-connection-inline-section{outline:none;scroll-margin-top:1rem}.memory-stage-list-mcp-handoff .memory-scoped-connection-inline-section:focus-visible{border-radius:12px;box-shadow:0 0 0 2px #2f6b5c2e}.memory-access-session-card,.memory-welcome-state-card{display:grid;gap:1rem;padding:1.05rem 1.1rem;border:1px solid rgba(199,190,175,.68);border-radius:14px;box-shadow:0 10px 24px #2c342e0a}.memory-access-session-card h4,.memory-access-session-card p,.memory-welcome-state-card h4,.memory-welcome-state-card p{margin:0}.memory-access-session-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.68rem .82rem;margin-top:.06rem}.memory-access-session-meta p{display:grid;gap:.12rem;padding:.7rem .78rem;border:1px solid rgba(199,190,175,.58);border-radius:8px;background:#fffcf7c2}.memory-project-route-status{display:grid;gap:.75rem;grid-template-columns:1fr;align-items:start;padding:.9rem 1rem;border:1px solid rgba(95,110,122,.2);border-radius:12px;background:linear-gradient(180deg,#e6eaed47,#fffcf7f0)}.memory-stage-list-setup-secondary .memory-access-session-card,.memory-stage-list-setup-secondary .memory-welcome-state-card,.memory-stage-list-setup-secondary .memory-project-route-status{border-color:#2f6b5c2e;background:radial-gradient(circle at top right,rgba(47,107,92,.08),transparent 34%),linear-gradient(180deg,#f6faf8eb,#fffcf7fa)}.memory-stage-list-setup-secondary .memory-project-route-status{padding:.78rem .82rem;border-radius:8px}.memory-project-route-status.memory-project-card-ready,.memory-stage-list-setup-secondary .memory-project-card.memory-project-card-ready{border-color:#2f6b5c42;background:radial-gradient(circle at top right,rgba(47,107,92,.12),transparent 36%),linear-gradient(180deg,#eff8f4f5,#fffcf7fa)}.memory-project-route-status.memory-project-card-disabled,.memory-stage-list-setup-secondary .memory-project-card.memory-project-card-disabled{border-color:#b9854747;background:radial-gradient(circle at top right,rgba(185,133,71,.14),transparent 38%),linear-gradient(180deg,#f9f3e8f5,#fffcf7fa)}.memory-project-route-status.memory-project-card-setup,.memory-stage-list-setup-secondary .memory-project-card.memory-project-card-setup{border-color:#9e3d2f38;background:radial-gradient(circle at top right,rgba(158,61,47,.11),transparent 38%),linear-gradient(180deg,#f7efedf5,#fffcf7fa)}.memory-project-route-status-copy{display:grid;gap:.58rem;min-width:0}.memory-project-empty-state strong{color:#23322c;font:600 .98rem/1.25 var(--font-label)}.memory-project-current-actions{margin-top:.12rem;padding-top:.7rem;border-top:1px solid rgba(199,190,175,.5)}.memory-project-current-actions .button-link,.memory-project-current-actions button{flex:1 1 12rem;justify-content:center}.memory-project-first-setup{display:grid;gap:.85rem}.memory-project-first-setup-note{display:grid;gap:.32rem}.memory-project-first-setup-note h4,.memory-project-first-setup-note p{margin:0}.memory-project-snapshot-grid{display:grid;gap:.56rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.memory-project-snapshot-card{display:grid;gap:.3rem;padding:.78rem .8rem;border:1px solid rgba(199,190,175,.62);border-radius:10px;background:#fffcf7e6}.memory-project-snapshot-card strong,.memory-project-snapshot-card p,.memory-project-card-summary{margin:0}.memory-project-snapshot-card strong{color:#23322c;font:600 .9rem/1.28 var(--font-label)}.memory-project-detail-panel{margin-top:.16rem}.memory-project-list-section{display:grid;gap:.75rem}.memory-project-create-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem;align-items:center;margin-top:.08rem;padding:.72rem .82rem;border-color:#c7beaf99;background:#fffcf7d6}.memory-project-create-form{display:grid;gap:.75rem}.memory-project-create-copy{display:grid;gap:.18rem;min-width:0}.memory-project-create-section h4,.memory-project-create-section p{margin:0}.memory-project-create-actions{margin-top:0;justify-self:end}.memory-project-create-actions button{white-space:nowrap}.memory-project-create-trigger-card,.memory-project-create-drawer-note{display:grid;gap:.32rem}.memory-project-create-drawer{width:min(36rem,100%)}.memory-scoped-token-drawer{width:min(42rem,100%)}.memory-scoped-token-tools-card{display:grid;gap:.42rem}.memory-project-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem}.memory-project-section-heading h4,.memory-project-section-heading p,.memory-project-empty-state p{margin:0}.memory-project-list{display:grid;gap:.75rem}.memory-project-card{display:grid;gap:.62rem;padding:.85rem .9rem;border:1px solid rgba(199,190,175,.72);border-radius:12px;background:#fffcf7eb;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.memory-stage-list-setup-secondary .memory-project-card{border-color:#2f6b5c2e;background:radial-gradient(circle at top right,rgba(47,107,92,.06),transparent 34%),linear-gradient(180deg,#f9fbf9f0,#fffcf7fa)}.memory-project-signal-row{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.memory-project-state-badge{padding:.3rem .64rem;font-size:.74rem}.memory-project-card.is-selected{border-color:#2f6b5c57;box-shadow:0 0 0 2px #2f6b5c14,0 12px 24px #2c342e0d}.memory-project-card:hover,.memory-project-card:focus-within{transform:translateY(-1px);border-color:#2f6b5c38;background:linear-gradient(180deg,#fffcf7f7,#f6f2eaf0);box-shadow:var(--shadow-interactive-hover)}.memory-project-card:hover h4,.memory-project-card:focus-within h4{color:var(--color-ink-strong)}.memory-project-card:hover .memory-project-card-summary,.memory-project-card:focus-within .memory-project-card-summary{color:var(--color-ink-muted)}.memory-project-card-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.memory-project-card-heading{display:grid;gap:.25rem;min-width:0}.memory-project-card-heading-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.memory-project-card h4,.memory-project-card p,.memory-project-card dl{margin:0}.memory-project-card-summary{color:#49524b}.memory-project-card h4{color:#23322c}.memory-project-meta-grid{display:grid;gap:.65rem .75rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.memory-project-meta-grid>div{display:grid;gap:.22rem;padding:.62rem .68rem;border:1px solid rgba(199,190,175,.62);border-radius:10px;background:#fffcf7e6}.memory-project-meta-grid dt{font:700 .72rem/1.1 var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:#5d6a63}.memory-project-meta-grid dd{margin:0;color:#2a3731}.memory-project-meta-grid dd strong{display:block;color:#23322c;font:600 .86rem/1.3 var(--font-label)}.memory-project-meta-grid dd p{margin:.18rem 0 0}.memory-project-card-actions{padding-top:.45rem;border-top:1px solid rgba(199,190,175,.44)}.memory-project-empty-state{display:grid;gap:.32rem}.memory-access-flow{display:grid;gap:1.15rem;min-width:0}.memory-access-panel-header{display:grid;gap:.4rem;max-width:44rem}.memory-access-panel-header h4,.memory-access-panel-header p,.memory-access-followup p,.memory-access-primary-action h4,.memory-access-primary-action p{margin:0}.memory-access-form-grid{display:grid;gap:1rem 1rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start}.memory-access-form-grid-primary{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem 1.1rem}.memory-access-field{display:grid;gap:.42rem;min-width:0}.memory-access-field-full{grid-column:1 / -1}.memory-access-field>label{display:grid;gap:.42rem}.memory-access-followup,.memory-access-primary-action{display:grid;gap:.68rem;padding:.95rem 1rem 1rem;border:1px solid rgba(199,190,175,.58);border-radius:12px;background:#fffcf7cc}.memory-access-primary-action{border-color:#2f6b5c33;background:linear-gradient(180deg,#dce9e35c,#fffcf7f5)}.memory-access-primary-action .actions,.memory-access-advanced-content .actions{margin-top:.08rem}.memory-access-utility-actions{padding-top:.22rem}.memory-access-inline-link-row{margin:.04rem 0 0;line-height:1.55}.memory-access-inline-link-row a{color:var(--color-accent-strong);font-weight:600}.memory-access-advanced-panel{display:grid;gap:.7rem;padding:.9rem 1rem .95rem;border:1px solid rgba(199,190,175,.58);border-radius:12px;background:#fffcf7b8}.memory-access-advanced-panel summary{cursor:pointer;list-style:none;color:#4a594f;font:700 .74rem/1.1 var(--font-label);letter-spacing:.05em;text-transform:uppercase}.memory-access-advanced-panel summary::-webkit-details-marker{display:none}.memory-access-advanced-panel[open] summary{margin-bottom:.32rem}.memory-access-advanced-content{display:grid;gap:1rem;padding-top:.1rem}.memory-project-route-status h4,.memory-project-route-status p,.memory-handoff-summary-card p{margin:0}.memory-stage-support-card-review{border-color:#b9854738;background:#f4e6d46b}.memory-stage-support-card-review-outcome{border-color:#5f6e7a33;background:#e6eaed5c}.memory-structure-overview-layout{display:grid;gap:1rem}.memory-structure-overview-layout.has-signal-scan{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.85fr);align-items:start}.memory-structure-overview-main{display:grid;gap:.85rem;min-width:0}.memory-structure-route-note{max-width:44rem}.memory-structure-signal-panel{display:grid;gap:.75rem;padding:.95rem 1rem;border:1px solid rgba(47,107,92,.18);border-radius:14px;background:linear-gradient(180deg,#dce9e357,#fffcf7f0);align-self:start}.memory-structure-signal-list{display:grid;gap:.65rem}.memory-structure-signal-item{display:grid;gap:.35rem;padding:.8rem;border:1px solid rgba(199,190,175,.76);border-radius:10px;background:#fffcf7e6}.memory-structure-signal-item.is-complete{border-color:#2f6b5c38;background:linear-gradient(180deg,#dce9e36b,#fffcf7eb)}.memory-structure-signal-item.is-active{border-color:#b9854752;box-shadow:0 8px 16px #2c342e14}.memory-structure-signal-header{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.memory-structure-signal-header strong{color:#23322c}.memory-boundary-note{display:grid;gap:.35rem;padding:.9rem .95rem;border:1px solid rgba(95,110,122,.22);border-radius:14px;background:#e6eaed57}.memory-choice-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.memory-choice-grid-structure-shell{display:flex;flex-wrap:wrap;gap:.5rem;grid-template-columns:none}.memory-choice-button-shell{width:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.56rem .78rem;border-radius:999px;background:#fffcf7f2}.memory-choice-button-shell-copy{display:inline-flex;align-items:center;min-width:0}.memory-choice-button-shell-copy strong{font:600 .88rem/1.2 var(--font-label);color:#22312b}.memory-choice-button-shell-status{flex:0 0 auto;display:inline-flex;align-items:center;padding:.16rem .44rem;border:1px solid rgba(199,190,175,.74);border-radius:999px;background:#fffcf7e0;color:#586760;font:700 .68rem/1 var(--font-label);letter-spacing:.04em;text-transform:uppercase}button.memory-choice-button:not(:disabled):not(.library-group-toggle-surface):not(.link-button):hover .memory-choice-button-shell-copy strong,button.memory-choice-button:not(:disabled):not(.library-group-toggle-surface):not(.link-button):focus-visible .memory-choice-button-shell-copy strong,.memory-choice-button-selected .memory-choice-button-shell-copy strong{color:var(--color-ink-strong)}button.memory-choice-button:not(:disabled):not(.library-group-toggle-surface):not(.link-button):hover .memory-choice-button-shell-status,button.memory-choice-button:not(:disabled):not(.library-group-toggle-surface):not(.link-button):focus-visible .memory-choice-button-shell-status,.memory-choice-button-selected .memory-choice-button-shell-status{border-color:#2f6b5c38;background:#e9f0ebd6;color:var(--color-accent-strong)}.memory-choice-grid-artifact{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-choice-card{display:grid;gap:.35rem;padding:.72rem .8rem;border:1px solid rgba(199,190,175,.78);border-radius:12px;background:#fffcf7eb}.memory-choice-card p{margin:0}.memory-choice-button{appearance:none;width:100%;display:grid;gap:.35rem;align-content:start;padding:.72rem .8rem;text-align:left;cursor:pointer;border:1px solid rgba(199,190,175,.78);border-radius:12px;background:linear-gradient(180deg,#fffcf7fa,#f6f1e9e6);color:var(--color-ink);box-shadow:none}.memory-choice-button-selected{border-color:#2f6b5c5c;background:linear-gradient(180deg,#dce9e39e,#fffcf7f2);box-shadow:0 0 0 2px #2f6b5c14,0 8px 16px #2c342e0f}.memory-choice-card-recommended{border-color:#2f6b5c2e;background:#dce9e370}.memory-shell-section-tabset{--memory-shell-tabset-inline-padding: 1rem;--memory-shell-tabset-top-padding: .95rem;gap:.9rem;padding:var(--memory-shell-tabset-top-padding) var(--memory-shell-tabset-inline-padding) 0;border-bottom-color:transparent;border-radius:14px 14px 0 0;box-shadow:none}.memory-structure-route-switcher{gap:.9rem}.memory-structure-route-utility-header{display:grid;gap:.22rem}.memory-structure-route-utility-note{margin:0;max-width:42rem}.memory-shell-section-switcher-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;flex-wrap:wrap}.memory-shell-section-tabbar{margin-inline:calc(-1 * var(--memory-shell-tabset-inline-padding));padding:0 var(--memory-shell-tabset-inline-padding);border-bottom:1px solid rgba(199,190,175,.74)}.memory-structure-route-list{display:flex;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;overflow-y:hidden;padding:0 .12rem;scrollbar-width:thin}.memory-structure-route-list-shell{grid-template-columns:none}.memory-structure-route-button{appearance:none;width:auto;flex:0 0 auto;display:inline-flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.68rem .88rem .62rem;text-align:left;cursor:pointer;border:1px solid rgba(199,190,175,.78);border-bottom-color:#c7beafbd;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#f6f1e9eb,#efeae0e6);color:var(--color-ink);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.memory-structure-route-button:hover,.memory-structure-route-button:focus-visible{border-color:var(--color-surface-hover-border);background:linear-gradient(180deg,#fcf9f3fc,#e9f0ebeb);box-shadow:var(--shadow-interactive-hover);color:var(--color-ink-strong)}.memory-structure-route-button.is-active{position:relative;z-index:1;transform:translateY(1px);border-color:#2f6b5c61;border-bottom-color:#fffcf7fa;background:linear-gradient(180deg,#e5efeaeb,#fffcf7fa 78%);box-shadow:inset 0 0 0 1px #2f6b5c14,0 -1px #2f6b5c14,0 10px 18px #2c342e0f}.memory-structure-route-button.is-complete:not(.is-active){border-color:#2f6b5c33;background:#dce9e33d}.memory-structure-route-button-copy{display:inline-flex;align-items:center;min-width:0}.memory-structure-route-button-copy strong{font:600 .88rem/1.2 var(--font-label);color:#23322c}.memory-structure-route-button-status{flex:0 0 auto;display:inline-flex;align-items:center;padding:.16rem .44rem;border:1px solid rgba(199,190,175,.74);border-radius:999px;background:#fffcf7e0;font:700 .68rem/1 var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:#586760}.memory-structure-route-button.is-active .memory-structure-route-button-status{border-color:#2f6b5c2e;background:#dce9e3a8;color:#235245}.memory-structure-route-button:hover .memory-structure-route-button-copy strong,.memory-structure-route-button:focus-visible .memory-structure-route-button-copy strong{color:var(--color-ink-strong)}.memory-structure-route-button:hover .memory-structure-route-button-status,.memory-structure-route-button:focus-visible .memory-structure-route-button-status{border-color:#2f6b5c38;background:#e9f0ebdb;color:var(--color-accent-strong)}.memory-structure-route-switcher+.memory-structure-panel-shell{margin-top:-1px}.memory-review-route-switcher+.memory-studio-grid{margin-top:calc(-.9rem - 1px)}.memory-stage-card .memory-structure-route-switcher+.memory-structure-panel-shell>.card:first-child,.memory-stage-card .memory-structure-route-switcher+.memory-structure-panel-shell>.memory-studio-grid:first-child>.card:first-child,.memory-stage-card .memory-review-route-switcher+.memory-studio-grid>.card{border-top:none;border-top-left-radius:0;border-top-right-radius:0;position:relative}.memory-stage-card .memory-review-route-switcher+.memory-studio-grid>.card{margin-top:-1px}.memory-structure-route-details{margin:0;padding-top:.15rem}.memory-structure-route-details summary{cursor:pointer;font:600 .78rem/1.2 var(--font-label);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft)}.memory-structure-route-details[open] summary{color:var(--color-accent)}.memory-structure-route-details p{margin:.55rem 0 0}button.memory-choice-button:not(:disabled):not(.library-group-toggle-surface):not(.link-button):hover{background:linear-gradient(180deg,#fbf8f2fc,#e9f0ebeb);border-color:var(--color-surface-hover-border);color:var(--color-ink);box-shadow:var(--shadow-interactive-hover)}.memory-choice-button p,.memory-choice-button strong{color:inherit}.memory-choice-detail{display:grid;gap:.8rem;margin-top:.2rem;padding:.88rem .92rem;border:1px solid rgba(199,190,175,.84);border-top-width:3px;border-radius:12px;background:linear-gradient(180deg,#fffcf7fa,#f8f4eefa)}.memory-choice-detail-direct{border-top-color:var(--color-slate)}.memory-choice-detail-vscode{border-top-color:var(--color-accent)}.memory-choice-detail-label{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-slate)}.memory-choice-detail-panel{display:grid;gap:.75rem}.memory-connection-health-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.memory-connection-health-card{display:grid;gap:.4rem;padding:.85rem .95rem;border:1px solid rgba(199,190,175,.78);border-left-width:4px;border-radius:12px;background:#fffcf7eb}.memory-connection-health-card .actions{margin-top:.15rem}.memory-connection-health-card h4{margin:0}.memory-connection-health-card-healthy{border-left-color:#2f6b5c94}.memory-connection-health-card-warning,.memory-connection-health-card-expiring{border-left-color:#b9854794}.memory-connection-health-card-expired{border-left-color:#994a3b94}.memory-connection-list{display:grid;gap:.75rem}.memory-connection-active-list{margin:0;padding-left:1rem;display:grid;gap:.8rem}.memory-connection-active-list li{display:grid;gap:.4rem}.memory-connection-active-item{padding:.72rem .78rem;border:1px solid rgba(199,190,175,.72);border-radius:10px;background:#fffcf7e6}.memory-connection-active-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.memory-connection-active-item-header p{margin:0}.memory-revoked-connection-history{margin-top:.2rem;border:1px solid rgba(199,190,175,.78);border-radius:12px;background:#fffcf7db}.memory-revoked-connection-history summary{cursor:pointer;padding:.65rem .8rem;font-weight:600;color:#4b5a6f}.memory-revoked-connection-history[open] summary{border-bottom:1px solid rgba(199,190,175,.6)}.memory-revoked-connection-history-body{overflow-x:auto;padding:.55rem .6rem .7rem}.memory-revoked-connection-history-filters{display:grid;gap:.6rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr) auto;margin-bottom:.65rem}.memory-revoked-connection-history-filters label{display:grid;gap:.25rem}.memory-revoked-connection-history-filter-actions{display:flex;justify-content:flex-end;align-items:flex-end}.memory-revoked-connection-history-filter-actions button{white-space:nowrap}.memory-revoked-connection-history-controls{margin-top:.7rem;display:grid;gap:.45rem}.memory-revoked-connection-history-controls .actions{margin-top:0}.memory-revoked-connection-table{width:100%;border-collapse:collapse;min-width:460px}.memory-revoked-connection-table th,.memory-revoked-connection-table td{padding:.45rem .5rem;text-align:left;border-bottom:1px solid rgba(199,190,175,.45);font-size:.86rem}.memory-revoked-connection-table th{color:#4f5f74;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:.74rem}.memory-revoked-connection-table tr:last-child td{border-bottom:none}.memory-handoff-summary-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.memory-handoff-route-overview-layout{display:grid;gap:.9rem;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.86fr);align-items:start}.memory-handoff-route-overview-main{display:grid;gap:.85rem;min-width:0}.memory-handoff-route-signal-panel{display:grid;gap:.65rem;padding:.85rem .9rem;border:1px solid rgba(95,110,122,.18);border-radius:12px;background:linear-gradient(180deg,#e6eaed52,#fffcf7f0);align-self:start}.memory-stage-list-setup-secondary .memory-handoff-route-signal-panel{gap:.5rem;padding:.74rem .78rem;border-color:#c7beafa8;border-radius:8px;box-shadow:none;background:radial-gradient(circle at top right,rgba(185,133,71,.06),transparent 36%),linear-gradient(180deg,#f8f6f1f5,#fffcf7fa)}.memory-handoff-route-signal-list{display:grid;gap:.55rem}.memory-handoff-route-signal-audit{display:grid;gap:.38rem}.memory-handoff-route-signal-chip-row{display:flex;flex-wrap:wrap;gap:.42rem}.memory-stage-list-setup-secondary .memory-handoff-route-signal-chip-row{gap:.36rem}.memory-stage-list-setup-secondary .memory-step-panel{gap:.62rem;padding:.78rem .82rem;border-color:#c7beafa8;border-radius:8px;background:#fffcf7eb}.memory-stage-list-setup-secondary .memory-inline-chip{padding:.18rem .46rem;border-color:#c7beaf9e;background:#f3eee5f0;color:#67736d;font-size:.68rem}.memory-stage-list-setup-secondary .memory-inline-chip-success{border-color:#2f6b5c2e;background:#e2ede6b8;color:#215042}.memory-handoff-route-signal-item{display:grid;gap:.25rem;padding:.72rem .78rem;border:1px solid rgba(199,190,175,.76);border-radius:9px;background:#fffcf7e6}.memory-handoff-route-signal-item p{margin:0}.memory-handoff-route-signal-item.is-ready{border-color:#2f6b5c38;background:linear-gradient(180deg,#dce9e36b,#fffcf7eb)}.memory-handoff-route-signal-header{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.memory-handoff-route-signal-header strong{color:#23322c}.memory-handoff-summary-card{display:grid;gap:.35rem;min-height:100%;padding:.95rem 1rem;border:1px solid rgba(199,190,175,.78);border-radius:14px;background:#fffcf7eb}.memory-handoff-summary-card h4{margin:0}.memory-inline-status{display:grid;gap:.3rem;padding:.72rem .82rem;border-radius:12px;border:1px solid rgba(199,190,175,.78);background:#fffcf7eb}.memory-inline-status p{margin:0}.memory-inline-status-healthy{border-color:#2f6b5c2e;background:#dce9e370}.memory-inline-status-expiring{border-color:#b985473d;background:#f4e6d48a}.memory-inline-status-compact{gap:.22rem;padding:.6rem .66rem;border-radius:10px}.memory-inline-status-expired{border-color:#9e3d2f33;background:#f3e7e4e6}.memory-advanced-panel{border:1px solid rgba(199,190,175,.8);border-radius:12px;background:#fffcf7d1;padding:.15rem .9rem .9rem}.memory-stage-list-setup-secondary .memory-advanced-panel{padding:.1rem .78rem .78rem}.memory-advanced-panel summary{cursor:pointer;font-weight:600;color:#30443d;padding:.72rem 0}.memory-stage-list-setup-secondary .memory-advanced-panel summary{padding:.62rem 0}.memory-advanced-panel[open] summary{margin-bottom:.35rem}.memory-transfer-intro-grid,.memory-transfer-action-grid{display:grid;gap:.9rem}.memory-transfer-overview-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.9fr);align-items:start;margin-bottom:.9rem}.memory-transfer-overview-main{display:grid;gap:.85rem;min-width:0}.memory-transfer-signal-panel{display:grid;gap:.75rem;padding:.95rem 1rem;border:1px solid rgba(185,133,71,.22);border-radius:14px;background:linear-gradient(180deg,#f4e6d45c,#fffcf7f0);align-self:start}.memory-transfer-signal-list{display:grid;gap:.65rem}.memory-transfer-signal-audit{display:grid;gap:.38rem}.memory-transfer-signal-chip-row{display:flex;flex-wrap:wrap;gap:.42rem}.memory-transfer-signal-item{display:grid;gap:.35rem;padding:.8rem;border:1px solid rgba(199,190,175,.76);border-radius:10px;background:#fffcf7e6}.memory-transfer-signal-item.is-ready{border-color:#2f6b5c38;background:linear-gradient(180deg,#dce9e36b,#fffcf7eb)}.memory-transfer-signal-header{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.memory-transfer-signal-header strong{color:#23322c}.memory-transfer-readiness-grid{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.8rem}.memory-transfer-readiness-item{display:grid;gap:.28rem;padding:.68rem .74rem;border:1px solid rgba(199,190,175,.74);border-radius:10px;background:#fffcf7e0}.memory-transfer-readiness-item.is-ready{border-color:#2f6b5c3d;background:linear-gradient(180deg,#dce9e385,#fffcf7eb)}.memory-transfer-readiness-header{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.memory-transfer-readiness-header strong{color:#23322c}.memory-transfer-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-bottom:.9rem}.memory-transfer-route-utility{display:grid;gap:.7rem;margin-bottom:.9rem;padding:.86rem .92rem;border:1px solid rgba(199,190,175,.76);background:#fffcf7e0}.memory-transfer-route-utility-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem 1rem;flex-wrap:wrap}.memory-transfer-route-utility-summary{margin:0;padding-top:.7rem;border-top:1px solid rgba(199,190,175,.52)}.memory-transfer-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.9rem}.memory-transfer-intro-card,.memory-transfer-action-card{display:grid;gap:.45rem}.memory-transfer-flow-list{margin:0;padding-left:1rem;display:grid;gap:.3rem}.memory-transfer-action-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.7rem}.memory-transfer-format-list{display:grid;gap:.65rem}.memory-transfer-format-item{display:grid;gap:.25rem;padding:.68rem .74rem;border:1px solid rgba(199,190,175,.72);border-radius:10px;background:#fffcf7e0}.memory-transfer-format-item strong,.memory-transfer-action-card h4{color:#23322c}.memory-instructions-intro-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1rem}.memory-instructions-support-card,.memory-instructions-action-card{gap:.75rem}.memory-instructions-action-heading,.memory-instructions-preview-meta{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.memory-instructions-feedback{margin-top:.25rem}.memory-instructions-preview-shell{display:grid;gap:1rem}.memory-instructions-preview-meta{padding:.95rem 1rem;border:1px solid rgba(47,107,92,.18);background:#f4f8f5b8}.memory-instructions-code-block{margin:0;padding:1rem;overflow-x:auto;border:1px solid rgba(31,42,37,.12);background:#1f2a25f5;color:#f4f1ea;font:.92rem/1.55 IBM Plex Mono,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.memory-studio-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.memory-stage-card .memory-studio-grid>.card{padding:1.15rem;border-radius:16px;border-color:#c7beafd1;border-top:3px solid rgba(47,107,92,.16);background:linear-gradient(180deg,#fffcf7fa,#f7f3ebf5);box-shadow:0 10px 24px #2c342e0f}.memory-editor-card{align-content:start}.memory-editor-card-header{display:grid;gap:.3rem}.memory-editor-card-heading-row{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.memory-editor-card-header h3{margin-bottom:0}.memory-field-hint{display:block;margin-top:.35rem;color:var(--color-ink-soft);font-size:.83rem;line-height:1.45;font-weight:400}.memory-studio-grid-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-baseline-editor-grid{grid-template-columns:minmax(0,1fr);align-items:start}.memory-baseline-editor-workspace{display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr);align-items:start}.memory-baseline-intro-card,.memory-baseline-actions{display:grid;gap:.7rem}.memory-baseline-intro-header,.memory-baseline-section-nav-header{display:flex;justify-content:space-between;gap:.85rem;align-items:start}.memory-baseline-section-nav{display:grid;gap:.75rem}.memory-baseline-section-list{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.memory-baseline-section-button{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;width:100%;padding:.78rem .82rem;border:1px solid rgba(199,190,175,.72);border-radius:8px;background:#fffcf7e0;color:inherit;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.memory-baseline-section-button:hover{transform:translateY(-1px);border-color:#8f6d3d57;background:linear-gradient(180deg,#fff9f0fa,#faf1e5f0);box-shadow:0 10px 18px #2c342e0f}.memory-baseline-section-button.is-active:hover{border-color:#2f6b5c57;background:linear-gradient(180deg,#dce9e38f,#fffcf7f5)}.memory-baseline-section-button.is-active{border-color:#2f6b5c4d;background:linear-gradient(180deg,#dce9e37a,#fffcf7f0)}.memory-baseline-section-button.is-complete:not(.is-active){border-color:#2f6b5c38}.memory-baseline-section-button-copy{display:grid;gap:.16rem;min-width:0}.memory-baseline-section-button-copy strong{color:#23322c}.memory-baseline-section-button:hover .memory-baseline-section-button-copy strong,.memory-baseline-section-button:focus-visible .memory-baseline-section-button-copy strong{color:var(--color-ink-strong)}.memory-editor-card-active{display:grid;gap:.8rem}.memory-baseline-stage{border-radius:10px;box-shadow:0 12px 30px #2c342e12}.memory-baseline-stage .memory-stage-intro-card,.memory-baseline-stage .memory-editor-card,.memory-baseline-stage .memory-stage-support-card,.memory-baseline-stage .memory-baseline-worksheet-item,.memory-baseline-stage .memory-setup-check-item{border-radius:8px}.memory-baseline-stage .memory-studio-grid>.card{padding:1rem;border-radius:8px;border-top-width:2px;box-shadow:none;background:#fffcf7eb}.memory-baseline-main{display:grid;gap:.9rem;min-width:0}.memory-save-mode-note{margin:0;color:var(--color-slate);font:600 .82rem/1.45 var(--font-label)}.memory-baseline-stage .memory-baseline-support-note{gap:.35rem;padding:.65rem 0 0;border:0;border-top:1px solid rgba(199,190,175,.52);border-radius:0;background:transparent}.memory-setup-subnav{display:grid;gap:1rem}.memory-setup-subnav-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.7fr) minmax(18rem,.9fr);align-items:start}.memory-setup-subnav-list{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}button.memory-setup-button{width:100%;display:grid;gap:.4rem;align-content:start;justify-items:start;padding:.95rem 1rem;border-radius:15px;border:1px solid rgba(199,190,175,.78);background:#fffcf7e6;color:var(--color-ink);box-shadow:none;text-align:left}button.memory-setup-button:hover{transform:translateY(-1px);background:#fffcf7fa;border-color:#2f6b5c2e;box-shadow:0 12px 20px #2c342e14}button.memory-setup-button.is-active{border-color:#2f6b5c4d;background:linear-gradient(180deg,#dce9e394,#fffcf7f2)}button.memory-setup-button.is-complete{border-color:#2f6b5c38}button.memory-setup-button strong{font:600 .98rem/1.25 var(--font-label);color:#22312b}.memory-setup-action-panel{align-self:stretch}.memory-collection-card{display:grid;gap:1rem}.memory-structure-nav{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}button.memory-structure-button{width:100%;display:grid;gap:.4rem;align-content:start;justify-items:start;padding:.95rem 1rem;border-radius:15px;border:1px solid rgba(199,190,175,.78);background:#fffcf7e6;color:var(--color-ink);box-shadow:none;text-align:left}button.memory-structure-button:hover{transform:translateY(-1px);background:#fffcf7fa;border-color:#2f6b5c2e;box-shadow:0 12px 20px #2c342e14}button.memory-structure-button.is-active{border-color:#2f6b5c4d;background:linear-gradient(180deg,#dce9e394,#fffcf7f2)}button.memory-structure-button strong{font:600 .98rem/1.25 var(--font-label);color:#22312b}.memory-structure-panel{display:grid;gap:1rem}.memory-structure-panel-shell .memory-studio-grid-columns{grid-template-columns:1fr}.memory-structure-detail-guidance{display:grid;gap:.65rem;padding:.82rem .88rem;border:1px solid rgba(185,133,71,.2);border-radius:12px;background:linear-gradient(180deg,#f4e6d45c,#fffcf7f0)}.memory-structure-detail-guidance-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.memory-structure-detail-guidance-grid{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.memory-structure-detail-guidance-item{display:grid;gap:.24rem;padding:.64rem .7rem;border:1px solid rgba(199,190,175,.74);border-radius:10px;background:#fffcf7e0}.memory-structure-detail-guidance-item.is-ready{border-color:#2f6b5c3d;background:linear-gradient(180deg,#dce9e385,#fffcf7eb)}.memory-structure-detail-guidance-item.is-active{border-color:#b9854752;box-shadow:0 6px 12px #2c342e0f}.memory-structure-detail-guidance-item-header{display:flex;justify-content:space-between;gap:.7rem;align-items:baseline}.memory-structure-detail-guidance-item-header strong{color:#23322c}.memory-structure-lane-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.memory-structure-lane-readiness{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.memory-structure-lane-readiness-item{display:grid;gap:.24rem;padding:.64rem .7rem;border:1px solid rgba(199,190,175,.74);border-radius:10px;background:#fffcf7e0}.memory-structure-lane-readiness-item.is-ready{border-color:#2f6b5c3d;background:linear-gradient(180deg,#dce9e385,#fffcf7eb)}.memory-structure-lane-readiness-header{display:flex;justify-content:space-between;gap:.7rem;align-items:baseline}.memory-structure-lane-readiness-header strong{color:#23322c}.memory-collection-item-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.7rem}.memory-collection-item-readiness{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.memory-collection-item-readiness-check{display:grid;gap:.24rem;padding:.56rem .62rem;border:1px solid rgba(199,190,175,.74);border-radius:10px;background:#fffcf7e6}.memory-collection-item-readiness-check.is-ready{border-color:#2f6b5c3d;background:linear-gradient(180deg,#dce9e37a,#fffcf7eb)}.memory-collection-item-readiness-header{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline}.memory-collection-item-readiness-header strong{color:#23322c}.memory-structure-panel-intro{border-color:#2f6b5c2e;background:linear-gradient(180deg,#dce9e375,#fffcf7f0)}.memory-review-nav{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}button.memory-review-button{width:100%;display:grid;gap:.4rem;align-content:start;justify-items:start;padding:.95rem 1rem;border-radius:15px;border:1px solid rgba(199,190,175,.78);background:#fffcf7e6;color:var(--color-ink);box-shadow:none;text-align:left}button.memory-review-button:hover{transform:translateY(-1px);background:#fffcf7fa;border-color:#b9854738;box-shadow:0 12px 20px #2c342e14}button.memory-review-button.is-active{border-color:#b9854747;background:linear-gradient(180deg,#f4e6d494,#fffcf7f2)}button.memory-review-button strong{font:600 .98rem/1.25 var(--font-label);color:#22312b}.memory-review-panel{display:grid;gap:1rem}.memory-review-overview-layout{display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr);align-items:start}.memory-review-overview-main{display:grid;gap:.85rem;min-width:0}.memory-review-route-switcher{gap:.9rem}.memory-review-route-utility-header{display:grid;gap:.22rem}.memory-review-route-utility-note{margin:0;max-width:42rem}.memory-review-route-list{display:flex;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;overflow-y:hidden;padding:0 .12rem;scrollbar-width:thin}.memory-review-route-button{appearance:none;width:auto;flex:0 0 auto;display:inline-flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.68rem .88rem .62rem;text-align:left;cursor:pointer;border:1px solid rgba(199,190,175,.78);border-bottom-color:#c7beafbd;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#f6f1e9eb,#efeae0e6);color:var(--color-ink);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.memory-review-route-button:hover,.memory-review-route-button:focus-visible{border-color:var(--color-review-hover-border);background:linear-gradient(180deg,#fcf8f1fc,#f7ecdcf0);box-shadow:var(--shadow-interactive-hover);color:var(--color-ink-strong)}.memory-review-route-button.is-active{position:relative;z-index:1;transform:translateY(1px);border-color:#b9854761;border-bottom-color:#fffcf7fa;background:linear-gradient(180deg,#f7ebdceb,#fffcf7fa 78%);box-shadow:inset 0 0 0 1px #b9854714,0 -1px #b9854714,0 10px 18px #2c342e0f}.memory-review-route-button.is-complete:not(.is-active){border-color:#2f6b5c33;background:#dce9e33d}.memory-review-route-button-copy{display:inline-flex;align-items:center;min-width:0}.memory-review-route-button-copy strong{font:600 .88rem/1.2 var(--font-label);color:#23322c}.memory-review-route-button-status{flex:0 0 auto;display:inline-flex;align-items:center;padding:.16rem .44rem;border:1px solid rgba(199,190,175,.74);border-radius:999px;background:#fffcf7e0;font:700 .68rem/1 var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:#586760}.memory-review-route-button.is-active .memory-review-route-button-status{border-color:#b9854733;background:#f4e6d4b3;color:#7b5628}.memory-review-route-button:hover .memory-review-route-button-copy strong,.memory-review-route-button:focus-visible .memory-review-route-button-copy strong{color:var(--color-ink-strong)}.memory-review-route-button:hover .memory-review-route-button-status,.memory-review-route-button:focus-visible .memory-review-route-button-status{border-color:#b985473d;background:#f4e6d4d1;color:#6f481e}.memory-review-route-note{max-width:46rem}.memory-review-signal-panel{display:grid;gap:.65rem;padding:.85rem .9rem;border:1px solid rgba(185,133,71,.22);border-radius:12px;background:linear-gradient(180deg,#f4e6d45c,#fffcf7f0);align-self:start}.memory-review-signal-list{display:grid;gap:.55rem}.memory-review-signal-item{display:grid;gap:.25rem;padding:.72rem .78rem;border:1px solid rgba(199,190,175,.76);border-radius:9px;background:#fffcf7e6}.memory-review-signal-item p{margin:0}.memory-review-signal-item.is-complete{border-color:#2f6b5c38;background:linear-gradient(180deg,#dce9e36b,#fffcf7eb)}.memory-review-signal-item.is-action{border-color:#b9854747;background:linear-gradient(180deg,#f4e6d485,#fffcf7eb)}.memory-review-signal-header{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.memory-review-signal-header strong{color:#23322c}.memory-proposal-policy-strip{display:grid;gap:.72rem;padding:.84rem .9rem;border:1px solid rgba(185,133,71,.22);border-radius:12px;background:linear-gradient(180deg,#f4e6d457,#fffcf7f2)}.memory-proposal-policy-strip-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem 1rem;align-items:flex-start}.memory-proposal-policy-strip-header h4,.memory-proposal-policy-strip-header p{margin:0}.memory-proposal-policy-strip-chip-row{display:flex;flex-wrap:wrap;gap:.38rem}.memory-proposal-policy-toggle-row{display:grid;gap:.32rem;padding:.7rem .78rem;border:1px solid rgba(199,190,175,.76);border-radius:9px;background:#fffcf7e0}.memory-proposal-policy-toggle{display:inline-flex;align-items:center;gap:.58rem;font-weight:600;color:#23322c}.memory-proposal-policy-toggle input,.memory-proposal-policy-toggle-note{margin:0}.memory-proposal-policy-strip-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.memory-proposal-policy-strip-item{display:grid;gap:.28rem;padding:.72rem .78rem;border:1px solid rgba(199,190,175,.76);border-radius:9px;background:#fffcf7e6}.memory-proposal-policy-strip-item strong{color:#23322c}.memory-proposal-policy-strip-item p{margin:0}.memory-review-preview-probe-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.memory-review-preview-audit{display:grid;gap:.55rem}.memory-review-preview-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.memory-review-preview-audit-note{margin:0}.memory-review-preview-readiness{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.memory-review-preview-readiness-item{display:grid;gap:.24rem;padding:.64rem .7rem;border:1px solid rgba(199,190,175,.74);border-radius:10px;background:#fffcf7e0}.memory-review-preview-readiness-item.is-ready{border-color:#2f6b5c3d;background:linear-gradient(180deg,#dce9e385,#fffcf7eb)}.memory-review-preview-readiness-header{display:flex;justify-content:space-between;gap:.7rem;align-items:baseline}.memory-review-preview-readiness-header strong{color:#23322c}.memory-query-suggestion-row{display:grid;gap:.45rem}.memory-query-suggestion-list{display:flex;flex-wrap:wrap;gap:.45rem}button.memory-query-suggestion-button{border-radius:999px;padding:.32rem .68rem;font-size:.78rem}.memory-local-bridge-card{border:1px solid rgba(185,133,71,.26);background:linear-gradient(180deg,#f4e6d47a,#fffcf7f2)}.memory-collection-item-compact{gap:.72rem;padding:.82rem .88rem}.memory-collection-item-audit{display:grid;gap:.38rem}.memory-collection-item-chip-row{display:flex;flex-wrap:wrap;gap:.42rem}.memory-collection-item-audit p{margin:0}.memory-collection-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.memory-collection-grid{display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr)}.memory-collection-item,.memory-query-result,.memory-proposal-item{border:1px solid rgba(199,190,175,.8);border-radius:14px;padding:.9rem;background:#fffcf7eb}.memory-proposal-item{display:grid;gap:.62rem;padding:.78rem .82rem;border-radius:12px;border-color:#c2b9aabd;background:#fffbf6e6}.memory-proposal-item-resolved{gap:.5rem;padding:.72rem .76rem;border-color:#bfb6a7ad;background:#fffaf5db}.memory-query-results,.memory-proposal-list{display:grid;gap:.75rem}.memory-proposal-queue-snapshot{display:grid;gap:.6rem;padding:.74rem .8rem;border:1px solid rgba(199,190,175,.74);border-radius:12px;background:linear-gradient(180deg,#fffcf7f5,#f7f3ecf0)}.memory-proposal-queue-snapshot-header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:wrap}.memory-proposal-queue-snapshot-header h4{margin:0}.memory-proposal-queue-snapshot-status,.memory-proposal-queue-snapshot-chip{display:inline-flex;align-items:center;padding:.2rem .5rem;border:1px solid rgba(199,190,175,.74);border-radius:999px;background:#fffcf7e6;color:#56645e;font:700 .7rem/1 var(--font-label);letter-spacing:.03em}.memory-proposal-queue-snapshot-status.is-action,.memory-proposal-queue-snapshot-chip.is-action{border-color:#b9854747;background:#f4e6d4a3;color:#7b5a2f}.memory-proposal-queue-snapshot-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.memory-proposal-list-section{display:grid;gap:.68rem}.memory-proposal-list-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.memory-proposal-list-section-heading h4,.memory-proposal-list-section-heading h5{margin:0}.memory-proposal-list-section-copy{margin:.16rem 0 0}.memory-proposal-list-section-actions{display:flex;align-items:baseline;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}button.memory-proposal-focus-button{border-radius:999px;padding:.32rem .68rem;font-size:.78rem}.memory-proposal-list-section-summary{cursor:pointer;list-style:none}.memory-proposal-list-section-summary::-webkit-details-marker{display:none}.memory-proposal-list-section-summary-meta{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.memory-proposal-history-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.memory-proposal-history-subsection{padding-top:.2rem;border-top:1px solid rgba(35,50,44,.12)}.memory-proposal-list-resolved{display:grid;gap:.62rem;margin-top:.1rem}.memory-proposal-item-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.memory-proposal-item-header .actions{gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.memory-proposal-item-title{display:grid;gap:.18rem}.memory-proposal-item-title strong{font-family:var(--font-label);font-size:.96rem;color:#25332d}.memory-proposal-review-meta{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.memory-proposal-review-meta-item{display:grid;gap:.25rem;padding:.66rem .72rem;border:1px solid rgba(199,190,175,.72);border-radius:10px;background:#fffcf7db}.memory-proposal-review-meta-item strong{color:#2d3b35}.memory-proposal-history-audit{display:grid;gap:.32rem}.memory-proposal-history-chip-row{display:flex;flex-wrap:wrap;gap:.38rem}.memory-proposal-history-fallback{display:grid;gap:.22rem;padding:.58rem .64rem;border:1px solid rgba(185,133,71,.18);border-radius:9px;background:#f4e6d457}.memory-proposal-history-fallback p{margin:0}.memory-proposal-fallback-audit{display:grid;gap:.34rem}.memory-proposal-fallback-audit p{margin:0}.memory-proposal-approval-note{display:grid;gap:.34rem;padding:.5rem .56rem;border:1px solid rgba(95,110,122,.14);border-radius:9px;background:#f4efe78f}.memory-proposal-approval-note p{margin:0}.memory-proposal-approval-note .memory-proposal-history-chip-row{flex-wrap:wrap}.memory-proposal-history-note{display:grid;gap:.28rem;padding:.46rem .52rem;border:1px solid rgba(95,110,122,.16);border-radius:8px;background:#e6eaed3d}.memory-proposal-history-note p{margin:0}.memory-proposal-history-note-meta{display:flex;flex-wrap:wrap;gap:.26rem .7rem}.memory-proposal-item-resolved .memory-proposal-delta-details-summary{font-size:.84rem}.memory-proposal-action-bar{display:grid;gap:.54rem;padding:.66rem .72rem;border:1px solid rgba(185,133,71,.22);border-radius:10px;background:linear-gradient(180deg,#f4e6d447,#fffbf6e6)}.memory-proposal-action-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.memory-proposal-action-audit{display:grid;gap:.38rem}.memory-proposal-action-chip-row{display:flex;flex-wrap:wrap;gap:.38rem}.memory-proposal-action-audit-note,.memory-proposal-note-starter-note{margin:0}.memory-proposal-shortcut-hint{margin:-.15rem 0 0}.memory-proposal-note-starter-list{display:flex;flex-wrap:wrap;gap:.42rem}button.memory-proposal-note-starter-button{border-radius:999px;padding:.32rem .68rem;font-size:.78rem}.memory-proposal-queue-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.memory-proposal-queue-readiness{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.memory-proposal-queue-readiness-item{display:grid;gap:.24rem;padding:.64rem .7rem;border:1px solid rgba(199,190,175,.74);border-radius:10px;background:#fffcf7e0}.memory-proposal-queue-readiness-item.is-ready{border-color:#2f6b5c3d;background:linear-gradient(180deg,#dce9e385,#fffcf7eb)}.memory-proposal-queue-readiness-header{display:flex;justify-content:space-between;gap:.7rem;align-items:baseline}.memory-proposal-queue-readiness-header strong{color:#23322c}.memory-proposal-queue-audit{display:grid;gap:.4rem}.memory-proposal-queue-chip-row{display:flex;flex-wrap:wrap;gap:.38rem}.memory-proposal-queue-audit-note{margin:0}.memory-proposal-deltas{display:grid;gap:.7rem;margin-top:.65rem}.memory-proposal-delta-details{display:grid;gap:.45rem}.memory-proposal-delta-details-summary{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;cursor:pointer;list-style:none;font:600 .9rem/1.3 var(--font-label);color:#23322c}.memory-proposal-delta-details-summary::-webkit-details-marker{display:none}.memory-proposal-delta{border:1px solid rgba(199,190,175,.78);border-radius:12px;padding:.75rem;background:#fffcf7e6}.memory-proposal-delta-title{margin-top:0}.memory-proposal-delta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.memory-proposal-delta-grid-lists{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-proposal-delta-panel{border-radius:10px;padding:.65rem .75rem;background:#fffcf7f5;border:1px solid rgba(199,190,175,.78)}.memory-proposal-delta-panel-added{background:#dce9e370;border-color:#2f6b5c33}.memory-proposal-delta-panel-removed{background:#f3e7e4db;border-color:#9e3d2f2e}.memory-proposal-delta-text{margin:0;white-space:pre-wrap}.memory-proposal-delta-values{margin:0;padding-left:1rem;display:grid;gap:.3rem}.memory-pre{overflow:auto;margin:0;padding:1rem;border-radius:14px;background:#21302a;color:#edf2eb;font-size:.86rem;line-height:1.45}.memory-setup-checklist{display:grid;gap:.65rem}.memory-setup-check-item{display:grid;gap:.3rem;padding:.75rem .8rem;border:1px solid rgba(199,190,175,.72);border-radius:12px;background:#fffcf7db}.memory-setup-check-item.is-complete{border-color:#2f6b5c42;background:linear-gradient(180deg,#dce9e38f,#fffcf7eb)}.memory-setup-check-item-header{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.memory-setup-check-item-header strong{color:#23322c}.memory-setup-check-status{font:700 .75rem/1.2 var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--color-slate)}.memory-baseline-worksheet-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.memory-baseline-worksheet-item{display:grid;gap:.35rem;padding:.8rem;border:1px solid rgba(199,190,175,.74);border-radius:12px;background:#fffcf7e0}.memory-baseline-worksheet-item.is-complete{border-color:#2f6b5c3d;background:linear-gradient(180deg,#dce9e38a,#fffcf7eb)}.memory-baseline-worksheet-header{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.memory-baseline-worksheet-header strong{color:#23322c}.memory-inline-chip{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;border:1px solid rgba(95,110,122,.28);background:#efeadfeb;color:var(--color-slate);font:700 .72rem/1.2 var(--font-label);letter-spacing:.04em;text-transform:uppercase}.memory-inline-chip-success{border-color:#2f6b5c47;background:#dce9e3b8;color:#214b3f}@media(max-width:1080px){.memory-studio-page-shell-layout,.memory-handoff-route-overview-layout,.memory-structure-overview-layout.has-signal-scan,.memory-review-overview-layout,.memory-transfer-overview-layout,.memory-proposal-queue-overview,.memory-collection-item-readiness,.memory-structure-detail-guidance-grid,.memory-structure-lane-readiness,.memory-transfer-readiness-grid,.memory-transfer-intro-grid,.memory-transfer-action-grid,.memory-instructions-intro-grid,.memory-setup-subnav-grid,.memory-studio-subnav-grid,.memory-stage-intro-grid,.memory-structure-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-studio-page-shell-layout,.memory-structure-overview-layout.has-signal-scan,.memory-review-overview-layout,.memory-handoff-route-overview-layout{grid-template-columns:1fr}.memory-studio-context-stack{position:static}.memory-baseline-worksheet-grid,.memory-setup-subnav-grid,.memory-studio-subnav-grid{grid-template-columns:1fr}}@media(max-width:840px){.memory-studio-hero,.memory-stage-grid,.memory-studio-grid-columns,.memory-baseline-editor-grid,.memory-baseline-section-list,.memory-project-route-status{grid-template-columns:1fr}.memory-project-current-actions .button-link,.memory-project-current-actions button{flex-basis:100%}.memory-project-create-section{grid-template-columns:1fr;align-items:start}.memory-project-create-actions{justify-self:start}.memory-setup-subnav-list,.memory-structure-nav,.memory-review-nav,.memory-choice-grid,.memory-choice-grid-artifact{grid-template-columns:1fr}.memory-collection-header,.memory-collection-item-heading,.memory-proposal-list-section-heading,.memory-proposal-action-heading,.memory-proposal-queue-heading,.memory-proposal-item-header,.memory-structure-detail-guidance-heading,.memory-structure-lane-heading,.memory-stage-header,.memory-review-preview-probe-heading{flex-direction:column;align-items:flex-start}.memory-proposal-delta-grid,.memory-proposal-delta-grid-lists{grid-template-columns:1fr}.memory-shell-section-tabset{--memory-shell-tabset-inline-padding: .82rem;--memory-shell-tabset-top-padding: .88rem;padding:var(--memory-shell-tabset-top-padding) var(--memory-shell-tabset-inline-padding) 0}.memory-structure-route-switcher+.memory-structure-panel-shell{margin-top:-1px}.memory-review-route-switcher+.memory-studio-grid{margin-top:calc(-.9rem - 1px)}.memory-proposal-list-section-actions{width:100%;justify-content:flex-start}.memory-proposal-history-controls{flex-direction:column;align-items:flex-start}.memory-stage-list-setup,.memory-setup-foundations,.memory-studio-subnav-list,.memory-structure-nav,.memory-review-nav,.memory-stage-intro-grid,.memory-structure-summary-grid,.memory-structure-detail-guidance-grid{grid-template-columns:1fr}.memory-review-signal-header,.memory-handoff-route-signal-header,.memory-structure-signal-header,.memory-transfer-signal-header{flex-direction:column;align-items:flex-start}}.workspace-chip-subdued .workspace-chip-copy strong{color:#39465c}.workspace-chip-dot{width:1.45rem;height:1.45rem;display:grid;place-items:center;border-radius:6px;flex-shrink:0;border:1px solid rgba(199,190,175,.62);background:#e6eaedb8;color:#8fa3c3}.workspace-chip-dot:after{content:"";width:.44rem;height:.44rem;border-radius:50%;background:currentColor}.workspace-chip-dot-neutral{background:#e6eaedb8;border-color:#5f6e7a29;color:#7085ab}.workspace-chip-dot-warning{background:#f4e6d4c7;border-color:#b985472e;color:#b87326}.workspace-chip-dot-healthy{background:#dce9e3bd;border-color:#2f6b5c2e;color:#2d8a57}.workspace-chip-subdued .workspace-chip-dot-neutral{background:#e6eaed9e;color:#8ea0bb}.app-main{width:100%;min-height:0;overflow:hidden}.page-content{width:100%;height:100%;overflow-y:auto;padding:1.25rem 1.25rem 2.5rem;scrollbar-gutter:stable}.page-content>*{width:min(100%,1320px);margin:0 auto}.workspace-route-frame{width:100%;height:100%;min-height:0}.workspace-shell{display:grid;grid-template-columns:minmax(17.5rem,18.75rem) minmax(0,1fr);gap:0;align-items:stretch;width:100%;height:100%;min-height:0}.workspace-sidebar{min-height:0}.workspace-surface-shell{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.workspace-rail{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;height:100%;min-height:0;padding:1.2rem .9rem 1rem;border-right:1px solid rgba(199,190,175,.74);background:radial-gradient(circle at top left,rgba(47,107,92,.08),transparent 28%),linear-gradient(180deg,#fcf9f3fa,#f7f3ecfa);box-shadow:inset -1px 0 #fffcf78c}.workspace-rail-header{display:grid;gap:.55rem;padding:0 .3rem .95rem;border-bottom:1px solid rgba(199,190,175,.62)}.workspace-rail-header-action{display:flex;justify-content:flex-start}.workspace-rail-header-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start}.workspace-rail-mark{width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid rgba(47,107,92,.18);border-radius:7px;background:#dce9e375;color:var(--color-accent-strong);font:700 .98rem/1 var(--font-label);letter-spacing:.08em}.workspace-rail-heading{display:grid;gap:.3rem}.workspace-rail-header h2{margin:0;font-size:1.38rem;line-height:1.02}.workspace-rail-heading p:last-child{margin:0;max-width:15.5rem;font-size:.86rem;line-height:1.42}.workspace-rail-nav{display:grid;gap:.22rem;align-content:start;padding-top:.1rem}.workspace-rail-link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;padding:.62rem .55rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--color-ink-soft);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.workspace-rail-link:hover{transform:translate(1px);border-color:#2f6b5c33;background:linear-gradient(180deg,#fffcf7f0,#e9f0ebe0);box-shadow:0 10px 18px #2c342e0f;color:var(--color-ink-strong)}.workspace-rail-link:hover .workspace-rail-index,.workspace-rail-link:focus-visible .workspace-rail-index{border-color:#2f6b5c3d;background:#dce9e3c2;color:var(--color-accent-strong)}.workspace-rail-link:hover strong,.workspace-rail-link:focus-visible strong{color:var(--color-ink-strong)}.workspace-rail-link:hover .workspace-rail-step,.workspace-rail-link:hover .workspace-rail-link-copy span:last-child,.workspace-rail-link:focus-visible .workspace-rail-step,.workspace-rail-link:focus-visible .workspace-rail-link-copy span:last-child{color:var(--color-accent-strong)}.workspace-rail-link.active{border-color:#2f6b5c3d;background:linear-gradient(180deg,#e9efe8d1,#fffcf7f5);box-shadow:0 10px 18px #2c342e0d;color:var(--color-ink)}.workspace-rail-index{width:1.85rem;height:1.85rem;display:grid;place-items:center;border-radius:6px;border:1px solid rgba(199,190,175,.68);background:#fffcf7d1;color:#6a766d;font:700 .8rem/1 var(--font-label)}.workspace-rail-link.active .workspace-rail-index{border-color:#2f6b5c3d;background:#dce9e3c2;color:var(--color-accent-strong)}.workspace-rail-link-copy{min-width:0;display:grid;gap:.16rem}.workspace-rail-link strong{color:#22312b;font:600 .94rem/1.2 var(--font-label)}.workspace-rail-link-copy span:last-child{font-size:.86rem;line-height:1.38}.workspace-rail-step{font:700 .74rem/1.08 var(--font-label);letter-spacing:.035em;text-transform:uppercase;color:#617168}.workspace-surface{min-width:0;display:grid;min-height:0;overflow-y:auto;padding:1.2rem 1.35rem 2.5rem 1.45rem;scrollbar-gutter:stable}.workspace-mobile-rail-bar{display:none}.workspace-mobile-rail-toggle{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.72rem .8rem;border-radius:8px;border:1px solid rgba(199,190,175,.68);background:radial-gradient(circle at top left,rgba(47,107,92,.08),transparent 34%),linear-gradient(180deg,#fffcf7fa,#f7f3ecfa);color:var(--color-ink);box-shadow:0 8px 18px #2c342e0d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.workspace-mobile-rail-toggle:hover,.workspace-mobile-rail-toggle:focus-visible{transform:translateY(-1px);border-color:var(--color-surface-hover-border);background:radial-gradient(circle at top left,rgba(47,107,92,.1),transparent 38%),linear-gradient(180deg,#fffcf7fc,#e9f0ebeb);box-shadow:var(--shadow-interactive-hover);color:var(--color-ink-strong)}.workspace-mobile-rail-toggle-mark{width:2rem;height:2rem;display:grid;place-items:center;border-radius:6px;border:1px solid rgba(47,107,92,.18);background:#dce9e394;color:var(--color-accent-strong);font:700 .84rem/1 var(--font-label)}.workspace-mobile-rail-toggle-copy{min-width:0;display:grid;gap:.12rem;justify-items:start;text-align:left}.workspace-mobile-rail-toggle-copy strong{color:#22312b;font:600 .92rem/1.22 var(--font-label)}.workspace-mobile-rail-toggle-copy span:last-child{color:#617168;font:700 .74rem/1.08 var(--font-label);letter-spacing:.035em;text-transform:uppercase}.workspace-mobile-rail-toggle-action{color:var(--color-accent-strong);font:700 .7rem/1 var(--font-label);letter-spacing:.05em;text-transform:uppercase}.workspace-mobile-rail-toggle:hover .workspace-mobile-rail-toggle-mark,.workspace-mobile-rail-toggle:focus-visible .workspace-mobile-rail-toggle-mark{border-color:#2f6b5c3d;background:#dce9e3c7;color:var(--color-accent-strong)}.workspace-mobile-rail-toggle:hover .workspace-mobile-rail-toggle-copy strong,.workspace-mobile-rail-toggle:focus-visible .workspace-mobile-rail-toggle-copy strong{color:var(--color-ink-strong)}.workspace-mobile-rail-toggle:hover .workspace-mobile-rail-toggle-copy span:last-child,.workspace-mobile-rail-toggle:hover .workspace-mobile-rail-toggle-action,.workspace-mobile-rail-toggle:focus-visible .workspace-mobile-rail-toggle-copy span:last-child,.workspace-mobile-rail-toggle:focus-visible .workspace-mobile-rail-toggle-action{color:var(--color-accent-strong)}.workspace-mobile-rail-overlay{position:fixed;inset:0;z-index:35;display:none;justify-content:flex-start;background:#141f3157}.workspace-mobile-rail-drawer{width:min(21.5rem,calc(100vw - 1.2rem));height:100%;background:#fcf9f3fa;border-right:1px solid rgba(199,190,175,.74);box-shadow:18px 0 40px #141f3129}.workspace-rail.is-drawer{height:100%;border-right:none;box-shadow:none}.workspace-rail-close-button{padding-inline:.72rem}.page{display:grid;gap:1.4rem}.grid{display:grid;gap:1rem}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--color-panel);border:1px solid rgba(199,190,175,.84);border-radius:14px;padding:1rem;box-shadow:var(--shadow-shell)}.library-persistence-warning{display:grid;gap:.65rem;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(176,96,16,.22);background:#fff9efe6}.library-persistence-warning strong{color:#7c4a09}.guide-hero{display:grid;gap:1rem;padding:1.4rem;background:radial-gradient(circle at top right,rgba(47,107,92,.1),transparent 34%),linear-gradient(180deg,#fffcf7fa,#f6f1e9f5)}.guide-hero-main{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(20rem,.98fr);align-items:stretch;gap:1.15rem}.guide-hero-overview,.guide-hero-overview-header,.guide-section,.guide-section-header,.guide-group-stack,.guide-group-card,.guide-group-header,.guide-hero-next,.guide-surface-card,.guide-memory-card,.guide-mode-card,.guide-flow-card,.guide-upkeep-card,.guide-upkeep-column,.guide-summary,.guide-session-list,.guide-session-item{display:grid;gap:.6rem}.guide-section{gap:1rem}.guide-section+.guide-section{margin-top:1.6rem}.guide-section-spacious-top{margin-top:1rem}.guide-kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700;color:var(--color-accent)}.guide-hero-intro .guide-kicker,.guide-hero-overview .guide-kicker,.guide-section-header .guide-kicker{margin-bottom:.35rem}.guide-hero-intro h2{margin:0;font-size:2.26rem;line-height:1.1;letter-spacing:-.02em;color:#1f2c26;font-weight:600;max-width:11.5ch}.guide-lead{font-size:1rem;line-height:1.55;color:var(--color-ink-soft);max-width:42ch}.guide-hero-intro,.guide-hero-overview{display:grid;gap:.95rem}.guide-hero-intro{align-content:center;padding:.25rem 0}.guide-hero-aside{display:grid;align-content:stretch}.guide-hero-overview{gap:1rem;min-height:100%;padding:1.05rem 1.1rem;border:1px solid rgba(199,190,175,.84);border-radius:18px;background:linear-gradient(180deg,#fffcf7fa,#f2eee6fa),radial-gradient(circle at top right,rgba(185,133,71,.08),transparent 46%);box-shadow:inset 0 1px #fffc}.guide-hero-overview-header h3{margin:0;font-size:1.24rem;line-height:1.2;color:#22312a;font-weight:600}.guide-hero-reminders{display:grid;gap:.72rem}.guide-hero-reminder{display:grid;gap:.28rem;padding:.82rem .88rem;border:1px solid rgba(199,190,175,.74);border-radius:12px;background:#fffcf7e6}.guide-hero-reminder h4{margin:0;font-size:.95rem;line-height:1.35;color:#27362f}.guide-hero-reminder .muted,.guide-hero-overview-header h3,.guide-flow-card h4,.guide-note-card h4,.guide-memory-card h4,.guide-mode-card h4,.guide-group-card h4,.guide-upkeep-column h4,.guide-upkeep-footer h4{margin:0}.guide-hero-note{margin:0;max-width:34ch;color:var(--color-ink-soft);line-height:1.5}.guide-flow-grid,.guide-surface-grid,.guide-memory-grid,.guide-mode-grid,.guide-split-section,.guide-upkeep-grid{display:grid;gap:1.15rem}.guide-flow-card h4,.guide-note-card h4,.guide-memory-card h4,.guide-mode-card h4,.guide-group-card h4,.guide-upkeep-column h4,.guide-upkeep-footer h4,.guide-hero-reminder h4{margin:0}.guide-flow-card,.guide-memory-card,.guide-mode-card{border:1px solid rgba(199,190,175,.82);border-radius:14px}.guide-flow-card{padding:1rem 1.05rem}.guide-flow-card,.guide-sequence-card{border-left:3px solid var(--guide-step-accent, #8ea8cb)}.guide-section-header{gap:.75rem}.guide-section-summary{max-width:66ch}.guide-section-primary,.guide-section-setup{--guide-step-accent: var(--color-accent)}.guide-section-connect{--guide-step-accent: var(--color-slate)}.guide-section-maintain{--guide-step-accent: var(--color-review)}.guide-step-badge{display:inline-flex;align-items:center;width:fit-content;padding:.28rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--guide-step-accent) 28%,white);background:color-mix(in srgb,var(--guide-step-accent) 10%,white);color:var(--guide-step-accent)}.guide-section-header h3{margin:0;font-size:1.68rem;line-height:1.14;letter-spacing:-.01em;color:#22312a;font-weight:600;max-width:20ch}.guide-surface-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-reference-grid{display:grid;gap:.82rem;grid-template-columns:minmax(0,1fr);align-items:start}.guide-reference-secondary-grid{display:grid;gap:.78rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.guide-group-stack{gap:1rem}.guide-group-card{gap:1rem;padding:1.25rem}.guide-group-card-primary{border-color:#c7beafd1;border-top:4px solid var(--guide-step-accent, rgba(199, 190, 175, .82));background:linear-gradient(180deg,#fffcf7fa,#f7f3ecfa);box-shadow:0 14px 30px #2c342e0d}.guide-reference-card{border-color:#c7beafc7;padding:.9rem .95rem;border-radius:16px;background:linear-gradient(180deg,#fffcf7f7,#f9f6f0f0)}.guide-reference-card-primary{padding:.98rem 1.02rem}.guide-reference-card-roles,.guide-reference-card-rules{padding:.84rem .88rem}.guide-signal-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-signal-card{display:grid;gap:.45rem;min-height:100%;padding:.86rem .92rem;border:1px solid rgba(199,190,175,.7);border-radius:12px;background:linear-gradient(180deg,#fffcf7f5,#f6f2ebeb)}.guide-signal-card h4{margin:0;color:#27362f;font-size:1.02rem;line-height:1.32;font-weight:600}.guide-signal-quote{margin:0;padding:.86rem .92rem;border-left:4px solid rgba(47,107,92,.28);border-radius:12px;background:linear-gradient(180deg,#dce9e357,#fffcf7ed);color:#23453c}.guide-signal-quote p,.guide-signal-quote footer{margin:0}.guide-signal-quote footer{margin-top:.4rem;font-size:.84rem;color:var(--color-ink-soft)}.guide-group-header{gap:.45rem}.guide-group-header h4{font-size:1.16rem;line-height:1.25;color:#27362f;font-weight:600}.guide-surface-card{min-height:100%;background:linear-gradient(180deg,#fffcf7fa,#f7f3ecfa)}.guide-surface-rule-list{display:grid;gap:.28rem}.guide-surface-rule-label{margin:.2rem 0 0;font:700 .68rem/1 var(--font-label);letter-spacing:.05em;text-transform:uppercase;color:#61726a}.guide-surface-rule-list .muted{margin:0}.guide-surface-step,.guide-memory-path{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--color-accent)}.guide-memory-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.guide-memory-grid-support{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-memory-card{min-height:100%;padding:1.15rem;background:linear-gradient(180deg,#fffcf7fa,#f7f3ecfa)}.guide-memory-card-reference{background:linear-gradient(180deg,#fbf9f4fa,#f4efe7fa)}.guide-command-block{margin:0;padding:.85rem .95rem;border-radius:.9rem;border:1px solid rgba(95,110,122,.18);background:#e6eaed85;color:#284038;font-size:.8rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.guide-command-block code{font-family:Cascadia Code,Fira Code,Consolas,monospace}.guide-flow-card h4,.guide-note-card h4,.guide-memory-card h4,.guide-mode-card h4,.guide-hero-step h4{color:#27362f;font-weight:600}.guide-flow-card h4,.guide-note-card h4,.guide-memory-card h4,.guide-mode-card h4,.guide-hero-reminder h4{line-height:1.32}.guide-note-card{margin-top:0}.guide-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card-heading{display:grid;gap:.55rem}.guide-card-counter{display:inline-flex;align-items:center;width:fit-content;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--guide-step-accent, #5277a7)}.guide-card-heading h4{margin:0}.guide-sequence-grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.guide-sequence-card{display:grid;gap:.75rem;min-height:100%;padding:1.05rem 1.1rem;border:1px solid rgba(199,190,175,.8);border-radius:14px;background:linear-gradient(180deg,#fffcf7fa,#f6f1e9f5)}.guide-sequence-card h4{margin:0;font-size:1rem;line-height:1.3;color:#27362f}.guide-mcp-reference{display:grid;gap:1rem}.guide-mcp-step{display:grid;gap:.9rem;padding:1.1rem}.guide-mcp-sequence{display:grid;gap:.9rem;grid-template-columns:1fr}.guide-choice-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-choice-grid-artifact{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-choice-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.guide-choice-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;border:1px solid rgba(47,107,92,.16);background:#dce9e38a;color:var(--color-accent-strong);font-size:.75rem;font-weight:700}.guide-choice-button{appearance:none;width:100%;display:grid;gap:.45rem;align-content:start;text-align:left;cursor:pointer;color:var(--color-ink);border:1px solid rgba(199,190,175,.8);background:linear-gradient(180deg,#fffcf7fa,#f6f1e9f0);padding:1.15rem;box-shadow:none}button.guide-choice-button:not(:disabled):not(.library-group-toggle-surface):not(.link-button):hover{background:linear-gradient(180deg,#fffcf7,#ecf3efeb);border-color:#2f6b5c33;color:var(--color-ink);box-shadow:0 12px 22px #2c342e14}.guide-choice-button-selected{border-color:#2f6b5c52;background:linear-gradient(180deg,#dce9e394,#fffcf7f2);box-shadow:0 0 0 2px #2f6b5c14,0 12px 24px #2c342e14}.guide-choice-button p,.guide-choice-button h4{color:inherit}.guide-choice-detail{display:grid;gap:.9rem;margin-top:.35rem;padding:1rem;border:1px solid rgba(199,190,175,.82);border-left-width:3px;border-top-width:4px;border-radius:14px;background:linear-gradient(180deg,#fffcf7fa,#f7f3ecfa)}.guide-choice-detail-direct{border-left-color:var(--color-slate);border-top-color:var(--color-slate)}.guide-choice-detail-vscode{border-left-color:var(--color-accent);border-top-color:var(--color-accent)}.guide-choice-detail-label{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-slate)}.guide-choice-detail-panel{display:grid;gap:.9rem}.guide-flow-grid-steps,.guide-flow-grid-triggers{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-support-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-support-grid-wide{grid-template-columns:1.2fr 1fr}.guide-support-note{display:grid;gap:.45rem;padding:.95rem 1rem;border:1px solid rgba(199,190,175,.76);border-radius:14px;background:linear-gradient(180deg,#fffcf7fa,#f8f4eefa)}.guide-support-note h4{margin:0;font-size:.98rem;line-height:1.3;color:#27362f}.guide-support-note-emphasis{border-color:#b9854733;background:linear-gradient(180deg,#f4e6d475,#fffcf7fa)}.guide-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-mode-card{align-content:start;min-height:100%;gap:.95rem;padding:1.2rem;background:linear-gradient(180deg,#fffcf7fa,#f7f3ecfa)}.guide-mode-summary{margin:0;color:var(--color-ink-soft);line-height:1.6}.guide-mode-list{margin:0;display:grid;font-weight:600;gap:.7rem}.guide-mode-list div{display:grid;gap:.18rem}.guide-mode-list dt{font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent)}.guide-mode-list dd{margin:0;color:#34413b;line-height:1.55}.guide-mode-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.guide-doc-list-block{display:grid;gap:.25rem}.guide-doc-list{margin:0;display:grid;gap:.45rem}.guide-split-section{grid-template-columns:minmax(0,1fr)}.guide-split-card{padding:1.2rem}.guide-upkeep-card{gap:1.25rem;padding:1.3rem}.guide-upkeep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-upkeep-column{gap:.85rem;padding:1rem 1.05rem;border:1px solid rgba(199,190,175,.78);border-radius:14px;background:linear-gradient(180deg,#fffcf7fa,#f7f3ecfa)}.guide-upkeep-column h4,.guide-upkeep-footer h4{font-size:1.08rem;line-height:1.28;color:#27362f;font-weight:600}.guide-upkeep-footer{display:grid;gap:.45rem;padding-top:1rem;border-top:1px solid rgba(199,190,175,.74)}.guide-section-header p.muted,.guide-memory-card p.muted,.guide-flow-card p.muted,.guide-note-card p.muted,.guide-sequence-card p.muted,.guide-support-note p.muted,.guide-split-card p.muted,.guide-upkeep-column p.muted,.guide-upkeep-footer p.muted,.guide-group-card p.muted{line-height:1.65}.compact-header{gap:.45rem}.guide-principle-list{margin:0;padding-left:1.15rem;display:grid;gap:.55rem}.guide-session-list{gap:.8rem}.guide-session-item{padding:.85rem;border:1px solid #dbe4f1;border-radius:10px;background:#fbfdff}.guide-session-item h4{margin:0}.guide-summary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;background:linear-gradient(180deg,#f8fbff,#f2f7ff)}.guide-section-reference{padding:1.15rem;border:1px solid #e1e9f2;border-radius:18px;background:linear-gradient(180deg,#f9fcffe0,#f5f9fde0)}.guide-section-reference .guide-section-header h3{max-width:24ch}.guide-reference-card-roles .guide-surface-grid,.guide-reference-card-rules .guide-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.guide-reference-card-roles .guide-surface-card,.guide-reference-card-rules .guide-memory-card-reference{padding:.82rem .88rem;border-radius:10px;border-color:#c7beafad;background:linear-gradient(180deg,#fffcf7f0,#f7f3ece6)}.guide-reference-card-primary .guide-signal-quote{max-width:42rem}.guide-reference-card .guide-group-header{gap:.32rem}.guide-reference-card .guide-group-header h4{font-size:1.08rem}.guide-reference-card .guide-support-grid{gap:.62rem}.guide-reference-card .guide-support-note{gap:.36rem;padding:.8rem .86rem;border-radius:10px;border-color:#c7beafad;background:linear-gradient(180deg,#fffcf7f2,#f8f4eeeb)}.guide-reference-card .guide-memory-path,.guide-reference-card .guide-surface-step,.guide-reference-card .guide-kicker{font-size:.76rem}.guide-reference-card .guide-surface-rule-label{margin-top:.14rem;font-size:.64rem}.drafting-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.drafting-layout-single{grid-template-columns:minmax(0,1fr)}.drafting-card,.drafting-result-column,.drafting-result,.drafting-panel,.drafting-result-overview,.drafting-summary-grid,.drafting-empty-copy,.agent-guide-template-grid{display:grid;gap:1rem}.drafting-header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.drafting-header-actions{margin-top:0}.drafting-provider-shell,.drafting-provider-panel,.drafting-doc-status,.drafting-input-details{display:grid;gap:.75rem}.drafting-provider-panel,.drafting-doc-status,.drafting-input-details,.drafting-panel,.drafting-result,.define-project-persistence-warning,.define-project-blocked-note,.drafting-overview-card,.drafting-panel-neutral,.agent-guide-template-card{padding:.95rem 1rem;border-radius:14px;border:1px solid rgba(150,171,201,.22);background:#f8fbffd1}.drafting-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.drafting-provider-api-key{grid-column:1 / -1}.drafting-provider-actions,.define-project-lead-actions,.drafting-actions,.drafting-primary-actions,.drafting-utility-actions{justify-content:flex-start;margin-top:0}.drafting-provider-feedback-error,.drafting-error-message{color:#9d3128}.drafting-provider-feedback-success{color:#206640}.define-project-blocked{gap:.9rem;background:radial-gradient(circle at top right,rgba(113,171,146,.1),transparent 34%),#fffffff5}.define-project-blocked-context{max-width:72ch}.define-project-blocked-list,.drafting-list.compact-list{margin:0;padding-left:1.15rem;display:grid;gap:.45rem}.define-project-lead-meta{color:#4f617d}.define-project-persistence-warning{display:grid;gap:.45rem;border-color:#b0601038;background:#fff9efe6}.define-project-persistence-warning strong{color:#7c4a09}.drafting-result-overview{grid-template-columns:minmax(0,1fr);gap:.9rem}.drafting-overview-card-wide{grid-column:auto}.drafting-doc-switcher{display:flex;flex-wrap:wrap;gap:.55rem}.drafting-doc-tab{padding:.5rem .8rem;border-radius:999px;border:1px solid rgba(150,171,201,.28);background:#f7faffd6;color:#365275;font-weight:600}.drafting-doc-tab-active{border-color:#2352854d;background:#e8f2fff5;color:#173960}.drafting-active-doc-panel{gap:.9rem}.drafting-active-doc-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.drafting-summary-grid{grid-template-columns:minmax(0,1fr)}.drafting-provider-chip{background:#eef4ff;border-color:#ccddfb;color:#264c88}.agent-guide-disclosure{gap:.9rem}.agent-guide-disclosure summary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;cursor:pointer;font-weight:700}.agent-guide-disclosure-copy{max-width:74ch}.agent-guide-template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.agent-guide-template-card-selected{border-color:#bfd2f6;background:linear-gradient(180deg,#fbfdff,#f3f7ff);box-shadow:0 12px 26px #264c8814}.agent-guide-template-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.agent-guide-template-card-interactive{cursor:pointer}.agent-guide-template-card-interactive:hover{border-color:#bfd2f6;background:linear-gradient(180deg,#fff,#f2f7ff);box-shadow:0 14px 28px #264c881a;transform:translateY(-1px)}.library-handoff-card{gap:.8rem}.library-handoff-card-resume{background:linear-gradient(180deg,#f4fafff5,#fafcfff5);border-color:#a4c0e480}.library-handoff-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:.9rem}.library-handoff-step{display:grid;gap:.35rem;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(150,171,201,.24);background:#fffc}.library-handoff-step strong{margin:0}.library-handoff-actions{margin-top:.95rem}.status-card{border-color:#caddfb;background:#f7fbff}.session-starter{margin-top:.8rem;display:grid;gap:.5rem}.secondary-link{background:linear-gradient(180deg,#fffcf7fa,#f4f8f5f5);border-color:#2f6b5c42;color:var(--color-accent-strong);box-shadow:0 6px 14px #2c342e0d}.compact{margin-top:0}.actions{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center;margin-top:.5rem}.muted{color:#5d6880}.info{color:#0c5abf;font-size:.92rem}.stack-list{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.stack-item{border:1px solid #dbe3f0;border-radius:10px;padding:.7rem}.stack-item.selected-item{border-color:#7ba6e6;background:#f6faff}.library-sections{display:grid;gap:1rem}.library-group{display:grid;gap:.55rem}.library-group-kicker,.library-card-kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.library-toolbar{display:grid;gap:1rem}.library-source-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.library-toolbar-actions{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr) auto;gap:.8rem;align-items:end}.library-primary-action{display:flex;justify-content:flex-end}.library-group h4{margin:0}.library-group-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.2rem 0 1rem;border-bottom:1px solid #dbe4f0}.library-group-heading-block{display:grid;gap:.3rem}.library-group-kicker{color:#4f6b95}.library-group-header h3{margin:0}.library-group-summary{display:grid;gap:.35rem;justify-items:end}.library-group-count{flex-shrink:0;min-width:2.4rem;padding:.3rem .7rem;border-radius:999px;border:1px solid #cfdaea;background:#f4f8fc;color:#35527f;text-align:center;font-size:.86rem;font-weight:700}.library-group-toggle-surface{width:100%;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}button.library-group-toggle-surface:hover,button.library-group-toggle-surface:focus-visible{background:linear-gradient(180deg,#fbf8f2f5,#e9f0ebe0);border-radius:12px;border-color:transparent;box-shadow:0 10px 20px #2c342e0f;transform:translateY(-1px);color:var(--color-ink-strong)}.library-group-toggle-label{font-size:.78rem;font-weight:600}.library-group-toggle-label-muted{color:#61718d}.library-group-collapsed{gap:0}.library-group-collapsed .library-group-header{padding-bottom:.2rem;border-bottom:none}.library-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.library-card{border:1px solid #dbe3f0;border-radius:14px;padding:1rem;background:linear-gradient(180deg,#fcfdff,#f8fbff);display:grid;gap:.85rem;align-content:start;min-height:100%;box-shadow:0 10px 24px #2136570a;cursor:pointer;text-align:left;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.library-card:hover{border-color:#bfd2f6;background:linear-gradient(180deg,#fff,#f2f7ff);box-shadow:0 14px 28px #264c881a;transform:translateY(-1px)}.library-card:focus-visible{border-color:#8fb2ea}.library-card.selected-item{border-color:#bed2f5;box-shadow:0 12px 26px #264c8814;background:linear-gradient(180deg,#fff,#eef5ff)}.library-card-heading{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.library-card-title-block{display:grid;gap:.25rem}.library-card-kicker{color:#69809f}.library-card-title{line-height:1.3;font-size:1rem}.library-card-description{min-height:3.1rem}.library-card-meta{justify-content:flex-end}.mode-chip{flex-shrink:0}.library-card-mode-chip{align-self:start;background:#f2f6fb;border-color:#d6e0eb;color:#5b6d86}.kind-chip{background:#eef7f1;color:#1b6b44}.library-card-tags{margin:0;align-content:start}.library-tag-chip{background:#f5f8fc;border-color:#dde5ef;color:#64748a}.library-tag-chip-muted{background:#fbfcfe;border-color:#e6ecf4;color:#7a889b}.library-card-actions{margin-top:auto;align-items:stretch}.library-card-primary-action{min-width:6rem}.library-card-secondary-action{margin-left:auto}.library-overlay{position:fixed;inset:0;background:#141f3161;display:flex;justify-content:flex-end;padding-left:1rem;z-index:30}.library-drawer{width:min(560px,100%);height:100%;background:#fff;border-left:1px solid #d6e0ed;box-shadow:-10px 0 30px #141f3124;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.library-drawer-header,.library-drawer-footer{padding:1rem 1.1rem;background:#fff}.library-drawer-header{display:flex;justify-content:space-between;gap:1rem;align-items:start;border-bottom:1px solid #d9e2f0}.library-drawer-body{min-height:0;overflow-y:auto;padding:1rem 1.1rem;display:grid;gap:1rem}.library-drawer-body>*{min-width:0}.library-drawer-preview{min-height:0;margin:0;display:block;width:100%;max-width:100%;overflow-wrap:anywhere;word-break:break-word;overflow:auto}.library-drawer-footer{display:flex;gap:.65rem;flex-wrap:wrap;border-top:1px solid #d9e2f0}.library-close-button{flex-shrink:0}.library-form-grid{display:grid;grid-template-columns:1fr;gap:1rem}.compact-item{padding:.65rem;margin-bottom:.55rem}.check-row{display:flex;align-items:center;gap:.4rem;font-weight:500}.check-row input{width:auto;margin:0}.preview{min-height:360px;white-space:pre-wrap;background:#f8fbff;border:1px solid #d9e5f5;border-radius:10px;padding:.8rem;max-width:100%;overflow-x:auto;overflow-y:auto}.compact-preview{min-height:240px}.tag-row{display:flex;gap:.4rem;flex-wrap:wrap;align-items:flex-start;margin:.65rem 0}.tag-chip{display:inline-flex;align-items:center;align-self:flex-start;background:#eef4ff;border:1px solid #ccddfb;border-radius:999px;padding:.2rem .55rem;font-size:.82rem;line-height:1.2;color:#264c88}button.active{background:#1160c7;border-color:#0e4b99;color:#fff}@media(max-width:1120px){.guide-reference-grid,.guide-sequence-grid,.guide-support-grid-wide{grid-template-columns:1fr}}@media(max-width:920px){.memory-workspace-header-main,.workspace-shell,.top-nav{grid-template-columns:1fr;gap:.75rem}.top-nav{padding:.95rem 1rem}.top-nav-utilities{justify-self:start}.top-nav-utility-links{justify-content:flex-start}.workspace-sidebar,.workspace-rail{position:static;top:auto}.workspace-sidebar{display:none}.app-shell{height:auto;min-height:100vh;grid-template-rows:auto auto}.app-main,.workspace-route-frame,.workspace-shell,.workspace-surface,.page-content{height:auto;min-height:0;overflow:visible}.workspace-surface,.page-content{padding:1rem 1rem 2rem}.workspace-surface-shell{gap:.85rem}.workspace-mobile-rail-bar{display:grid;padding:1rem 1rem 0}.workspace-mobile-rail-overlay{display:flex}.workspace-rail{min-height:auto;border-right:0;border-bottom:1px solid rgba(199,190,175,.74)}.workspace-chip-switcher{justify-self:start;width:100%}.workspace-chip{max-width:100%;width:100%;border-radius:18px}.workspace-chip-menu{left:0;right:auto;width:min(100%,24rem)}.memory-studio-context-column{padding-left:0}.workspace-chip-copy,.workspace-chip-meta,.workspace-chip-copy strong{white-space:normal}.workspace-chip-copy strong{overflow:visible;text-overflow:clip}.top-nav-context{padding-left:1rem;padding-right:1rem}.guide-hero-main,.guide-split-section,.guide-summary,.guide-upkeep-grid{grid-template-columns:1fr}.guide-hero{padding:1.2rem}.guide-hero-intro h2{font-size:1.88rem}.guide-hero-overview-header h3,.guide-section-header h3{font-size:1.34rem;max-width:none}.guide-hero-reminders,.grid.two,.grid.three,.guide-signal-grid,.drafting-header,.drafting-provider-grid,.drafting-active-doc-header,.guide-mcp-sequence,.guide-choice-grid,.guide-choice-grid-artifact,.guide-support-grid,.guide-flow-grid,.guide-flow-grid-steps,.guide-surface-grid,.guide-memory-grid,.guide-memory-grid-support,.guide-sequence-grid,.guide-mode-grid,.library-handoff-flow,.library-toolbar-actions{grid-template-columns:1fr}.library-group-header{gap:.75rem;padding-bottom:.85rem}.library-card-grid{grid-template-columns:1fr}.library-card-description{min-height:0}.library-card-actions{align-items:stretch}.library-card-secondary-action{margin-left:0}.library-primary-action{justify-content:stretch}.library-primary-action button,.guide-summary .actions{width:100%}.guide-summary .actions .button-link{flex:1 1 auto}.library-overlay{padding-left:0;align-items:flex-end}@media(max-width:640px){.memory-instructions-intro-grid,.memory-transfer-intro-grid,.memory-transfer-action-grid,.top-nav{padding:.85rem .85rem .9rem}.brand h1{font-size:1.28rem}.brand p,.top-nav-context,.top-nav-dev-banner{font-size:.84rem}.top-nav-utility-link{padding:.42rem .68rem;font-size:.76rem}.workspace-chip{padding:.55rem .75rem}.workspace-surface,.page-content{padding:1rem .85rem 2rem}}.library-drawer{width:100%;border-left:none;border-top:1px solid #d6e0ed;box-shadow:0 -8px 28px #141f3129}}@media(max-width:680px){.guide-hero{padding:1rem}.guide-hero-intro h2{font-size:1.62rem;max-width:none}.guide-group-card,.guide-mcp-step,.guide-flow-card,.guide-memory-card,.guide-choice-button,.guide-sequence-card,.guide-support-note{padding-left:.95rem;padding-right:.95rem}.guide-section-reference{padding:1rem}}.app-shell :where(button,.button-link,input,select,textarea,article,aside,details,dialog,fieldset,[class]){border-radius:0!important}.app-shell :where(.memory-shell-section-tabset,.memory-structure-route-button,.memory-review-route-button,.memory-stage-card .memory-review-route-switcher+.memory-studio-grid>.card,.memory-stage-card .memory-structure-route-switcher+.memory-structure-panel-shell>.card:first-child,.memory-stage-card .memory-structure-route-switcher+.memory-structure-panel-shell>.memory-studio-grid:first-child>.card:first-child){border-top-left-radius:0!important;border-top-right-radius:0!important}
