@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root,:root[data-theme=light]{--mneya-ink:#070b1f;--mneya-deep-space:#050816;--mneya-indigo:#3546d4;--mneya-violet:#7558e8;--mneya-blue:#008cff;--mneya-cyan:#28bfea;--mneya-gold:#f6b000;--mneya-silver:#cbd2dc;--mneya-platinum:#eef1f5;--mneya-warm-white:#ffffff;--mneya-slate:#5e6678;--mneya-taupe:#d8d0c3;--mneya-neural-gradient:linear-gradient(120deg,#7558e8,#3546d4 42%,#2f8df4 72%,#28bfea);--bg-app:var(--mneya-warm-white);--bg-elevated:#ffffff;--bg-sunken:#f5f7fa;--bg-hover:rgba(7,11,31,0.035);--bg-active:rgba(7,11,31,0.06);--text-primary:var(--mneya-ink);--text-secondary:var(--mneya-slate);--text-tertiary:#8a92a1;--text-quaternary:#b5bbc6;--border:var(--mneya-platinum);--border-strong:var(--mneya-silver);--separator:rgba(7,11,31,0.06);--accent:var(--mneya-indigo);--accent-soft:rgba(53,70,212,0.1);--accent-strong:#2a37b0;--green:#22a06b;--orange:#d9822b;--red:#d14343;--purple:var(--mneya-violet);--pink:#c84477;--teal:var(--mneya-cyan);--indigo:var(--mneya-indigo);--elev-1:0 0 0 0.5px rgba(7,11,31,0.04),0 1px 2px rgba(7,11,31,0.03);--elev-2:0 0 0 0.5px rgba(7,11,31,0.04),0 2px 6px rgba(7,11,31,0.04);--elev-3:0 0 0 0.5px rgba(7,11,31,0.05),0 8px 24px rgba(7,11,31,0.06);--elev-4:0 0 0 0.5px rgba(7,11,31,0.05),0 20px 48px rgba(7,11,31,0.08);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:150ms;--dur-base:220ms;--dur-slow:320ms;--r-2:6px;--r-3:8px;--r-4:12px;--r-5:14px;--r-6:20px;--r-7:24px;--r-pill:999px;--r-card:var(--r-6);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--tint-blue:#e5f3ff;--tint-cyan:#e4f7fc;--tint-indigo:#e8ebfa;--tint-gold:#fef4dc;--tint-green:#e4f4ed;--tint-amber:#fbeedf;--fs-caption:12px;--lh-caption:16px;--fs-small:14px;--lh-small:20px;--fs-body:16px;--lh-body:24px;--fs-h2:32px;--lh-h2:40px;--content-col:780px;--screen-pad-top:48px;--screen-pad-x:56px;--screen-pad-bottom:72px}:root[data-theme=dark]{--bg-app:var(--mneya-deep-space);--bg-elevated:#0e1430;--bg-sunken:#0a1028;--text-primary:#eef1f5;--text-secondary:#a8b0bf;--text-tertiary:#6e768a;--text-quaternary:#4d5468;--border:rgba(255,255,255,0.07);--border-strong:rgba(255,255,255,0.13);--separator:rgba(255,255,255,0.07);--tint-blue:#0a2a4a;--tint-cyan:#0a3341;--tint-indigo:#161e4e;--tint-gold:#3d2e05;--tint-green:#0b3324;--tint-amber:#3a2510}.font-mneya{font-family:var(--font-inter),"Inter","SF Pro Text","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.mn-btn{font:inherit;font-size:var(--fs-small);line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:var(--r-pill);padding:8px 16px;cursor:pointer;background:var(--bg-elevated);color:var(--text-primary);font-weight:500;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.mn-btn:hover{border-color:var(--border-strong)}.mn-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mn-btn:disabled{opacity:.5;cursor:not-allowed}.mn-btn--primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#ffffff}.mn-btn--primary:hover{border-color:var(--accent-strong);filter:brightness(1.05)}.mn-btn--gold{background:var(--mneya-gold);border-color:var(--mneya-gold);color:var(--mneya-ink)}.mn-btn--gold:hover{border-color:var(--mneya-gold);opacity:.92}.mn-btn--ghost{background:none;border-color:transparent;color:var(--text-secondary)}.mn-btn--ghost:hover{background:var(--bg-sunken);border-color:transparent}.mn-btn--outline{background:var(--bg-elevated);border-color:var(--border);color:var(--text-primary)}.mn-btn--outline:hover{border-color:var(--text-secondary)}.mn-btn--sm{padding:6px 12px;font-size:var(--fs-caption)}.mn-btn--md{padding:8px 16px;font-size:var(--fs-small)}.mn-btn--lg{padding:10px 20px;font-size:var(--fs-body)}.mn-pill{font:inherit;font-size:var(--fs-small);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-pill);padding:6px 12px;cursor:pointer;background:var(--bg-elevated);transition:border-color var(--dur-fast) var(--ease-out)}.mn-pill:hover{border-color:var(--text-secondary)}.mn-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mn-pill.on{background:var(--tint-indigo);color:var(--indigo);border-color:var(--accent-strong);font-weight:500}.mn-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-card);padding:20px}.mn-card--click{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.mn-card--click:hover{border-color:var(--text-secondary)}.mn-card--click:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mn-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.mn-card__body{color:var(--text-primary);font-size:var(--fs-body);line-height:var(--lh-body)}.mn-card__footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.mn-badge{font-size:var(--fs-caption);line-height:var(--lh-caption);border-radius:var(--r-pill);padding:2px 8px;font-weight:500;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.mn-badge--green{color:var(--green);background:var(--tint-green)}.mn-badge--amber{color:var(--orange);background:var(--tint-amber)}.mn-badge--red{color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.mn-badge--gold{color:var(--mneya-gold);background:var(--tint-gold)}.mn-badge--indigo{color:var(--indigo);background:var(--tint-indigo)}.mn-badge--neutral{color:var(--text-secondary);background:var(--bg-sunken)}.mn-input{font:inherit;font-size:var(--fs-small);height:36px;width:100%;border:1px solid var(--border);border-radius:var(--r-3);padding:0 12px;background:var(--bg-app);color:var(--text-primary);outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.mn-input::placeholder{color:var(--text-tertiary)}.mn-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mn-input:disabled{opacity:.5;cursor:not-allowed}.mn-input--invalid{border-color:var(--red)}.mn-input--invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 22%,transparent)}.mn-textarea{height:auto;min-height:84px;padding:8px 12px;line-height:var(--lh-small);resize:vertical}.mn-nav{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.mn-tab{font:inherit;font-size:var(--fs-small);color:var(--text-secondary);padding:6px 12px;border-radius:var(--r-pill);cursor:pointer;border:1px solid transparent;background:none;display:inline-flex;align-items:center;gap:6px}.mn-tab:hover{background:var(--bg-sunken)}.mn-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mn-tab.on{background:var(--tint-indigo);color:var(--indigo);border-color:var(--accent-strong);font-weight:500}.mn-tab__count{font-size:11px;font-weight:600;color:var(--mneya-gold);background:var(--tint-gold);border-radius:var(--r-pill);padding:1px 6px}.mn-subtabs{display:flex;gap:4px;flex-wrap:wrap}.mn-subtab{font:inherit;font-size:var(--fs-small);color:var(--text-secondary);padding:6px 12px;border-radius:var(--r-pill);cursor:pointer;border:1px solid transparent;background:none;display:inline-flex;align-items:center;gap:6px}.mn-subtab:hover{background:var(--bg-sunken)}.mn-subtab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mn-subtab.on{background:var(--tint-indigo);color:var(--indigo);border-color:var(--accent-strong);font-weight:500}:root[data-theme=dark] .mn-pill.on,:root[data-theme=dark] .mn-subtab.on,:root[data-theme=dark] .mn-tab.on{color:#aeb7f5}.mn-src{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--mneya-blue)}.mn-memory-card__title{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600;color:var(--text-primary);margin:0}.mn-memory-card__excerpt{margin-top:8px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-secondary)}.mn-mark,.mn-memory-card__excerpt mark{background:var(--tint-gold);color:var(--mneya-gold);padding:0 2px;font-weight:500;border-radius:2px}.mn-memory-card__prov{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.mn-memory-card__date,.mn-memory-card__prov-sep{color:var(--text-tertiary)}.mn-search__bar{display:flex;align-items:center;gap:10px;padding:6px 0 14px;border-bottom:1px solid var(--border)}.mn-search__icon{display:inline-flex;flex:none;color:var(--mneya-blue)}.mn-search__input{flex:1 1}.mn-search__lbl{display:block;font-size:var(--fs-caption);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin:14px 0 8px}.mn-answer{background:var(--tint-indigo);border-radius:var(--r-card);padding:16px;margin:14px 0}.mn-answer__head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mn-answer__label{font-size:var(--fs-small);color:var(--indigo);font-weight:500}.mn-answer__body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-primary);white-space:pre-wrap;margin:0 0 8px}.mn-answer--muted .mn-answer__body{color:var(--text-secondary)}.mn-answer__cites{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.mn-cite{font:inherit;font-size:var(--fs-caption);color:var(--indigo);background:var(--bg-elevated);border:1px solid var(--accent-strong);border-radius:var(--r-pill);padding:3px 10px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out)}.mn-cite:hover{background:var(--tint-indigo)}.mn-cite:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mn-answer__context{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--mneya-blue)}.mn-search__list{display:flex;flex-direction:column;gap:8px}.mn-search__hero{text-align:center;padding:56px 0}.mn-search__hero-icon{display:inline-flex;color:var(--mneya-blue);margin-bottom:12px}.mn-search__hero-title{font-size:var(--fs-h2);font-weight:500;color:var(--text-primary);margin:0 0 6px}.mn-search__hero-sub{margin:0}.mn-search__hero-sub,.mn-search__state{font-size:var(--fs-small);color:var(--text-secondary)}.mn-search__state{padding:32px 0;text-align:center}.mn-search__footer{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.mn-action{display:flex;align-items:center;gap:10px;width:100%;padding:8px 0;background:none;border:none;color:var(--text-secondary);font:inherit;font-size:var(--fs-small);cursor:pointer;text-align:left;transition:color var(--dur-fast) var(--ease-out)}.mn-action:hover{color:var(--text-primary)}.mn-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mn-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mn-cap__title{font-size:24px;line-height:32px;font-weight:500;color:var(--text-primary);margin:0 0 16px}.mn-cap__composer{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-card);padding:16px 18px}.mn-cap__input.mn-textarea{border:none;background:transparent;padding:0;min-height:88px;font-size:var(--fs-body);line-height:var(--lh-body)}.mn-cap__input.mn-textarea:focus{box-shadow:none}.mn-cap__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:10px}.mn-cap__hint{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-tertiary);flex:1 1;min-width:200px}.mn-cap__feedback{background:var(--tint-green);border-radius:var(--r-card);padding:14px 16px;margin-top:10px}.mn-cap__feedback--busy{background:var(--bg-sunken)}.mn-cap__feedback--error{background:var(--tint-amber)}.mn-cap__feedback-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mn-cap__feedback-icon{display:inline-flex;flex:none}.mn-cap__feedback-icon--ok{color:var(--green)}.mn-cap__feedback-icon--error{color:var(--orange)}.mn-cap__feedback-txt{font-weight:500;color:var(--text-primary)}.mn-cap__feedback-sub{font-size:var(--fs-small);color:var(--text-secondary);margin:4px 0 0}.mn-cap__ver{margin-left:auto}.mn-cap__spin{display:inline-flex;color:var(--text-secondary);animation:mn-spin .9s linear infinite}@keyframes mn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mn-cap__spin{animation:none}}.mn-cap__divider{display:flex;align-items:center;gap:10px;margin:24px 0 12px}.mn-cap__divider:after,.mn-cap__divider:before{content:"";flex:1 1;border-top:1px solid var(--border)}.mn-cap__divider-lbl{font-size:var(--fs-caption);color:var(--text-tertiary)}.mn-cap__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.mn-cap__mode{display:flex;flex-direction:column;gap:6px}.mn-cap__mode-title{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--text-primary)}.mn-cap__mode-icon{display:inline-flex;color:var(--mneya-blue);flex:none}.mn-cap__mode-desc{font-size:var(--fs-small);color:var(--text-secondary);margin:0}.mn-cap__reveal{margin-top:10px;display:flex;flex-direction:column;gap:12px}.mn-cap__field{display:flex;gap:8px;flex-wrap:wrap}.mn-cap__field .mn-input{flex:1 1;min-width:200px}.mn-cap__token{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-caption);word-break:break-all;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-3);padding:8px 10px;color:var(--text-primary)}.mn-cap__nudge{margin-top:12px;width:100%;display:flex;align-items:center;gap:10px;text-align:left;background:var(--tint-blue);border:1px solid transparent;border-radius:var(--r-card);padding:12px 16px;cursor:pointer;font:inherit;color:var(--text-primary);transition:filter var(--dur-fast) var(--ease-out)}.mn-cap__nudge:hover{filter:brightness(.98)}.mn-cap__nudge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mn-cap__nudge-icon{display:inline-flex;color:var(--mneya-blue);flex:none}.mn-cap__nudge-txt{font-size:var(--fs-small);flex:1 1}.mn-cap__nudge-txt strong{font-weight:500}.mn-cap__nudge-cta{font-size:var(--fs-caption);color:var(--mneya-blue);white-space:nowrap}.mn-cap__adv{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-tertiary);margin:10px 0 0}.mn-cap__wl{color:var(--mneya-blue);background:none;border:none;padding:0;font:inherit;font-size:var(--fs-caption);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mn-cap__wl:hover{text-decoration-thickness:2px}.mn-home__page{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 400px;min-height:calc(100dvh - 61px)}@media (max-width:760px){.mn-home__page{grid-template-columns:1fr;min-height:0}}.mn-home__main{grid-column:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:32px 24px}.mn-home__insights{grid-column:2;border-left:1px solid var(--border);padding:32px 28px 32px 32px}@media (max-width:760px){.mn-home__main{order:1}.mn-home__insights{order:2;border-left:none;border-top:1px solid var(--border)}}.mn-home__hero{text-align:center;padding:16px 0}.mn-home__title{font-size:32px;line-height:40px;font-weight:500;margin:0 0 16px;color:var(--text-primary)}.mn-home__accent{width:56px;height:3px;border-radius:999px;margin:0 auto 20px;background:linear-gradient(90deg,var(--mneya-blue),var(--mneya-cyan) 55%,var(--mneya-gold))}.mn-home__omnibox{display:flex;align-items:center;gap:10px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:16px;padding:6px 10px 6px 18px;max-width:640px;margin:0 auto}.mn-home__omnibox-icon{display:inline-flex;flex:none;color:var(--mneya-blue)}.mn-home__omnibox-input.mn-input{flex:1 1;border:none;background:transparent;height:40px}.mn-home__omnibox-input.mn-input:focus{box-shadow:none}.mn-home__kbd{flex:none;font-size:var(--fs-caption);color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;padding:2px 6px}.mn-home__insights-head{font-size:17px;font-weight:600;color:var(--text-primary);margin:0 0 18px}.mn-home__insights-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-card);padding:16px 18px}.mn-home__insights-title{font-size:var(--fs-small);font-weight:500;color:var(--text-primary);margin-bottom:2px}.mn-home__insights-time{font-size:var(--fs-caption);color:var(--text-secondary);margin-bottom:10px}.mn-home__insights-body{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-secondary);margin:0}.mn-home__insights-more{display:block;width:100%;text-align:center;margin-top:12px;font-size:var(--fs-caption);color:var(--text-secondary);background:none;border:none;padding:6px;cursor:pointer}.mn-home__insights-more:hover{color:var(--text-primary)}.mn-home__insights-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mn-residency-note{display:flex;align-items:center;gap:6px;justify-content:center;margin:20px 0 0;font-size:var(--fs-caption);color:var(--text-secondary)}.mn-residency-note svg{color:var(--green);flex:none}.mn-chat__page{max-width:1124px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:760px){.mn-chat__page{grid-template-columns:1fr}}.mn-chat__main{display:flex;flex-direction:column;gap:12px;min-width:0}.mn-chat__head{padding-bottom:4px}.mn-chat__title{font-weight:500;font-size:var(--fs-body);color:var(--text-primary)}.mn-chat__sub{font-size:var(--fs-small);color:var(--text-secondary);margin:4px 0 0}.mn-chat__thread{display:flex;flex-direction:column;gap:12px;min-height:240px}.mn-chat__empty{text-align:center;padding:48px 0;color:var(--text-tertiary)}.mn-chat__empty svg{color:var(--mneya-blue);margin-bottom:10px}.mn-chat__row{display:flex}.mn-chat__row--user{justify-content:flex-end}.mn-chat__row--assistant{justify-content:flex-start}.mn-chat__bubble{max-width:85%;border-radius:var(--r-5);padding:10px 14px}.mn-chat__bubble--user{background:var(--tint-indigo);border-radius:var(--r-5) var(--r-5) 4px var(--r-5)}.mn-chat__bubble--assistant{max-width:92%;background:none;padding:0}.mn-chat__bubble--error .mn-chat__bubble-text{color:var(--text-secondary)}.mn-chat__bubble-text{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-primary);white-space:pre-wrap;margin:0}.mn-chat__bubble--typing{display:inline-flex;gap:4px;padding:10px 14px;background:var(--bg-sunken);border-radius:var(--r-5)}.mn-chat__bubble--typing span{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary);animation:mn-chat-typing 1.1s var(--ease-out) infinite}.mn-chat__bubble--typing span:nth-child(2){animation-delay:.15s}.mn-chat__bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes mn-chat-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.mn-chat__bubble--typing span{animation:none;opacity:.6}}.mn-chat__cites{display:flex;flex-direction:column;gap:4px;margin-top:8px}.mn-chat__cites-lbl{font-size:var(--fs-caption);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-tertiary)}.mn-chat__cites-list{display:flex;flex-wrap:wrap;gap:6px}.mn-cite--related{color:var(--orange);background:var(--tint-amber);border-color:var(--orange)}.mn-cite--related:hover{background:var(--tint-amber);filter:brightness(.96)}.mn-cite--used{color:var(--green);background:var(--tint-green);border-color:var(--green)}.mn-cite--used:hover{background:var(--tint-green);filter:brightness(.96)}.mn-chat__context{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--mneya-blue)}.mn-chat__context--local{color:var(--green)}.mn-chat__composer{display:flex;align-items:center;gap:10px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-card);padding:8px 8px 8px 16px;margin-top:6px}.mn-chat__input.mn-textarea{flex:1 1;border:none;background:transparent;padding:8px 0;min-height:24px;resize:none;font-size:var(--fs-body);line-height:var(--lh-body)}.mn-chat__input.mn-textarea:focus{box-shadow:none}.mn-chat__send.mn-btn{width:34px;height:34px;padding:0;flex:none;border-radius:50%}.mn-chat__history{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-card);padding:16px}.mn-chat__history-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.mn-chat__history-title{font-weight:500;color:var(--text-primary)}.mn-chat__history-state{font-size:var(--fs-small);color:var(--text-tertiary);text-align:center;padding:12px 0;margin:0}.mn-chat__history-list{display:flex;flex-direction:column;gap:6px}.mn-chat__history-item{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:var(--r-3);padding:8px;cursor:pointer;font:inherit;color:var(--text-primary);transition:background var(--dur-fast) var(--ease-out)}.mn-chat__history-item:hover{background:var(--bg-sunken)}.mn-chat__history-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mn-chat__history-item--active{background:var(--tint-indigo);border-color:var(--accent-strong)}.mn-chat__history-item-icon{display:inline-flex;flex:none;color:var(--text-tertiary);margin-top:2px}.mn-chat__history-item-body{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-small)}.mn-chat__history-item-body strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-chat__history-item-meta{font-size:var(--fs-caption);color:var(--text-tertiary)}.mn-map{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0}.mn-map__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.mn-map__title{font-size:var(--fs-h2);font-weight:500;color:var(--text-primary);margin:0}.mn-map__stats{font-size:var(--fs-small);color:var(--text-secondary);margin:4px 0 0}.mn-map__search{width:min(320px,60vw)}.mn-map__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;flex:1 1;min-height:480px}@media (max-width:900px){.mn-map__grid{grid-template-columns:minmax(0,1fr)}}.mn-map__canvas-wrap{position:relative;min-height:480px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.mn-map__canvas{width:100%;height:100%;min-height:480px}.mn-map__state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--text-secondary);font-size:var(--fs-small);z-index:1}.mn-map__state--error{color:var(--red,#d6463c)}.mn-map__legend{position:absolute;left:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:8px 14px;max-width:calc(100% - 24px);padding:8px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-caption);color:var(--text-secondary);pointer-events:none}.mn-map__legend-item{display:inline-flex;align-items:center;gap:5px}.mn-map__legend-dot{width:8px;height:8px;border-radius:50%;flex:none}.mn-map__legend-dot--hard{background:#7558e8}.mn-map__panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-card);overflow-y:auto;min-height:480px}.mn-map__panel-inner{display:flex;flex-direction:column;gap:10px;padding:16px}.mn-map__panel-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:var(--fs-caption);color:var(--text-tertiary);background:none;border:none;cursor:pointer;padding:2px 0}.mn-map__panel-back:hover{color:var(--text-secondary)}.mn-map__panel-title{font-size:var(--fs-body);font-weight:500;color:var(--text-primary);margin:0}.mn-map__panel-sub{font-size:var(--fs-small);color:var(--text-secondary);margin:0}.mn-map__panel-why{font-size:var(--fs-body);color:var(--text-primary);background:var(--tint-indigo);border-radius:var(--r-card);padding:10px 12px;margin:0}.mn-map__panel-tags{display:flex;flex-wrap:wrap;gap:6px}.mn-map__panel-error{font-size:var(--fs-caption);color:var(--red,#d6463c);margin:0}.mn-map__panel-empty{text-align:center;padding:32px 8px;color:var(--text-secondary);font-size:var(--fs-small);display:flex;flex-direction:column;align-items:center;gap:6px}.mn-map__novas-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mn-map__novas-item{border:1px solid var(--border);border-radius:var(--r-card);padding:10px 12px}.mn-map__novas-titles{font-size:var(--fs-small);color:var(--text-primary);margin:0 0 8px}.mn-map__novas-origem{display:inline-block;margin:0 0 8px}.mn-map__novas-actions{display:flex;gap:8px}.mn-map__novas-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:var(--fs-caption);padding:6px 8px;border-radius:var(--r-pill);border:1px solid var(--border);background:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.mn-map__novas-btn:disabled{opacity:.5;cursor:not-allowed}.mn-map__novas-btn--ok{color:var(--green,#2e9f66)}.mn-map__novas-btn--ok:hover:not(:disabled){background:var(--bg-sunken)}.mn-map__novas-btn--no{color:var(--red,#d6463c)}.mn-map__novas-btn--no:hover:not(:disabled){background:var(--bg-sunken)}.mn-map__footer{font-size:var(--fs-caption);color:var(--text-tertiary);text-align:center;margin:0}.mn-connect__header{padding:24px 0 8px}.mn-connect__title{font-size:28px;line-height:36px;font-weight:500;margin:0 0 6px;color:var(--text-primary)}.mn-connect__subtitle{margin:0}.mn-connect__empty,.mn-connect__subtitle{font-size:var(--fs-small);color:var(--text-secondary)}.mn-connect__empty{padding:24px 0;text-align:center}.mn-connect__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.mn-connect__card{display:flex;flex-direction:column;gap:8px}.mn-connect__card--soon{opacity:.65}.mn-connect__card-head{display:flex;align-items:center;gap:8px}.mn-connect__card-icon{display:inline-flex;color:var(--mneya-blue);flex:none}.mn-connect__card-name{font-size:var(--fs-body);font-weight:500;color:var(--text-primary);flex:1 1}.mn-connect__card-sub{font-size:var(--fs-small);color:var(--text-secondary);margin:0}.mn-connect__card-link{font-size:var(--fs-small);color:var(--mneya-blue);text-decoration:none;width:-moz-fit-content;width:fit-content}.mn-connect__card-link:hover{text-decoration:underline}.mn-connect__urlbox{display:flex;align-items:center;gap:8px;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-3);padding:8px 10px;font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-caption);color:var(--text-secondary)}.mn-connect__urlbox-text{flex:1 1;min-width:0;overflow-wrap:anywhere}.mn-connect__urlbox-copy{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-caption);font-weight:600;padding:4px 8px;border-radius:var(--r-pill);border:1px solid var(--mneya-blue);background:transparent;color:var(--mneya-blue);cursor:pointer}.mn-connect__banner{display:flex;align-items:flex-start;gap:10px;background:var(--tint-blue);border-radius:var(--r-card);padding:14px 16px;margin:16px 0}.mn-connect__banner-icon{display:inline-flex;color:var(--mneya-blue);flex:none;margin-top:1px}.mn-connect__banner-text{font-size:var(--fs-small);color:var(--text-primary);margin:0}.mn-connect__footer{display:flex;justify-content:space-between;gap:16px;margin-top:8px;flex-wrap:wrap}.mn-connect__footlink{font:inherit;font-size:var(--fs-small);color:var(--mneya-blue);background:none;border:none;cursor:pointer;padding:4px 0}.mn-connect__footlink:hover{text-decoration:underline}.mn-oauth__shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-app);color:var(--text-primary);padding:24px}.mn-consent__card{width:420px;max-width:100%;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-card);padding:24px 24px 20px}.mn-consent__brand{display:flex;align-items:center;gap:8px;margin-bottom:20px}.mn-consent__brand-mark{width:22px;height:22px;border-radius:6px;background:var(--mneya-blue);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--fs-caption);font-weight:500}.mn-consent__brand-name{font-size:var(--fs-caption);color:var(--text-secondary)}.mn-consent__title{text-align:center;font-size:18px;font-weight:500;margin:0 0 4px;color:var(--text-primary)}.mn-consent__subtitle{text-align:center;font-size:var(--fs-caption);color:var(--text-secondary);margin:0 0 18px}.mn-consent__infobox{background:var(--tint-blue);border-radius:var(--r-3);padding:10px 12px;font-size:var(--fs-caption)}.mn-consent__infobox,.mn-consent__infobox strong,.mn-consent__uri{color:var(--text-primary)}.mn-consent__uri{margin-top:8px;padding:6px 8px;background:var(--bg-sunken);border-radius:var(--r-3);font-family:ui-monospace,monospace;font-size:11px;word-break:break-all}.mn-consent__scopes-lbl{font-size:var(--fs-caption);font-weight:500;color:var(--text-secondary);margin:16px 0 8px}.mn-consent__scope{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}.mn-consent__scope-check{color:var(--green);margin-top:1px}.mn-consent__scope-text{margin:0;font-size:var(--fs-small);color:var(--text-primary)}.mn-consent__lockbox{display:flex;gap:6px;align-items:flex-start;background:var(--bg-sunken);border-radius:var(--r-3);padding:10px 12px;font-size:var(--fs-caption);color:var(--text-secondary);margin-top:6px}.mn-consent__lockbox svg{flex:none;margin-top:1px;color:var(--mneya-blue)}.mn-consent__actions{display:flex;gap:10px;margin-top:18px}.mn-consent__actions .mn-btn{flex:1 1}.mn-consent__footnote{text-align:center;font-size:11px;color:var(--text-tertiary);margin:12px 0 0}.mn-consent__loading{font-size:var(--fs-small);color:var(--text-secondary)}.mn-consent__errbox{text-align:center;max-width:360px}.mn-consent__err-title{font-size:15px;font-weight:500;margin-bottom:8px;color:var(--text-primary)}.mn-consent__err-msg{font-size:var(--fs-caption);color:var(--text-secondary);margin-bottom:16px}.mn-onboarding__hero{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:24px 0 8px}.mn-onboarding__title{font-size:26px;line-height:34px;font-weight:500;margin:0;color:var(--text-primary)}.mn-onboarding__stepper{display:flex;justify-content:center;gap:24px;margin:20px 0}.mn-onboarding__step{display:flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--text-tertiary)}.mn-onboarding__step--active{color:var(--mneya-blue);font-weight:500}.mn-onboarding__step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--bg-sunken);font-size:var(--fs-caption);font-weight:600;flex:none}.mn-onboarding__step--active .mn-onboarding__step-num{background:var(--mneya-blue);color:#fff}.mn-onboarding__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.mn-onboarding__card{display:flex;flex-direction:column;gap:8px}.mn-onboarding__card-icon{display:inline-flex;color:var(--mneya-blue)}.mn-onboarding__card-title{font-size:var(--fs-body);font-weight:500;color:var(--text-primary)}.mn-onboarding__card-desc{font-size:var(--fs-small);color:var(--text-secondary);margin:0}.mn-onboarding__banner{background:var(--tint-blue);border-radius:var(--r-card);padding:14px 16px;margin:16px 0}.mn-onboarding__banner .mn-residency-note{margin:0;justify-content:flex-start;color:var(--text-primary)}.mn-onboarding__actions{display:flex;gap:12px;justify-content:center;margin-top:20px}.mn-onboarding__actions .mn-btn{flex:1 1;max-width:220px}.mn-onboarding-gate__loading{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--text-tertiary);font-size:var(--fs-small)}.mn-ajustes__title{font-size:28px;line-height:36px;font-weight:500;margin:24px 0 16px;color:var(--text-primary)}.mn-row__list{display:flex;flex-direction:column;gap:8px}.mn-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-elevated);cursor:pointer;text-align:left;font:inherit;color:inherit;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out)}.mn-row:hover{border-color:var(--text-secondary)}.mn-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mn-row:disabled{opacity:.6;cursor:default}.mn-row__icon{display:inline-flex;flex:none;color:var(--mneya-blue)}.mn-row__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mn-row__label{font-size:var(--fs-body);font-weight:500;color:var(--text-primary)}.mn-row__sub{font-size:var(--fs-caption);color:var(--text-secondary)}.mn-row__chevron{flex:none;color:var(--text-tertiary)}.mn-row__separator{border-top:1px solid var(--border);margin:8px 0}.mn-admin{display:flex;flex-direction:column;gap:16px}.mn-admin__title{font-size:28px;line-height:36px;font-weight:500;color:var(--text-primary);margin:24px 0 0}.mn-admin__tabs{border-bottom:1px solid var(--border);padding-bottom:12px}:root{--bg-canvas:#fafaf9;--bg-elevated:#ffffff;--bg-sidebar:#f5f4f1;--bg-hover:#ececea;--bg-active:#e2e1de;--bg-selection:#d8e9ff;--fg-primary:#1c1b1a;--fg-secondary:#535250;--fg-tertiary:#6e6e6a;--fg-link:#2563eb;--fg-link-hover:#1d4ed8;--border-subtle:#ececea;--border-default:#d8d7d3;--border-strong:#b8b7b3;--accent:#6d4cff;--accent-soft:#ede9ff;--accent-fg:#ffffff;--success:#0f7a3d;--warning:#f59e0b;--error:#c81e1e;--tag-bg:#fef3c7;--tag-fg:#92400e;--wikilink-bg:#ede9ff;--wikilink-fg:#5b3fcc;--wikilink-orphan-bg:#fee2e2;--wikilink-orphan-fg:#b91c1c;--error-soft:#fef2f2;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 12px 32px rgba(0,0,0,0.12);--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,"Helvetica Neue",sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,"Cascadia Mono","JetBrains Mono",Menlo,Monaco,Consolas,"Courier New",monospace;--sidebar-w:260px;--right-w:320px;--topbar-h:44px}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg-canvas:#1a1918;--bg-elevated:#232220;--bg-sidebar:#161514;--bg-hover:#2c2a28;--bg-active:#3a3835;--bg-selection:#1e3a5f;--fg-primary:#ebe9e6;--fg-secondary:#a8a6a1;--fg-tertiary:#9a9792;--fg-link:#93c5fd;--fg-link-hover:#bfdbfe;--border-subtle:#2c2a28;--border-default:#3a3835;--border-strong:#565350;--accent:#8b6dff;--accent-soft:#2a1f4a;--accent-fg:#ffffff;--accent-strong:#5160e4;--tag-bg:#3a2e1a;--tag-fg:#fbbf24;--wikilink-bg:#2a1f4a;--wikilink-fg:#c4b5fd;--wikilink-orphan-bg:#4a1f1f;--wikilink-orphan-fg:#fca5a5;--error-soft:rgba(220,38,38,0.16);--error:#f87171;--success:#16a34a}}:root[data-theme=dark]{--bg-canvas:#0e1430;--bg-elevated:#141a38;--bg-sidebar:#0a1028;--bg-hover:rgba(255,255,255,0.04);--bg-active:rgba(255,255,255,0.07);--bg-selection:rgba(90,107,255,0.22);--fg-primary:#eef1f5;--fg-secondary:#a8b0bf;--fg-tertiary:#8a94ad;--fg-link:#93c5fd;--fg-link-hover:#bfdbfe;--border-subtle:rgba(255,255,255,0.05);--border-default:rgba(255,255,255,0.09);--border-strong:rgba(255,255,255,0.14);--accent:#5a6bff;--accent-soft:rgba(90,107,255,0.16);--accent-fg:#ffffff;--accent-strong:#4f5ee0;--tag-bg:#1a2348;--tag-fg:#c7d0ff;--wikilink-bg:rgba(90,107,255,0.16);--wikilink-fg:#c4b5fd;--wikilink-orphan-bg:#4a1f1f;--wikilink-orphan-fg:#fca5a5;--error-soft:rgba(220,38,38,0.16);--error:#f87171;--success:#16a34a}*{box-sizing:border-box;margin:0;padding:0}#__next,body,html{height:100%}body{background:var(--bg-canvas);color:var(--fg-primary);font-family:var(--font-sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--fg-link);text-decoration:none}a:hover{color:var(--fg-link-hover);text-decoration:underline}button{cursor:pointer;background:none;border:none}button,input,textarea{font-family:inherit;font-size:inherit;color:inherit}*{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:padding-box}.mn-skip-link{position:absolute;top:-40px;left:8px;z-index:1000;padding:.5rem .9rem;background:var(--bg-elevated);color:var(--fg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:13px;text-decoration:none;transition:top .15s ease-out}.mn-skip-link:focus{top:8px;outline:2px solid var(--accent);outline-offset:2px}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr var(--right-w);grid-template-rows:var(--topbar-h) 1fr;grid-template-areas:"topbar topbar topbar" "sidebar main right";height:100vh;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:0 1fr var(--right-w)}.app-shell.right-collapsed{grid-template-columns:var(--sidebar-w) 1fr 0}.app-shell.both-collapsed{grid-template-columns:0 1fr 0}.topbar{grid-area:topbar;display:flex;align-items:center;gap:.5rem;padding:0 .75rem;border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);z-index:10}.topbar .brand{font-weight:700;letter-spacing:-.01em}.topbar .brand,.topbar .breadcrumb{display:flex;align-items:center;gap:.4rem}.topbar .breadcrumb{color:var(--fg-secondary);font-size:13px;margin-left:.5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar .topbar-spacer{flex:1 1}.topbar .icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--fg-secondary);transition:background .12s,color .12s}.topbar .icon-btn:hover{background:var(--bg-hover);color:var(--fg-primary)}.topbar .icon-btn.active{background:var(--accent-soft);color:var(--accent)}.search-trigger{display:flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border-radius:var(--radius-md);background:var(--bg-canvas);border:1px solid var(--border-subtle);color:var(--fg-tertiary);min-width:280px;transition:border-color .12s}.search-trigger:hover{border-color:var(--border-default);color:var(--fg-secondary)}.search-trigger kbd{font-family:var(--font-mono);font-size:11px;padding:1px 5px;border-radius:3px;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--fg-tertiary);margin-left:auto}.sidebar{grid-area:sidebar;background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);overflow-y:auto;overflow-x:hidden;padding:.75rem .5rem;gap:.75rem}.sidebar,.sidebar-section{display:flex;flex-direction:column}.sidebar-section{gap:2px}.sidebar-section-header{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-tertiary);padding:.3rem .5rem;display:flex;align-items:center;justify-content:space-between}.sidebar-section-header .add-btn{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;color:var(--fg-tertiary);opacity:0;transition:opacity .12s,background .12s}.sidebar-section:hover .sidebar-section-header .add-btn{opacity:1}.sidebar-section-header .add-btn:hover{background:var(--bg-hover);color:var(--fg-primary)}.note-item{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;border-radius:var(--radius-sm);color:var(--fg-secondary);cursor:pointer;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .1s,color .1s}.note-item:hover{background:var(--bg-hover);color:var(--fg-primary)}.note-item.active{background:var(--accent-soft);color:var(--accent);font-weight:500}.note-item .icon{flex:0 0 auto;opacity:.7}.note-item .pin{color:var(--accent)}.tag-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:12px;border-radius:999px;background:var(--tag-bg);color:var(--tag-fg);cursor:pointer;transition:filter .12s}.tag-chip:hover{filter:brightness(.95)}.tag-chip .count{color:var(--fg-tertiary);font-weight:500}.main-canvas{grid-area:main;background:var(--bg-canvas);overflow-y:auto;display:flex;flex-direction:column}.editor-container{max-width:760px;width:100%;margin:0 auto;padding:3rem 3rem 6rem}.editor-title{width:100%;font-size:2.25rem;font-weight:700;letter-spacing:-.02em;border:none;outline:none;background:transparent;margin-bottom:1rem;color:var(--fg-primary)}.editor-meta{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.5rem;font-size:13px;color:var(--fg-tertiary)}.ProseMirror{outline:none;min-height:300px;font-size:16px;line-height:1.7}.ProseMirror p{margin:.5em 0}.ProseMirror h1{font-size:1.75rem;font-weight:700;margin:1.5em 0 .5em;letter-spacing:-.02em}.ProseMirror h2{font-size:1.4rem;font-weight:700;margin:1.4em 0 .4em;letter-spacing:-.01em}.ProseMirror h3{font-size:1.15rem;font-weight:600;margin:1.2em 0 .3em}.ProseMirror ol,.ProseMirror ul{padding-left:1.5em;margin:.5em 0}.ProseMirror li{margin:.2em 0}.ProseMirror blockquote{border-left:3px solid var(--border-default);padding-left:1em;color:var(--fg-secondary);margin:.8em 0;font-style:italic}.ProseMirror code{font-family:var(--font-mono);font-size:.875em;background:var(--bg-sidebar);padding:.1em .3em;border-radius:3px}.ProseMirror pre{background:var(--bg-sidebar);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1em;overflow-x:auto;margin:.8em 0}.ProseMirror pre code{background:none;padding:0}.ProseMirror .wikilink{background:var(--wikilink-bg);color:var(--wikilink-fg);padding:1px 6px;border-radius:3px;font-weight:500;cursor:pointer;transition:filter .1s}.ProseMirror .wikilink:hover{filter:brightness(.95)}.ProseMirror .wikilink.orphan{background:var(--wikilink-orphan-bg);color:var(--wikilink-orphan-fg);font-style:italic}.ProseMirror .hashtag{color:var(--tag-fg);background:var(--tag-bg);padding:1px 5px;border-radius:3px;font-size:.95em;font-weight:500}.ProseMirror p.is-editor-empty:first-child:before{color:var(--fg-tertiary);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.right-panel{grid-area:right;border-left:1px solid var(--border-subtle);overflow-y:auto;flex-direction:column}.right-panel,.tabs{background:var(--bg-sidebar);display:flex}.tabs{border-bottom:1px solid var(--border-subtle);position:-webkit-sticky;position:sticky;top:0;z-index:2}.tab{flex:1 1;padding:.6rem .5rem;font-size:12px;font-weight:500;color:var(--fg-tertiary);text-align:center;cursor:pointer;border-bottom:2px solid transparent;transition:color .1s,border-color .1s}.tab:hover{color:var(--fg-secondary)}.tab.active{color:var(--fg-primary);border-bottom-color:var(--accent)}.right-panel-body{padding:.75rem;flex:1 1}.backlink-item{padding:.6rem .7rem;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-subtle);margin-bottom:.5rem;cursor:pointer;transition:border-color .12s}.backlink-item:hover{border-color:var(--border-default)}.backlink-item .title{font-weight:600;font-size:13px}.backlink-item .ctx{margin-top:.3rem;font-size:12px;color:var(--fg-secondary);line-height:1.5}.empty-state{text-align:center;padding:2rem 1rem;color:var(--fg-tertiary);font-size:13px}.cmd-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:100;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.cmd-palette{width:min(640px,90vw);max-height:60vh;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.cmd-input{width:100%;padding:1rem 1.25rem;font-size:16px;border:none;outline:none;background:transparent;border-bottom:1px solid var(--border-subtle)}.cmd-results{overflow-y:auto;padding:.4rem}.cmd-result{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:var(--radius-md);cursor:pointer;font-size:13px}.cmd-result.selected,.cmd-result:hover{background:var(--bg-hover)}.cmd-result .meta{margin-left:auto;font-size:11px;color:var(--fg-tertiary)}.graph-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:90;display:flex;justify-content:center;align-items:center;padding:4vh 4vw}.graph-canvas{flex:1 1;width:100%;height:100%;background:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.graph-toolbar{position:absolute;top:.75rem;left:.75rem;right:.75rem;display:flex;align-items:center;gap:.5rem;z-index:5}.graph-toolbar .pill{padding:.4rem .7rem;background:var(--bg-canvas);border:1px solid var(--border-subtle);color:var(--fg-secondary)}.btn-primary,.graph-toolbar .pill{border-radius:var(--radius-md);font-size:13px}.btn-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background:var(--accent-strong);color:var(--accent-fg);font-weight:500;transition:filter .1s}.btn-primary:hover{filter:brightness(1.05)}.btn-ghost{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border-radius:var(--radius-md);color:var(--fg-secondary);font-size:13px}.btn-ghost:hover{background:var(--bg-hover);color:var(--fg-primary)}.divider{height:1px;background:var(--border-subtle);margin:.5rem 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cmd-palette,.graph-canvas{animation:fadeIn .18s ease-out}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin .9s linear infinite}.chat-panel{position:fixed;right:24px;bottom:96px;width:min(420px,calc(100vw - 48px));max-height:min(640px,calc(100vh - 140px));background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:16px;box-shadow:0 24px 48px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;z-index:65;overflow:hidden;animation:chatSlideIn .22s ease-out}@keyframes chatSlideIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-panel.docked{position:relative;right:auto;bottom:auto;width:100%;height:100%;max-height:none;border:0;border-left:.5px solid var(--separator);border-radius:0;box-shadow:none;z-index:auto;animation:none}.chat-rail-resize{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:2;touch-action:none;background:transparent;transition:background var(--dur-fast) var(--ease-out)}.chat-rail-resize:active,.chat-rail-resize:hover{background:var(--mneya-violet);opacity:.5}.chat-panel.docked.maximized{position:absolute;inset:0;width:auto;border-left:0;z-index:70;box-shadow:-8px 0 32px rgba(0,0,0,.25)}.chat-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:var(--mneya-deep-space);background-image:var(--mneya-neural-gradient);background-blend-mode:overlay;color:var(--mneya-warm-white)}.chat-panel-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px}.chat-panel-subtitle{font-weight:400;font-size:12px;opacity:.85;margin-left:4px}.chat-panel-actions{display:flex;gap:8px;align-items:center}.chat-panel-newconv{font-size:12px;padding:4px 10px;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.15);color:var(--mneya-warm-white);border-radius:10px;cursor:pointer;transition:background .15s}.chat-panel-newconv:hover{background:rgba(255,255,255,.28)}.chat-panel-close{background:transparent;border:none;color:var(--mneya-warm-white);cursor:pointer;padding:4px;border-radius:8px;display:inline-flex;align-items:center}.chat-panel-close:hover{background:rgba(255,255,255,.18)}.chat-panel-body{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-panel-footer{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border-subtle);background:var(--bg-elevated)}.chat-panel-input{flex:1 1;border:1px solid var(--border-default);border-radius:12px;padding:8px 12px;font-family:inherit;font-size:14px;resize:none;outline:none;background:var(--bg-canvas);color:var(--fg-primary);transition:border-color .15s}.chat-panel-input:focus{border-color:var(--mneya-violet)}.chat-panel-input:disabled{opacity:.6;cursor:not-allowed}.chat-panel-send{align-self:flex-end;background:var(--mneya-neural-gradient);color:var(--mneya-warm-white);border:none;border-radius:10px;padding:8px 12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:filter .15s,transform .1s}.chat-panel-send:hover:not(:disabled){filter:brightness(1.05)}.chat-panel-send:active:not(:disabled){transform:scale(.96)}.chat-panel-send:disabled{opacity:.45;cursor:not-allowed}@media (max-width:520px){.chat-panel{right:0;bottom:0;width:100vw;max-height:100vh;border-radius:0}}