.app-brand.app-shell-home-mark{align-items:center;gap:8px;display:inline-flex}.app-brand-mark{object-fit:contain;flex:none;width:18px;height:18px}.shop-home-visual{place-items:center;margin:0 auto 10px;display:grid}.shop-home-art{object-fit:contain;width:min(168px,42vw);height:auto}.pm-map-skeleton{gap:12px;display:grid}.pm-map-skeleton-canvas{background:#fff;border:1px solid #e5e0d7;border-radius:22px;height:min(68vh,640px);min-height:520px;position:relative;overflow:hidden}.pm-map-skeleton-canvas:before{content:"";opacity:.65;background-image:radial-gradient(circle,#786e8c24 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.pm-sk-hub{z-index:2;border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pm-sk-branch{z-index:2;border-radius:999px;width:148px;height:48px;position:absolute;transform:translate(-50%,-50%)}.pm-sk-leaf{z-index:2;border-radius:999px;width:110px;height:32px;position:absolute;transform:translate(-50%,-50%)}.pm-sk-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pm-sk-edges path{fill:none;stroke:#5430e938;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.pm-map-skeleton-meta{gap:8px;padding:4px 2px;display:grid}.shop-home-art.fallback{opacity:.8;width:56px}.memory-empty-art{width:min(160px,46vw);height:auto;margin-bottom:4px}.memory-empty-art.fallback{width:48px}.app-pane-empty-title{letter-spacing:-.03em;color:var(--ink);margin:0 0 6px;font:500 1.35rem/.95 Playfair Display,Georgia,serif}.review-fallback{color:#9a958c;background:#efeae1;border-radius:12px;flex:none;place-items:center;width:72px;height:72px;font:600 18px Playfair Display,Georgia,serif;display:grid}.sk{background:linear-gradient(90deg,#ebe6dc 0%,#f7f3eb 45%,#ebe6dc 90%) 0 0/220% 100%;border-radius:10px;animation:1.35s ease-in-out infinite sk-shimmer}.sk-media{border-radius:12px;flex:none;width:64px;height:64px}.sk-line{height:10px}.sk-line.wide{width:78%}.sk-line.mid{width:52%}.sk-line.short{width:34%}.sk-price{border-radius:8px;flex:none;width:48px;height:14px}.sk-copy{flex:1;gap:8px;min-width:0;display:grid}.finding-skeleton{gap:12px;width:100%;animation:.32s ease-out chat-rise;display:grid}.finding-skeleton-status{color:var(--violet);align-items:center;gap:10px;font-size:13.5px;display:flex}.finding-skeleton-status p{margin:0}.status-orb{background:var(--violet);border-radius:50%;flex:none;width:8px;height:8px;animation:1.1s ease-in-out infinite trail-pulse}.finding-skeleton-grid{gap:10px;display:grid}.finding-skeleton-card{background:#fffefa;border:1px solid #e2ddd4;border-radius:16px;align-items:center;gap:12px;padding:10px;animation:.35s ease-out both chat-rise;display:flex}.processing-status{gap:14px;width:min(100%,420px);padding:4px 2px 2px;animation:.34s ease-out chat-rise;display:grid}.processing-status-head{align-items:center;gap:14px;display:flex}.processing-status-copy{gap:3px;min-width:0;display:grid}.processing-status-label{color:#2a2b33;letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:550}.processing-status-hint{color:#7a7b86;margin:0;font-size:12.5px}.processing-cards{margin-top:2px}.compasso-face{--face-ink:#1a1b1f;--face-accent:#3d3a8f;background:radial-gradient(circle at 50% 45%,#fff 0%,#f4f1ea 68%,#ebe6dc 100%);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #1a1b1f0f}.compasso-face-svg{width:38px;height:38px;overflow:visible}.compasso-face .face-mark,.compasso-face .face-needle,.compasso-face .face-orbit,.compasso-face .face-scan,.compasso-face .face-core{transform-box:view-box;transform-origin:32px 32px}.compasso-face .face-star{stroke:var(--face-ink);stroke-width:2px;fill:none}.compasso-face .face-star.inner{stroke:var(--face-accent);stroke-width:1.4px;opacity:.55}.compasso-face .face-core{fill:var(--face-accent)}.compasso-face .face-needle{stroke:var(--face-accent);stroke-width:2px;transform-origin:32px 32px}.compasso-face .face-orbit,.compasso-face .face-scan,.compasso-face .face-expression,.compasso-face .face-context,.compasso-face .face-write{opacity:0;pointer-events:none}.compasso-face .face-orbit-ring{stroke:#3d3a8f38;stroke-width:1.2px;stroke-dasharray:4 6;fill:none}.compasso-face .face-orbit-dot{fill:var(--face-accent)}.compasso-face .face-scan path{stroke:var(--face-accent);stroke-width:1.6px;opacity:.7}.compasso-face .face-expression path{stroke:var(--face-accent);stroke-width:1.5px;fill:none}.compasso-face .face-context circle{fill:var(--face-accent)}.compasso-face .face-context path{stroke:#3d3a8f73;stroke-width:1.2px}.compasso-face .face-write rect{fill:#3d3a8f59}.compasso-face.phase-read .face-expression{opacity:1}.compasso-face.phase-read .face-mark{animation:1.8s ease-in-out infinite face-breathe}.compasso-face.phase-read .face-eye{animation:2.8s ease-in-out infinite face-blink}.compasso-face.phase-context .face-context{opacity:1;animation:1.6s ease-in-out infinite face-context-pulse}.compasso-face.phase-context .face-mark{animation:2s ease-in-out infinite face-breathe}.compasso-face.phase-context .face-expression{opacity:.85}.compasso-face.phase-search .face-orbit{opacity:1;transform-origin:32px 32px;animation:2.4s linear infinite face-orbit-spin}.compasso-face.phase-search .face-scan{opacity:1;transform-origin:32px 32px;animation:1.5s ease-in-out infinite face-scan-sweep}.compasso-face.phase-search .face-needle{animation:1.1s linear infinite face-needle-spin}.compasso-face.phase-search .face-mark{animation:1.4s ease-in-out infinite face-breathe}.compasso-face.phase-write .face-write{opacity:1}.compasso-face.phase-write .face-write rect:first-child{animation:1s ease-in-out infinite face-type}.compasso-face.phase-write .face-write rect:nth-child(2){animation:1s ease-in-out .15s infinite face-type}.compasso-face.phase-write .face-write rect:nth-child(3){animation:1s ease-in-out .3s infinite face-type}.compasso-face.phase-write .face-expression,.compasso-face.phase-quote .face-orbit{opacity:1}.compasso-face.phase-quote .face-orbit-ring{stroke-dasharray:none;animation:1.4s ease-in-out infinite face-quote-ring}.compasso-face.phase-quote .face-core{transform-origin:32px 32px;animation:1.4s ease-in-out infinite face-core-glow}@keyframes face-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes face-blink{0%,42%,48%,to{opacity:1}45%{opacity:.15}}@keyframes face-orbit-spin{to{transform:rotate(360deg)}}@keyframes face-needle-spin{to{transform:rotate(360deg)}}@keyframes face-scan-sweep{0%,to{opacity:.25;transform:rotate(-12deg)}50%{opacity:.9;transform:rotate(18deg)}}@keyframes face-context-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes face-type{0%,to{opacity:.25;transform-origin:0;transform:scaleX(.72)}50%{opacity:.9;transform-origin:0;transform:scaleX(1)}}@keyframes face-quote-ring{0%,to{opacity:.35;transform-origin:32px 32px;transform:scale(.96)}50%{opacity:.9;transform-origin:32px 32px;transform:scale(1.04)}}@keyframes face-core-glow{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}.pane-skeleton{gap:10px;margin-bottom:16px;display:grid}.pane-skeleton-row{background:#fffefa;border:1px solid #e5e0d7;border-radius:16px;gap:8px;padding:16px 18px;animation:.32s ease-out both chat-rise;display:grid}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.app-shell-main.section-memory{min-height:0;overflow:auto}.pm-workspace{width:min(100%,1180px);margin:0 auto;padding:12px 24px 48px;animation:.35s ease-out chat-rise}.pm-header{gap:22px;margin-bottom:18px;display:grid}.pm-header-kicker-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pm-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--violet);margin:0;font:600 11px/1 DM Mono,monospace}.pm-header-copy h1{letter-spacing:-.045em;color:var(--ink);margin:0;font:500 clamp(2.2rem,4vw,3.2rem)/.98 Playfair Display,Georgia,serif}.pm-lede{color:#6a6b72;max-width:52ch;margin:10px 0 0;font-size:15px;line-height:1.55}.pm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pm-stat{background:#f3f1ec;border:1px solid #e7e2d8;border-radius:16px;gap:4px;min-height:78px;padding:14px 16px;display:grid;position:relative}.pm-stat strong{letter-spacing:-.03em;color:var(--ink);font:600 1.35rem/1 DM Sans,sans-serif}.pm-stat span{color:#6a6b72;font-size:12px}.pm-stat em{color:var(--violet);font:600 11px/1 DM Sans,sans-serif;position:absolute;top:12px;right:12px}.pm-stat-icon{color:#9a958c;width:16px;height:16px;position:absolute;bottom:14px;right:14px}.pm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pm-search{color:#8a8b92;background:#fff;border:1px solid #e2ddd4;border-radius:14px;flex:1;align-items:center;gap:8px;min-width:min(100%,280px);padding:10px 12px;display:flex}.pm-search svg{flex:none;width:16px;height:16px}.pm-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.pm-search kbd{color:#9a958c;background:#f3f1ec;border-radius:6px;padding:4px 6px;font:600 10px/1 DM Mono,monospace}.pm-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-select{color:var(--ink);background:#fff;border:1px solid #e2ddd4;border-radius:12px;padding:10px 12px;font:600 13px DM Sans,sans-serif}.pm-secondary-btn{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ddd7cd;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font:600 13px DM Sans,sans-serif;display:inline-flex}.pm-secondary-btn:hover{color:var(--violet-deep);border-color:#c9b8ff}.pm-secondary-btn svg{width:16px;height:16px}.pm-add-btn{color:var(--violet-deep);cursor:pointer;background:#f3effc;border:1px solid #d4c7f2;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font:600 13px DM Sans,sans-serif;display:inline-flex}.pm-add-btn svg{width:16px;height:16px}.pm-add-btn.solid,.pm-add-btn:hover{background:var(--violet);border-color:var(--violet);color:#fff}.pm-add-btn.solid:disabled{opacity:.5;cursor:not-allowed}.pm-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.pm-body.with-detail{grid-template-columns:minmax(0,1fr) min(320px,34vw)}.pm-map-col{gap:10px;min-width:0;display:grid}.pm-canvas-wrap{background:#fff;border:1px solid #e5e0d7;border-radius:22px;height:min(68vh,640px);min-height:520px;position:relative;overflow:hidden}.pm-canvas{transform-origin:50%;transition:transform .18s;position:absolute;inset:0}.pm-grid{opacity:.7;background-image:radial-gradient(circle,#786e8c29 1px,#0000 1px),linear-gradient(#786e8c0a 1px,#0000 1px),linear-gradient(90deg,#786e8c0a 1px,#0000 1px);background-size:22px 22px,66px 66px,66px 66px;position:absolute;inset:0}.pm-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pm-edge{stroke:#c9bfe8;stroke-width:1.1px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:opacity .15s,stroke .15s}.pm-edge-cat{stroke:#5430e98c;stroke-width:2.2px}.pm-edge-spec{stroke:#5430e96b;stroke-width:1.6px}.pm-edge-add{stroke:#bdb6c8;stroke-width:1.25px;stroke-dasharray:4 3}.pm-edge.dim{opacity:.18}.pm-edge.hot{stroke:var(--violet);stroke-width:2.4px}.pm-edge-spec.harness{stroke:#5430e9b8;stroke-width:2px}.pm-you{z-index:4;aspect-ratio:1;text-align:center;background:#fff;border:1px solid #d4c7f2;border-radius:50%;place-content:center;justify-items:center;gap:3px;width:132px;padding:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #5430e91f}.pm-you-glow{z-index:-1;background:radial-gradient(circle,#5430e929,#0000 68%);border-radius:50%;position:absolute;inset:-18%}.pm-you-spark{width:16px;height:16px;color:var(--violet)}.pm-you strong{letter-spacing:-.03em;font:500 1.25rem/1 Playfair Display,Georgia,serif}.pm-you b{color:var(--ink);font:600 11px/1.2 DM Sans,sans-serif}.pm-you small{color:#8a8b92;letter-spacing:.02em;font:500 9px/1.2 DM Mono,monospace}.pm-cat,.pm-add-leaf{z-index:5;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s,opacity .15s;position:absolute;transform:translate(-50%,-50%)}.pm-cat{min-width:148px;color:inherit;text-align:left;background:#fff;border:1px solid #e4dfd6;border-radius:999px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;box-shadow:0 8px 20px #11141c0d}.pm-cat:hover,.pm-add-leaf:hover{border-color:#c9b8ff;transform:translate(-50%,calc(-50% - 2px))}.pm-cat.active{border-color:var(--violet);z-index:6;box-shadow:0 0 0 3px #5430e91f}.pm-cat.dim,.pm-add-leaf.dim{opacity:.22}.pm-cat-icon{width:34px;height:34px;color:var(--violet-deep);background:#f3effc;border-radius:10px;flex:none;place-items:center;display:grid}.pm-cat-icon svg{width:18px;height:18px}.pm-tone-budget .pm-cat-icon,.pm-detail-icon.pm-tone-budget{color:var(--violet-deep);background:#ebe4ff}.pm-tone-hard .pm-cat-icon,.pm-detail-icon.pm-tone-hard{color:#b51e23;background:#f8e8e8}.pm-tone-checkout .pm-cat-icon,.pm-detail-icon.pm-tone-checkout{color:#8a7048;background:#f3ebe0}.pm-tone-note .pm-cat-icon,.pm-detail-icon.pm-tone-note{color:#5c5d64;background:#efefef}.pm-tone-address .pm-cat-icon,.pm-detail-icon.pm-tone-address{color:#2f6f4e;background:#e7f3ec}.pm-tone-custom .pm-cat-icon,.pm-detail-icon.pm-tone-custom{color:#2f6f68;background:#e8f1f0}.pm-cat-copy{gap:2px;min-width:0;display:grid}.pm-cat-copy strong{font:600 13px/1.15 DM Sans,sans-serif}.pm-cat-copy small{color:#8a8b92;font-size:11px}.pm-dot{background:var(--violet);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:10px}.pm-you-harness{letter-spacing:.04em;text-transform:uppercase;color:var(--violet);margin-top:2px;font:600 9px/1 DM Mono,monospace}.pm-spec-wrap{z-index:5;justify-items:end;gap:4px;transition:opacity .15s,transform .15s;display:grid;position:absolute;transform:translate(-50%,-50%)}.pm-spec-wrap:hover,.pm-spec-wrap.active,.pm-spec-wrap.overlap{z-index:8}.pm-spec-wrap.dim{opacity:.22}.pm-spec-wrap.leaving{opacity:.35}.pm-spec-wrap.active .pm-spec,.pm-spec-wrap.fresh .pm-spec{border-color:var(--violet);box-shadow:0 0 0 3px #5430e91f}.pm-spec-wrap.harness .pm-spec{background:#fbf9ff;border-color:#c9b8ff}.pm-spec-wrap.overlap .pm-spec{box-shadow:0 0 0 1px #b51e232e,0 6px 14px #11141c0f}.pm-spec{max-width:150px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #e4dfd6;border-radius:999px;gap:4px;padding:8px 12px;font:600 12px/1.2 DM Sans,sans-serif;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 6px 14px #11141c0a}.pm-spec:hover{border-color:#c9b8ff}.pm-spec-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pm-harness-pill{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--violet);border-radius:999px;width:fit-content;padding:3px 6px;font:600 9px/1 DM Mono,monospace}.pm-spec-delete{color:#8a8b92;cursor:pointer;opacity:.85;background:#fff;border:1px solid #e2ddd4;border-radius:999px;width:22px;height:22px;font-size:14px;line-height:1;box-shadow:0 4px 10px #11141c14}.pm-spec-wrap.overlap .pm-spec-delete,.pm-spec-wrap:hover .pm-spec-delete,.pm-spec-wrap.active .pm-spec-delete{opacity:1;color:#b51e23;border-color:#efc4c5}.pm-spec-delete:hover:not(:disabled){color:#b51e23;background:#fff5f5;border-color:#efc4c5}.pm-spec-delete:disabled{opacity:.45;cursor:not-allowed}.pm-provenance{background:#fbfaf7;border:1px solid #e5e0d7;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.pm-provenance-fact{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.pm-provenance ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-provenance li{gap:2px;display:grid}.pm-provenance li span{letter-spacing:.08em;text-transform:uppercase;color:#8a8b92;font:600 10px/1 DM Mono,monospace}.pm-provenance li b{color:var(--ink);font:600 12px/1.35 DM Sans,sans-serif}.pm-provenance a{color:var(--violet-deep);text-decoration:underline}.pm-mono{word-break:break-all;font-family:DM Mono,monospace!important;font-size:11px!important}.pm-add-leaf{color:#6a6b72;white-space:nowrap;background:#ffffffeb;border:1px dashed #cfc8bc;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font:600 11px/1 DM Sans,sans-serif;display:inline-flex}.pm-add-leaf svg{width:13px;height:13px}.pm-canvas-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-zoom{background:#fff;border:1px solid #e2ddd4;border-radius:12px;align-items:center;gap:2px;padding:4px;display:inline-flex}.pm-zoom button{cursor:pointer;width:32px;height:32px;color:var(--ink);background:0 0;border:0;border-radius:8px;font-size:16px}.pm-zoom button:hover{background:#f3f1ec}.pm-zoom span{text-align:center;color:#6a6b72;min-width:48px;font:600 12px DM Mono,monospace}.pm-hint{color:#8a8b92;margin:0;font-size:12px}.pm-detail{background:#fff;border:1px solid #e5e0d7;border-radius:22px;gap:16px;max-height:min(78vh,720px);padding:18px;animation:.28s ease-out chat-rise;display:grid;position:sticky;top:12px;overflow:auto}.pm-detail-head{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.pm-detail-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.pm-detail-icon svg{width:20px;height:20px}.pm-detail-head h2{letter-spacing:-.03em;margin:0;font:500 1.45rem/1 Playfair Display,Georgia,serif}.pm-detail-head p{color:#8a8b92;margin:4px 0 0;font-size:12px}.pm-icon-btn{cursor:pointer;color:#5c5d64;background:#f3f1ec;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.pm-icon-btn svg{width:14px;height:14px}.pm-meta{gap:12px;margin:0;display:grid}.pm-meta>div{gap:6px;display:grid}.pm-meta dt{letter-spacing:.08em;text-transform:uppercase;color:#8a8b92;font:600 10px/1 DM Mono,monospace}.pm-meta dd{color:var(--ink);margin:0;font-size:13px}.pm-tag{color:var(--violet-deep);background:#ebe4ff;border-radius:999px;padding:4px 10px;font:600 12px DM Sans,sans-serif;display:inline-flex}.pm-confidence{background:#efeae1;border-radius:999px;height:8px;position:relative;overflow:hidden}.pm-confidence b{font:600 12px DM Sans,sans-serif;position:absolute;top:-18px;right:0}.pm-confidence span{background:var(--violet);border-radius:inherit;height:100%;display:block}.pm-detail-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pm-detail-section-head h3{margin:0;font:600 13px DM Sans,sans-serif}.pm-text-btn{color:var(--violet-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font:600 12px DM Sans,sans-serif;display:inline-flex}.pm-text-btn svg{width:13px;height:13px}.pm-empty-copy{color:#8a8b92;margin:0;font-size:13px;line-height:1.45}.pm-memory-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-memory-list li{background:#fbfaf7;border:1px solid #e8e2d8;border-radius:14px;grid-template-columns:1fr auto;align-items:start;gap:6px;padding:10px;display:grid}.pm-memory-list li.active{background:#f7f4ff;border-color:#d4c7f2}.pm-memory-row{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;gap:3px;padding:0;display:grid}.pm-memory-row strong{font-size:13px}.pm-memory-row small{color:var(--violet);font-size:11px}.pm-memory-row p{color:#6a6b72;margin:2px 0 0;font-size:12px;line-height:1.4}.pm-detail-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.pm-detail-actions>:nth-child(3){grid-column:1/-1}.pm-secondary,.pm-danger{cursor:pointer;border-radius:12px;padding:11px 12px;font:600 13px DM Sans,sans-serif}.pm-secondary{color:var(--ink);background:#fff;border:1px solid #e2ddd4}.pm-danger{color:#b51e23;background:#fff5f5;border:1px solid #efc4c5}.pm-danger:disabled,.pm-secondary:disabled{opacity:.45;cursor:not-allowed}.pm-composer-sheet{z-index:40;place-items:end center;display:grid;position:fixed;inset:0}.pm-composer{z-index:1;background:#fffefa;border-radius:22px 22px 0 0;gap:14px;width:min(100%,520px);padding:22px;animation:.25s ease-out sheet-in;display:grid;position:relative;box-shadow:0 -12px 40px #11141c29}.pm-composer-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.pm-composer-head h2{letter-spacing:-.03em;margin:0;font:500 1.6rem/1 Playfair Display,Georgia,serif}.pm-composer .memory-field select{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #191b23;outline:0;padding:10px 0;font-size:14px}@media (max-width:980px){.pm-body.with-detail{grid-template-columns:1fr}.pm-detail{max-height:none;position:relative;top:0}.pm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pm-workspace{padding:20px 16px 40px}.pm-canvas-wrap{height:520px;min-height:460px}.pm-cat{min-width:124px;padding:8px 10px 8px 8px}.pm-cat-copy strong{font-size:12px}.pm-you{width:112px}.pm-spec,.pm-add-leaf{max-width:118px;font-size:11px}.pm-toolbar{align-items:stretch}.pm-toolbar-actions{width:100%}.pm-add-btn,.pm-secondary-btn,.pm-select{flex:1}}@media (prefers-reduced-motion:reduce){.sk,.status-orb,.finding-skeleton-card,.pane-skeleton-row,.pm-workspace,.pm-detail,.pm-composer,.compasso-face .face-mark,.compasso-face .face-needle,.compasso-face .face-orbit,.compasso-face .face-scan,.compasso-face .face-context,.compasso-face .face-write rect,.compasso-face .face-eye,.compasso-face .face-core,.compasso-face .face-orbit-ring{animation:none}.pm-canvas{transition:none}.compasso-face .face-expression,.compasso-face.phase-search .face-orbit,.compasso-face.phase-context .face-context,.compasso-face.phase-write .face-write,.compasso-face.phase-quote .face-orbit{opacity:1}}
