:root{--text:#94a3b8;--text-h:#e2e8f0;--text-muted:#64748b;--bg:#0a0e1a;--bg-surface:#111827;--bg-elevated:#1e293b;--border:#94a3b814;--border-hover:#94a3b826;--accent:#818cf8;--accent-dim:#818cf81f;--accent-glow:#818cf840;--bg-card:#0f172a80;--success:#34d399;--warning:#fbbf24;--danger:#f87171;--gradient-start:#818cf8;--gradient-end:#c084fc;--sans:"Inter", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", "SF Mono", ui-monospace, monospace;font:16px/1.6 var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:light){:root{--text:#475569;--text-h:#0f172a;--text-muted:#94a3b8;--bg:#fafbff;--bg-surface:#fff;--bg-elevated:#f1f5f9;--border:#0f172a0f;--border-hover:#0f172a1f;--accent:#6366f1;--accent-dim:#6366f114;--accent-glow:#6366f126;--bg-card:#f1f5f9cc}}*,:before,:after{box-sizing:border-box}body{margin:0;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4{color:var(--text-h);margin:0;font-weight:600}p{margin:0}a{color:var(--accent);text-decoration:none;transition:opacity .2s}a:hover{opacity:.85}code{font-family:var(--mono);background:var(--bg-elevated);color:var(--accent);border-radius:4px;padding:2px 8px;font-size:.85em}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-scale{opacity:0;transition:opacity .6s,transform .6s;transform:scale(.92)}.reveal-scale.revealed{opacity:1;transform:scale(1)}.reveal-left{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translate(-48px)}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translate(48px)}.reveal-right.revealed{opacity:1;transform:translate(0)}.btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 28px;font-size:.95rem;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a,#0000);transition:opacity .25s;position:absolute;inset:0}.btn:hover:after{opacity:1}.btn-primary{background:linear-gradient(135deg, var(--gradient-start), var(--gradient-end));color:#fff;box-shadow:0 0 20px var(--accent-glow)}.btn-primary:hover{box-shadow:0 4px 30px var(--accent-glow);text-decoration:none;transform:translateY(-2px)}.btn-secondary{background:var(--bg-elevated);color:var(--text-h);border:1px solid var(--border-hover)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent);text-decoration:none;transform:translateY(-1px)}.btn-lg{border-radius:12px;padding:16px 36px;font-size:1.05rem}.btn-sm{padding:8px 18px;font-size:.85rem}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{opacity:.85;transform:translateY(-1px)}.btn-warning{background:var(--warning);color:#1a1a2e}.btn-warning:hover{opacity:.85;transform:translateY(-1px)}.btn-ghost{color:var(--accent);background:0 0;border:none;padding:8px 16px}.nav{z-index:100;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--border);background:#0a0e1acc;position:fixed;top:0;left:0;right:0}@media (prefers-color-scheme:light){.nav{background:#fafbffd9}}.nav-inner{align-items:center;gap:40px;max-width:1400px;height:64px;margin:0 auto;padding:0 32px;display:flex}.nav-brand{color:var(--text-h);letter-spacing:-.02em;align-items:center;gap:8px;font-size:1.15rem;font-weight:700;text-decoration:none;display:flex}.nav-brand span{background:linear-gradient(135deg, var(--gradient-start), var(--gradient-end));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nav-links{gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav-link-swap{color:var(--text-muted);flex-direction:column;height:1.25em;font-size:.88rem;font-weight:500;line-height:1.25em;text-decoration:none;display:inline-flex;overflow:hidden}.nav-link-swap .nav-label,.nav-link-swap .nav-hint{white-space:nowrap;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.nav-link-swap .nav-hint{color:var(--accent)}.nav-link-swap:hover .nav-label,.nav-link-swap:hover .nav-hint{transform:translateY(-1.25em)}.nav-link-swap:hover{text-decoration:none}.nav-right{align-items:center;gap:12px;margin-left:auto;display:flex}.nav-toggle{cursor:pointer;color:var(--text-h);z-index:310;background:0 0;border:none;padding:8px;font-size:1.5rem;display:none;position:relative}.mobile-menu-overlay{z-index:290;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:none;position:fixed;inset:0}.mobile-menu{top:calc(64px + env(safe-area-inset-top,0px));z-index:300;background:var(--bg-surface);border-bottom:1px solid var(--border);max-height:calc(100dvh - 64px - env(safe-area-inset-top,0px));flex-direction:column;gap:4px;padding:12px 20px 20px;animation:.2s ease-out mobileMenuIn;display:none;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 16px 48px #0006}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-link{color:var(--text-h);border-radius:10px;padding:12px 14px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .15s;display:block}.mobile-menu-link:hover,.mobile-menu-link:focus-visible{background:var(--bg-elevated);text-decoration:none}.mobile-menu-divider{background:var(--border);height:1px;margin:8px 0}.mobile-menu-btn{text-align:center;border-radius:10px;width:100%;margin-top:4px;padding:12px 14px;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.hero-section{min-height:100vh;padding-top:calc(64px + env(safe-area-inset-top,0px));align-items:center;display:flex;position:relative;overflow:hidden}.hero-inner{z-index:1;grid-template-columns:minmax(380px,.78fr) minmax(600px,1.22fr);align-items:center;gap:64px;width:100%;max-width:1500px;margin:0 auto;padding:80px 32px;display:grid;position:relative}.hero-text h1{letter-spacing:-.03em;background:linear-gradient(135deg, var(--text-h) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.hero-text .tagline{color:var(--text);max-width:480px;margin:24px 0 36px;font-size:1.15rem;line-height:1.8}.hero-visual{justify-content:center;align-items:center;height:500px;display:flex;position:relative}.recall-demo{aspect-ratio:16/10;filter:drop-shadow(0 32px 64px #00000059);width:100%;max-width:800px;position:relative;container-type:inline-size}.recall-demo__window{color:#a2adbf;font-family:var(--sans);background:#0d1118;border:1px solid #94a3b838;border-radius:2.3cqw;grid-template-columns:15.2% 1fr;font-size:clamp(5px,1.17cqw,10px);line-height:1.35;display:grid;position:absolute;inset:0;overflow:hidden}.recall-demo__sidebar{background:#090d13;border-right:1px solid #242b36;flex-direction:column;min-width:0;padding:2.15cqw .8cqw 1.2cqw;display:flex;position:relative}.recall-demo__brand{color:#e7ebf2;align-items:center;gap:.8cqw;padding:0 .45cqw 1.8cqw;display:flex}.recall-demo__brand img{border-radius:.65cqw;width:2.75cqw;height:2.75cqw}.recall-demo__brand strong{white-space:nowrap;font-size:1.25em}.recall-demo__sidebar nav{min-height:0;overflow:hidden}.recall-demo__nav-group{margin-bottom:.65cqw}.recall-demo__nav-label{color:#626c7d;letter-spacing:.12em;text-transform:uppercase;margin:0 .55cqw .35cqw;font-size:.76em;font-weight:700;display:block}.recall-demo__nav-item{color:#8994a7;white-space:nowrap;border-radius:.55cqw;align-items:center;gap:.65cqw;min-width:0;padding:.48cqw .58cqw;display:flex}.recall-demo__nav-item.is-active{color:#aeb8ff;background:#5b6edb3d}.recall-demo__nav-icon{color:#929cad;text-align:center;flex:0 0 1.05cqw;width:1.05cqw;font-size:1.1em}.recall-demo__nav-item.is-active .recall-demo__nav-icon{color:#9daaff}.recall-demo__quick-save{text-align:center;color:#fff;background:#5878f7;border-radius:.55cqw;margin-top:auto;padding:.6cqw;font-weight:600}.recall-demo__application{flex-direction:column;min-width:0;display:flex}.recall-demo__topbar{background:#11161e;border-bottom:1px solid #242b36;align-items:center;height:6.2%;min-height:6.2%;padding:0 1.7cqw;display:flex}.recall-demo__top-search{color:#566172;background:#151a22;border:1px solid #303846;border-radius:.55cqw;width:100%;padding:.65cqw .8cqw}.recall-demo__main{flex:1;min-height:0;padding:1.75cqw;overflow:hidden}.recall-demo__main .recall-demo__heading{color:#e5e9f0;margin:0 0 .9cqw;font-size:1.45em;font-weight:700;line-height:1.25}.recall-demo__mode-tabs,.recall-demo__search-actions,.recall-demo__suggestions,.recall-demo__result-tabs,.recall-demo__tags,.recall-demo__detail-actions{align-items:center;gap:.55cqw;display:flex}.recall-demo__mode-tabs{margin-bottom:1.05cqw}.recall-demo__mode-tabs span,.recall-demo__search-actions>span,.recall-demo__result-tabs span{color:#c4cad5;background:#151a22;border:1px solid #354052;border-radius:.55cqw;padding:.52cqw .85cqw;font-weight:600}.recall-demo__mode-tabs .is-active,.recall-demo__search-button{color:#fff!important;background:#5878f7!important;border-color:#5878f7!important}.recall-demo__input{color:#e4e8ef;background:#151a22;border:1px solid #5878f7;border-radius:.55cqw;align-items:center;height:3.05cqw;padding:0 .85cqw;display:flex;box-shadow:0 0 0 1px #5878f729}.recall-demo__input b{color:#626b78;margin-left:auto;font-size:1.25em}.recall-demo__cursor{background:#dce2ee;width:1px;height:1.25em;margin-left:1px;animation:.75s step-end infinite recall-demo-cursor}.recall-demo__search-actions{margin:.55cqw 0}.recall-demo__search-actions>span{align-items:center;gap:.42cqw;padding-block:.47cqw;display:inline-flex}.recall-demo__search-button{justify-content:center;min-width:4.7cqw}.recall-demo__search-button.is-searching{background:#4868db!important}.recall-demo__spinner{border:1px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:.85cqw;height:.85cqw;animation:.75s linear infinite recall-demo-spin}.recall-demo__suggestions{gap:.65cqw;margin:.6cqw 0}.recall-demo__suggestions span{color:#7f8999;background:#1b212b;border:1px solid #293241;border-radius:.45cqw;padding:.28cqw .55cqw}.recall-demo__tip{color:#7a8495;margin:.45cqw 0 .85cqw}.recall-demo__tip code{color:#929bad;background:#1b212b;border:1px solid #2d3542;padding:.12cqw .4cqw}.recall-demo__result-tabs{margin-bottom:.95cqw}.recall-demo__result-tabs span{color:#8d96a6;background:#1b212b;padding:.36cqw .68cqw}.recall-demo__result-tabs span.is-active{color:#aeb8ff;background:#4055b33d;border-color:#5878f747}.recall-demo__stage{min-height:50%;position:relative}.recall-demo__results{grid-template-columns:minmax(0,1fr) 27%;gap:1.05cqw;transition:opacity .4s;display:grid}.recall-demo--resetting .recall-demo__results{opacity:0}.recall-demo__answer-card,.recall-demo__detail-card{background:#171c24;border:1px solid #2a3240;border-radius:.85cqw;min-width:0;padding:1.1cqw}.recall-demo__saved-badge{color:#3ed065;background:#0e2b19;border-radius:.4cqw;margin-bottom:.75cqw;padding:.32cqw .6cqw;display:inline-block}.recall-demo__answer-title{color:#e7eaf0;justify-content:space-between;align-items:center;margin-bottom:.8cqw;font-size:1.08em;font-weight:700;display:flex}.recall-demo__answer-title>span,.recall-demo__detail-card .recall-demo__detail-heading{align-items:center;gap:.5cqw;display:flex}.recall-demo__answer-title b{color:#35cc61;background:#15221a;border:1px solid #293241;border-radius:.35cqw;padding:.25cqw .5cqw;font-size:.85em}.recall-demo__memory-dot{background:#66758a;border-radius:.18cqw;flex:0 0 .65cqw;width:.65cqw;height:.65cqw;display:inline-block}.recall-demo__answer-card>strong{color:#d6dbe4;margin-bottom:.45cqw;display:block}.recall-demo__answer-card p{color:#bbc2cd;margin:.38cqw 0}.recall-demo__code-block{background:#090d13;border:1px solid #262f3e;border-radius:.55cqw;overflow:hidden}.recall-demo__code-head{color:#7f8999;background:#11161e;border-bottom:1px solid #242b36;align-items:center;gap:.45cqw;padding:.38cqw .6cqw;display:flex}.recall-demo__traffic{gap:.28cqw;display:flex}.recall-demo__traffic i{background:#ff5f57;border-radius:50%;width:.6cqw;height:.6cqw}.recall-demo__traffic i:nth-child(2){background:#ffbd2e}.recall-demo__traffic i:nth-child(3){background:#28c840}.recall-demo__copy{border:1px solid #2e384b;border-radius:.3cqw;margin-left:auto;padding:.18cqw .38cqw}.recall-demo__code-block code{color:#c7ced9;background:0 0;padding:.58cqw .78cqw;font-size:.92em;display:block}.recall-demo__detail-card{align-self:start}.recall-demo__detail-card .recall-demo__detail-heading{color:#e7eaf0;margin:0 0 .8cqw;font-size:1.05em;font-weight:700;line-height:1.25}.recall-demo__tags span{color:#8f99aa;background:#1b212b;border:1px solid #293241;border-radius:.35cqw;padding:.25cqw .48cqw}.recall-demo__detail-card dl{margin:1.1cqw 0}.recall-demo__detail-card dl div{justify-content:space-between;gap:.5cqw;margin:.65cqw 0;display:flex}.recall-demo__detail-card dt{color:#8d97a7}.recall-demo__detail-card dd{color:#d5dae3;text-align:right;margin:0}.recall-demo__detail-actions{gap:.35cqw}.recall-demo__detail-actions span{color:#c6ccd6;white-space:nowrap;border:1px solid #303a4b;border-radius:.42cqw;padding:.36cqw .5cqw}.recall-demo__empty-state{color:#687384;border:1px dashed #272f3b;border-radius:.85cqw;flex-direction:column;justify-content:center;align-items:center;height:18cqw;transition:opacity .3s;display:flex}.recall-demo__empty-state>span{color:#7788e9;font-size:2.2em}.recall-demo__empty-state strong{color:#9da6b5;margin:.45cqw 0 .25cqw}.recall-demo__empty-state p{margin:0}.recall-demo__reveal{animation:recall-demo-reveal .42s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s) both}.recall-demo__results--loading{opacity:.88}.recall-demo__skeleton{background:linear-gradient(90deg,#202733 20%,#2b3442 45%,#202733 70%) 0 0/250% 100%;border-radius:.35cqw;animation:1.2s ease-in-out infinite recall-demo-shimmer}.recall-demo__skeleton--badge{width:28%;height:1.25cqw;margin-bottom:.9cqw}.recall-demo__skeleton--title{width:58%;height:1.35cqw;margin-bottom:1cqw}.recall-demo__skeleton--line{width:82%;height:.8cqw;margin:.55cqw 0}.recall-demo__skeleton--short{width:58%}.recall-demo__skeleton--code{width:100%;height:4.2cqw;margin-top:.85cqw}.recall-demo__skeleton--meta{width:100%;height:.9cqw;margin:.8cqw 0}@keyframes recall-demo-cursor{50%{opacity:0}}@keyframes recall-demo-spin{to{transform:rotate(360deg)}}@keyframes recall-demo-reveal{0%{opacity:0;transform:translateY(.7cqw)}to{opacity:1;transform:translateY(0)}}@keyframes recall-demo-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.recall-demo *,.recall-demo :before,.recall-demo :after{transition:none!important;animation:none!important}}.fw-section{width:100%;padding:120px 0;position:relative}.fw-section .inner{max-width:1400px;margin:0 auto;padding:0 32px}.fw-section.alt{background:var(--bg-surface)}.about-hero{min-height:520px;padding-top:calc(150px + env(safe-area-inset-top,0px));align-items:center;display:flex;position:relative;overflow:hidden}.about-hero-inner{z-index:1;width:100%;position:relative}.about-hero-inner>div{max-width:760px}.about-eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:700}.about-hero h1{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.02}.about-hero h1+p{max-width:680px;color:var(--text);margin:0;font-size:1.18rem;line-height:1.8}.about-profile-list{gap:32px;display:grid}.about-profile{border:1px solid var(--border);background:var(--bg-card);border-radius:24px;grid-template-columns:minmax(240px,36%) minmax(0,1fr);min-height:390px;display:grid;overflow:hidden}.about-profile:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(240px,36%)}.about-profile:nth-child(2n) .about-profile-photo{order:2}.about-profile-photo{background:radial-gradient(circle at 35% 30%, #a78bfa4d, transparent 42%), linear-gradient(145deg, var(--accent-dim), var(--bg-surface));place-items:center;min-height:390px;display:grid;overflow:hidden}.about-profile-photo img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.about-profile-photo span{color:var(--accent);letter-spacing:-.06em;font-size:5rem;font-weight:700}.about-profile-copy{align-self:center;max-width:680px;padding:clamp(32px,5vw,68px)}.about-profile-role{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:700}.about-profile-copy h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(2rem,4vw,3.25rem)}.about-profile-bio{color:var(--text);font-size:1rem;line-height:1.85}.about-profile-bio p{margin:0}.about-profile-bio p+p{margin-top:16px}@media (width<=760px){.about-hero{min-height:auto;padding-top:calc(120px + env(safe-area-inset-top,0px))}.about-profile,.about-profile:nth-child(2n){grid-template-columns:1fr}.about-profile:nth-child(2n) .about-profile-photo{order:0}.about-profile-photo{min-height:320px;max-height:440px}.about-profile-copy{padding:30px 24px 36px}}.feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:80px 0;display:grid}.feature-row:nth-child(2n) .feature-visual{order:-1}.feature-content h2{letter-spacing:-.02em;margin-bottom:16px;font-size:2rem}.feature-content p{color:var(--text);font-size:1rem;line-height:1.8}.feature-visual{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;min-height:320px;padding:48px;display:flex;position:relative;overflow:hidden}.feature-visual:before{content:"";background:linear-gradient(135deg, var(--accent-dim), transparent, var(--accent-dim));z-index:-1;border-radius:16px;position:absolute;inset:-1px}.feature-icon-large{width:64px;height:64px;color:var(--accent);margin-bottom:20px}.feature-visual.privacy-visual{background:#11151c;min-width:0;padding:0}.privacy-visual img{object-fit:contain;width:100%;height:320px;display:block}.feature-neuron{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.feature-neuron-reverse .feature-neuron-visual{order:1}.feature-neuron-visual{background:var(--bg-elevated);border:1px solid var(--border);border-radius:20px;min-height:260px;position:relative;overflow:hidden}.feature-neuron-visual:after{content:"";pointer-events:none;background:linear-gradient(135deg,#a78bfa14,#0000,#a78bfa0d);border-radius:20px;position:absolute;inset:-1px}.feature-neuron-text h3{letter-spacing:-.01em;margin-bottom:12px;font-size:1.5rem}.feature-neuron-text p{color:var(--text);font-size:.95rem;line-height:1.85}.synapse-grid{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.synapse-card{background:var(--bg-surface);border:1px solid var(--border);padding:32px 28px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative}.synapse-card:hover{background:var(--bg-elevated);border-color:#a78bfa26;transform:translateY(-2px);box-shadow:0 8px 32px #818cf814}.synapse-card-dot{background:var(--accent);opacity:.4;border-radius:50%;width:6px;height:6px;margin-bottom:16px;transition:all .35s}.synapse-card:hover .synapse-card-dot{opacity:.8;transform:scale(1.5);box-shadow:0 0 10px #818cf866}.synapse-card h4{color:var(--text-h);margin:0 0 8px;font-size:.95rem}.synapse-card p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.7}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:28px;transition:all .3s cubic-bezier(.16,1,.3,1)}.card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 8px 40px #00000026}.card-grid{gap:24px;display:grid}.card-grid-3{grid-template-columns:repeat(3,1fr)}.card-grid-2{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(5,1fr);align-items:start;gap:16px;display:grid}.plan-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:32px 24px;transition:all .3s;position:relative}.plan-card:hover{border-color:var(--border-hover);transform:translateY(-4px)}.plan-card.featured{border-color:var(--accent);box-shadow:0 0 40px var(--accent-dim), inset 0 1px 0 #ffffff0d;transform:scale(1.03)}.plan-card.featured:hover{transform:scale(1.05)translateY(-4px)}.plan-badge{background:linear-gradient(135deg, var(--gradient-start), var(--gradient-end));color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:20px;padding:4px 16px;font-size:.72rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-name{color:var(--text-h);margin-bottom:4px;font-size:1.3rem;font-weight:700}.plan-desc{color:var(--text-muted);margin-bottom:16px;font-size:.82rem}.plan-price{margin-bottom:20px}.plan-price-amount{color:var(--text-h);letter-spacing:-.02em;font-size:1.6rem;font-weight:700}.plan-price-period{color:var(--text-muted);font-size:.78rem}.plan-price-annual{color:var(--text-muted);margin-top:2px;font-size:.78rem}.billing-cycle-picker{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 24px;display:flex}.billing-cycle-label{color:var(--text-muted);margin-right:4px;font-size:.82rem;font-weight:600}.billing-saving{opacity:.9;margin-left:5px;font-size:.68rem;font-weight:700}.pricing-section{padding-top:72px}.pricing-inner{max-width:1380px}.pricing-cycle-wrap{justify-content:center;align-items:center;gap:14px;margin-bottom:34px;display:flex}.pricing-cycle{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.pricing-cycle button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 24px;font-size:.86rem;font-weight:600;transition:all .2s}.pricing-cycle button.active{color:#fff;background:linear-gradient(135deg, var(--gradient-start), var(--gradient-end));box-shadow:0 6px 18px var(--accent-dim)}.pricing-save-note{color:var(--accent);font-size:.78rem;font-weight:600}.pricing-grid-main{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px}.pricing-plan-card{flex-direction:column;min-width:0;padding:28px;display:flex;overflow:hidden}.pricing-plan-card.featured{background:linear-gradient(180deg, #818cf814, var(--bg-surface) 34%);transform:none}.pricing-plan-card.featured:hover{transform:translateY(-4px)}.pricing-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-height:66px;display:flex}.pricing-popular{background:var(--accent-dim);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border:1px solid #a78bfa61;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:.64rem;font-weight:700}.pricing-price{border-top:1px solid var(--border);min-height:76px;margin-bottom:10px;padding-top:12px}.pricing-price .plan-price-amount{font-size:2rem}.pricing-plan-note{min-height:36px;color:var(--text-muted);margin-bottom:12px;font-size:.76rem}.pricing-plan-card .plan-features{flex:1;margin-bottom:26px}.pricing-plan-card .plan-features li{align-items:flex-start;line-height:1.45}.pricing-enterprise{border:1px solid var(--border);background:linear-gradient(110deg, var(--bg-surface), #818cf80f);border-radius:18px;grid-template-columns:minmax(260px,1.35fr) minmax(280px,1fr) auto;align-items:center;gap:36px;margin-top:22px;padding:34px 38px;display:grid}.pricing-enterprise-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:700;display:block}.pricing-enterprise h2{margin:0 0 8px;font-size:1.35rem}.pricing-enterprise p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.6}.pricing-enterprise-features{grid-template-columns:1fr 1fr;gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.pricing-enterprise-features li{color:var(--text);font-size:.8rem}.pricing-enterprise-features li:before{content:"✓";color:var(--accent);margin-right:7px;font-weight:700}.pricing-enterprise-action{flex-direction:column;align-items:flex-end;min-width:190px;display:flex}.pricing-enterprise-action strong{color:var(--text-h);font-size:1.05rem}.pricing-enterprise-action span{color:var(--text-muted);margin:4px 0 14px;font-size:.74rem}.plan-features{margin:0 0 24px;padding:0;list-style:none}.plan-features li{color:var(--text);align-items:center;gap:8px;padding:6px 0;font-size:.85rem;display:flex}.plan-features li:before{content:"";background:var(--accent-dim);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23818cf8'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-block}.auth-page{min-height:calc(100dvh - 64px - env(safe-area-inset-top,0px));padding:calc(64px + env(safe-area-inset-top,0px)) 24px 0;justify-content:center;align-items:center;display:flex}.auth-card{width:100%;max-width:420px}.auth-card h2{text-align:center;margin-bottom:8px}.auth-card .subtitle{text-align:center;color:var(--text-muted);margin-bottom:28px;font-size:.9rem}.form-group{text-align:left;margin-bottom:20px}.form-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.82rem;font-weight:500;display:block}.form-input{border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text-h);border-radius:10px;outline:none;padding:12px 16px;font-size:1rem;transition:all .2s}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.form-input::placeholder{color:var(--text-muted)}select.form-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}select.ws-dropdown{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}textarea.form-input{resize:vertical;min-height:80px}.memory-source-link-card{background:radial-gradient(circle at 100% 0%, #7d6bf030, transparent 39%), var(--bg-card);border-color:#8a7cff61;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.memory-source-link-card:after{content:"";pointer-events:none;border:1px solid #9785ff2b;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-26px;right:114px}.memory-source-link-copy{align-items:center;gap:13px;min-width:0;display:flex}.memory-source-link-icon{color:#c4bbff;background:linear-gradient(145deg,#846fff57,#39489159);border:1px solid #9785ff8c;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:700;display:grid;box-shadow:0 0 22px #7b69f438}.memory-source-link-kicker{color:#9e91ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:800;display:block}.memory-source-link-card h3{color:var(--text-h);margin:0;font-size:1rem}.memory-source-link-card p{max-width:min(640px,58vw);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.86rem;overflow:hidden}@media (width<=640px){.memory-source-link-card{flex-direction:column;align-items:stretch}.memory-source-link-card .btn{justify-content:center}.memory-source-link-card p{max-width:100%}}.capture-inbox-intro{background:linear-gradient(112deg,#5f53d029,#161d2deb 52%);border-color:#8977ff59;align-items:center;gap:14px;max-width:980px;margin-bottom:18px;display:flex}.capture-inbox-intro strong{color:var(--text-h);font-size:1rem}.capture-inbox-intro p{max-width:790px;color:var(--text-muted);margin:4px 0 0}.capture-inbox-orb,.capture-inbox-empty-mark{color:#fff;background:radial-gradient(circle at 35% 30%,#c3b8ff,#7261ed 52%,#3b397f);border:1px solid #9b8bffa6;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 24px #7e6aff57}.capture-inbox-compose{max-width:980px}.capture-inbox-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.capture-inbox-section-head h2{color:var(--text-h);letter-spacing:0;text-transform:none;margin:2px 0 0;font-size:1.07rem}.capture-inbox-eyebrow{color:#9d8eff;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.capture-inbox-step{color:#aaa1fd;letter-spacing:.05em;text-transform:uppercase;font-size:.73rem;font-weight:750}.capture-inbox-body{resize:vertical;min-height:112px}.capture-inbox-compose-footer{align-items:center;gap:10px;margin-top:10px;display:flex}.capture-inbox-compose-footer .form-input{flex:auto;min-width:0}.capture-inbox-compose-footer .btn{flex:none}.capture-inbox-review{max-width:980px;margin-top:27px}.capture-inbox-review-head{margin-bottom:12px}.capture-inbox-items{gap:10px;display:grid}.capture-inbox-item{justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.capture-inbox-item-main{min-width:0}.capture-inbox-item-topline{color:var(--text-muted);align-items:center;gap:7px;font-size:.76rem;display:flex}.capture-inbox-item-topline time{border-left:1px solid var(--border);padding-left:7px}.capture-inbox-source-dot{background:#8e7dff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #8e7dffb3}.capture-inbox-item h3{color:var(--text-h);margin:6px 0 0;font-size:1rem}.capture-inbox-item-body{max-width:660px;color:var(--text-muted);-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin:5px 0 0;display:-webkit-box;overflow:hidden}.capture-inbox-item-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.capture-inbox-empty{align-items:center;gap:14px;padding:21px;display:flex}.capture-inbox-empty-mark{background:var(--bg-elevated);color:#b1a8ff;width:34px;height:34px;box-shadow:none}.capture-inbox-empty strong{color:var(--text-h)}.capture-inbox-empty p{color:var(--text-muted);margin:4px 0 0}.capture-inbox-sources{max-width:980px;margin-top:22px}.capture-inbox-sources summary{cursor:pointer;color:var(--text-h);justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.capture-inbox-sources summary span{color:var(--text-muted);font-size:.8rem;font-weight:500}.capture-inbox-sources>p{color:var(--text-muted);margin:12px 0}.capture-inbox-source-row{align-items:center;gap:8px;max-width:680px;display:flex}.capture-inbox-source-row .form-input{flex:280px;min-width:0}.capture-inbox-source-row .btn{flex:none}.capture-inbox-source-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}@media (width<=640px){.capture-inbox-compose-footer,.capture-inbox-source-row,.capture-inbox-item{flex-direction:column;align-items:stretch}.capture-inbox-compose-footer .btn,.capture-inbox-source-row .btn,.capture-inbox-item-actions .btn{justify-content:center;width:100%}.capture-inbox-item-actions{width:100%}.capture-inbox-sources summary{flex-direction:column;align-items:flex-start}}.team-invite-form{grid-template-columns:minmax(240px,1fr) minmax(150px,200px) auto;align-items:end;gap:12px;display:grid}.team-invite-submit{white-space:nowrap;justify-content:center;min-height:42px}@media (width<=700px){.team-invite-form{grid-template-columns:1fr}.team-invite-submit{width:100%}}.form-hint{color:var(--text-muted);margin-top:4px;font-size:.78rem}.form-error{color:var(--danger);margin-top:4px;font-size:.78rem}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.recall-watch-toggle{appearance:none;border:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;border-radius:5px;flex:0 0 18px;margin:0;transition:background .18s,border-color .18s,box-shadow .18s;width:18px!important;height:18px!important}.recall-watch-toggle:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px}.recall-watch-toggle:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.recall-watch-toggle:disabled{cursor:not-allowed;opacity:.5}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important}.btn-icon{background:var(--bg-elevated);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.btn-icon:hover{background:var(--accent-dim);color:var(--accent)}.portal-shell{min-height:100vh;position:relative}.portal-layout{z-index:1;min-height:100vh;display:flex;position:relative}.portal-sidebar{border-right:1px solid var(--border);background:var(--bg-surface);flex-direction:column;flex-shrink:0;align-self:flex-start;gap:2px;width:268px;height:100vh;padding:26px 16px 0;display:flex;position:sticky;top:0;overflow:visible}.psb-nav-scroll{flex:1;min-height:0;padding-bottom:12px;overflow:hidden auto}.portal-sidebar-toggle{z-index:300;border:1px solid var(--border);background:var(--bg-surface);width:40px;height:40px;color:var(--text-h);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:1.2rem;display:none;position:fixed;top:16px;left:16px}.portal-sidebar-overlay{z-index:190;background:#00000080;display:none;position:fixed;inset:0}.psb-brand{align-items:center;gap:11px;padding:0 10px 22px;display:flex}.psb-brand img{width:30px;height:30px}.psb-brand-name{color:var(--text-h);letter-spacing:-.02em;font-size:1.02rem;font-weight:700;line-height:1.1}.psb-brand-sub{color:var(--text-muted);text-transform:uppercase;letter-spacing:.16em;margin-top:2px;font-size:.62rem}.psb-label{text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);opacity:.65;padding:14px 12px 6px;font-size:.64rem}.psb-item{color:var(--text);border-radius:11px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.psb-item:hover{background:var(--accent-dim);text-decoration:none;transform:translate(2px)}.psb-item.active{background:var(--accent-dim)}.psb-item.active:before{content:"";background:linear-gradient(180deg, var(--gradient-start), var(--gradient-end));width:3px;height:22px;box-shadow:0 0 12px var(--accent-glow);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.psb-icon{background:var(--bg-elevated);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .18s;display:flex}.psb-item:hover .psb-icon,.psb-item.active .psb-icon{background:#818cf829;box-shadow:inset 0 0 0 1px #818cf838}.psb-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.psb-name{color:var(--text-h);font-size:.9rem;font-weight:600}.psb-item.active .psb-name{color:var(--accent)}.psb-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.psb-spacer{flex:1;min-height:20px}.psb-user{border-top:1px solid var(--border);flex-shrink:0;padding:12px 0 20px}.psb-user-row{align-items:center;gap:11px;padding:6px 8px 12px;display:flex}.psb-avatar{color:#fff;background:linear-gradient(135deg, var(--gradient-start), var(--gradient-end));width:38px;height:38px;box-shadow:0 0 18px var(--accent-glow);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;display:flex;overflow:hidden}.psb-user-meta{min-width:0}.psb-user-name{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.psb-user-mail{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.psb-logout{text-align:left;cursor:pointer;border:1px solid var(--border);width:100%;color:var(--text-muted);font:inherit;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:.82rem;transition:all .15s;display:flex}.psb-logout:hover{border-color:var(--danger);color:var(--danger)}.portal-main{z-index:1;flex:1;min-width:0;position:relative;overflow-y:auto}.portal-inner{width:100%;max-width:1440px;margin:0 auto;padding:46px 32px 80px}.page-head{margin-bottom:30px}.page-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);align-items:center;gap:8px;margin-bottom:12px;font-size:.7rem;font-weight:600;display:inline-flex}.page-kicker:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%}.page-title{letter-spacing:-.025em;background:linear-gradient(120deg, var(--text-h) 25%, var(--accent) 110%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.65rem,3vw,2.1rem);font-weight:700;line-height:1.1}.page-sub{color:var(--text-muted);max-width:640px;margin-top:10px;font-size:.95rem;line-height:1.6}.sec-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);align-items:center;gap:12px;margin:34px 0 14px;font-size:.72rem;font-weight:600;display:flex}.sec-title:after{content:"";background:var(--border);flex:1;height:1px}.pcard{background:linear-gradient(180deg, #ffffff05, transparent), var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.pcard:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(120% 100% at 100% 0%, var(--accent-dim), transparent 45%);border-radius:16px;transition:opacity .3s;position:absolute;inset:0}.pcard:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 12px 40px #0000002e}.pcard:hover:before{opacity:1}.pcard-head{align-items:center;gap:11px;margin-bottom:18px;display:flex}.pcard-head h3{font-size:1rem}.pcard-ic{background:var(--accent-dim);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pcard-grid{gap:18px;display:grid}.pcard-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:8px;display:grid}.stat-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:22px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.stat-card:after{content:"";opacity:0;background:linear-gradient(90deg, var(--gradient-start), var(--gradient-end));height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.stat-card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 12px 34px #818cf81f}.stat-card:hover:after{opacity:1}.stat-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.stat-icon{background:var(--accent-dim);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.stat-value{background:linear-gradient(135deg, var(--text-h), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;line-height:1}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:7px;font-size:.75rem}.dlist{flex-direction:column;margin:0;display:flex}.dlist-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.dlist-row:last-child{border-bottom:none;padding-bottom:0}.dlist-row:first-child{padding-top:0}.dlist-key{color:var(--text-muted);font-size:.85rem}.dlist-val{color:var(--text-h);text-align:right;align-items:center;gap:8px;font-size:.88rem;font-weight:500;display:flex}.copy-btn{cursor:pointer;background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border);border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:.74rem;font-weight:500;transition:all .15s;display:inline-flex}.copy-btn:hover{color:var(--accent);border-color:var(--accent)}.copy-btn.done{color:var(--success);border-color:#34d39966}.portal-loading{color:var(--text-muted);align-items:center;gap:12px;padding:48px 0;font-size:.9rem;display:flex}.portal-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.progress-bar{background:var(--bg-elevated);border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--gradient-start), var(--gradient-end));border-radius:3px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.progress-fill.progress-warn{background:linear-gradient(90deg, var(--warning), #f59e0b)}.progress-fill.progress-danger{background:linear-gradient(90deg, var(--danger), #ef4444)}.badge{letter-spacing:.03em;text-transform:uppercase;border-radius:20px;padding:3px 12px;font-size:.72rem;font-weight:600;display:inline-block}.badge-error{color:var(--danger);background:#f871711a}.alert{border:1px solid;border-radius:10px;margin-bottom:16px;padding:14px 18px;font-size:.88rem}.alert-info{background:var(--accent-dim);color:var(--accent);border-color:#818cf833}.alert-success{color:var(--success);background:#34d39914;border-color:#34d39933}.alert-error{color:var(--danger);background:#f8717114;border-color:#f8717133}.table-wrap{-webkit-overflow-scrolling:touch;border-radius:12px;overflow-x:auto}.table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.table th{color:var(--text-muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:12px 14px;font-size:.75rem;font-weight:600}.table td{border-bottom:1px solid var(--border);color:var(--text);padding:12px 14px}.table tr:hover td{background:var(--accent-dim)}.footer{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);background:var(--bg-surface);margin-top:auto;padding:48px 32px;font-size:.82rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto;display:flex}.footer-brand{color:var(--text-h);align-items:center;gap:8px;font-weight:600;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.analytics-consent{z-index:1000;border:1px solid var(--border-hover);background:color-mix(in srgb, var(--bg-surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(100% - 48px,760px);margin-left:auto;padding:22px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 24px 70px #00000052}.analytics-consent h2{margin-bottom:6px;font-size:1.12rem}.analytics-consent p{color:var(--text);font-size:.9rem;line-height:1.55}.analytics-consent .analytics-consent-assurance{color:var(--text-muted);margin-top:7px;font-size:.8rem}.analytics-consent-actions{gap:10px;min-width:218px;display:grid}.analytics-consent-button{border:1px solid var(--border-hover);background:var(--bg-elevated);min-height:44px;color:var(--text-h);font:600 .83rem/1.2 var(--sans);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.analytics-consent-button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.analytics-consent-button:focus-visible{outline:3px solid var(--accent-glow);outline-offset:2px}.content-page{padding:calc(120px + env(safe-area-inset-top,0px)) 32px 80px;width:100%;max-width:1400px;margin:0 auto}.content-page.narrow{max-width:800px}.content-page h1{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,4vw,3rem)}.content-page h2{letter-spacing:-.01em;margin:48px 0 12px;font-size:1.5rem}.content-page h3{margin:32px 0 8px;font-size:1.15rem}.content-page p{margin:0 0 16px;line-height:1.8}.content-page ul,.content-page ol{margin:0 0 16px;padding-left:24px;line-height:2}.docs-nav-link{color:var(--text-muted);align-items:center;gap:10px;padding:8px 0;font-size:.88rem;text-decoration:none;transition:all .2s;display:flex}.docs-nav-link:hover{color:var(--accent);text-decoration:none}.docs-nav-link:hover .docs-nav-dot{background:var(--accent);box-shadow:0 0 8px var(--accent-glow);transform:scale(1.5)}.docs-nav-dot{background:var(--text-muted);opacity:.4;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:all .2s}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor{color:var(--accent);animation:.8s step-end infinite blink}.glow-orb{background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);filter:blur(60px);pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite float;position:absolute}@keyframes float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.1)}}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.grid-2.gap-lg{gap:64px}.grid-2.gap-sm,.grid-3.gap-sm{gap:2px}.docs-layout{grid-template-columns:200px 1fr;gap:48px;display:grid}@media (width<=1200px){.hero-inner{grid-template-columns:minmax(300px,.85fr) minmax(460px,1.15fr);gap:36px}}@media (width<=1100px){.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pricing-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-enterprise{grid-template-columns:1fr 1fr}.pricing-enterprise-action{flex-direction:row;grid-column:1/-1;align-items:center;gap:14px}.pricing-enterprise-action span{margin:0 auto 0 0}}@media (width<=900px){.hero-inner{text-align:center;grid-template-columns:1fr;gap:40px}.hero-text .tagline{margin-left:auto;margin-right:auto}.hero-visual{height:auto}.feature-row{grid-template-columns:1fr;gap:40px}.feature-row:nth-child(2n) .feature-visual{order:0}.feature-neuron{grid-template-columns:1fr;gap:24px}.feature-neuron-reverse .feature-neuron-visual{order:0}.synapse-grid{grid-template-columns:1fr 1fr}.card-grid-3,.card-grid-2,.grid-3,.grid-2{grid-template-columns:1fr}.docs-layout{grid-template-columns:1fr;gap:24px}.docs-sidebar-sticky{position:static}.footer-inner{text-align:center;flex-direction:column;gap:20px}.footer-links{gap:16px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-inner{padding:40px 24px 80px}}@media (width<=768px){.fw-section{padding:60px 0}.fw-section .inner{padding:0 20px}.nav-inner{justify-content:space-between;gap:0;padding:0 16px}.nav-links,.nav-right{display:none}.nav-toggle{flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.mobile-menu-overlay{display:block}.mobile-menu{display:flex}.hero-section{min-height:auto}.hero-inner{gap:32px;padding:60px 20px}.hero-visual{height:auto}.portal-sidebar-toggle,.portal-sidebar{display:none}.portal-sidebar-overlay{display:none!important}.portal-inner{padding:calc(20px + env(safe-area-inset-top,0px)) 16px calc(80px + env(safe-area-inset-bottom,0px))}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{border-radius:12px;padding:14px 16px}.stat-head{margin-bottom:8px}.stat-icon{border-radius:7px;width:28px;height:28px}.stat-value{font-size:1.5rem}.stat-label{margin-top:4px;font-size:.68rem}.pcard-grid-2,.pricing-grid,.pricing-grid-main{grid-template-columns:1fr}.pricing-cycle-wrap{flex-direction:column;gap:9px}.pricing-plan-card{padding:26px 22px}.pricing-enterprise{grid-template-columns:1fr;padding:28px 24px}.pricing-enterprise-action{flex-direction:column;grid-column:auto;align-items:flex-start}.pricing-enterprise-action span{margin:0 0 14px}.plan-card.featured{transform:none}.plan-card.featured:hover{transform:translateY(-4px)}.synapse-grid{grid-template-columns:1fr}.feature-neuron-text h3{font-size:1.25rem}.feature-neuron-visual{min-height:220px}.footer{padding:32px 20px}.analytics-consent{right:14px;bottom:calc(80px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr;gap:16px;width:auto;padding:18px;left:14px}.analytics-consent-actions{grid-template-columns:1fr;min-width:0}.btn-lg{padding:14px 28px;font-size:1rem}.auth-page{padding:calc(80px + env(safe-area-inset-top,0px)) 16px 0}}@media (width<=480px){.fw-section{padding:48px 0}.fw-section .inner{padding:0 16px}.hero-inner{padding:48px 16px}.hero-visual{height:auto}.hero-text h1{font-size:1.8rem}.feature-row{gap:24px;padding:40px 0}.feature-content h2{font-size:1.5rem}.card{padding:20px}.synapse-card{padding:20px 16px}.plan-card{padding:24px 20px}.btn{padding:10px 20px;font-size:.9rem}.btn-lg{padding:12px 24px;font-size:.95rem}}.dash-search{cursor:text;background:#0f172ab8;border:1px solid #94a3b829;border-radius:18px;align-items:center;gap:14px;height:68px;margin-bottom:28px;padding:0 22px;transition:all .2s;display:flex}.dash-search:focus-within{border-color:#818cf88c;box-shadow:0 0 0 3px #818cf81f}.dash-search-icon{color:var(--text-muted);flex-shrink:0;display:flex}.dash-search-input{height:100%;font:inherit;color:var(--text-h);background:0 0;border:none;outline:none;flex:1;font-size:1.05rem}.dash-search-input::placeholder{color:var(--text-muted)}.dash-search-hint{color:var(--text-muted);background:#94a3b814;border:1px solid #94a3b824;border-radius:6px;flex-shrink:0;padding:4px 10px;font-family:inherit;font-size:.72rem}.ws-search-wrap{margin-bottom:24px;position:relative}.ws-search-bar{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:14px 20px;transition:all .2s;display:flex}.ws-search-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.ws-search-input{font:inherit;color:var(--text-h);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.ws-search-input::placeholder{color:var(--text-muted)}.ws-search-filter{min-width:130px}.ws-search-results{flex-direction:column;gap:10px;margin-top:18px;display:flex}.ws-search-result{background:var(--bg-surface);border:1px solid var(--border);color:inherit;cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;text-decoration:none;transition:all .2s;display:flex}.ws-search-result:hover{border-color:var(--border-hover);text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.ws-search-result mark{color:var(--text-h);background:#818cf833;border-radius:2px;padding:0 2px}.search-tier-header{color:var(--text-muted);align-items:center;gap:8px;margin:20px 0 10px;font-size:.85rem;font-weight:600;display:flex}.search-tier-header:after{content:"";background:var(--border);flex:1;height:1px}.search-match-reasons{flex-direction:column;gap:2px;margin-top:6px;display:flex}.search-match-reason{color:var(--text-muted);align-items:center;gap:4px;font-size:.75rem;display:flex}.search-match-reason:before{content:"";background:var(--accent-dim);border-radius:50%;flex-shrink:0;width:4px;height:4px}.search-snippet{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.search-snippet mark{color:var(--text-h);background:#818cf833;border-radius:2px;padding:0 2px}.search-result-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.search-result-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:.75rem;display:flex}.search-feedback-row{gap:6px;margin-top:8px;display:flex}.search-feedback-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-size:.72rem;transition:all .2s}.search-feedback-btn:hover{border-color:var(--accent);color:var(--accent)}.search-feedback-btn.active{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.search-expanded-terms{color:var(--text-muted);background:var(--accent-dim);border-radius:8px;margin-bottom:14px;padding:8px 12px;font-size:.8rem}.search-expanded-terms strong{color:var(--accent);font-weight:500}.search-no-results{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:36px 24px;display:flex}.search-no-results p{color:var(--text-muted);font-size:.88rem}.search-no-results-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.search-intent-badge{color:var(--accent);background:#818cf814;border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:500}.search-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-toggle{color:var(--text-muted);cursor:pointer;align-items:center;gap:5px;font-size:.78rem;display:flex}.search-toggle input{width:14px;height:14px;accent-color:var(--accent)}.search-possible{opacity:.85}.search-weak-toggle{justify-content:center;margin-top:16px;display:flex}.ws-recall-panel{background:linear-gradient(135deg, var(--accent-dim), #a78bfa0f);border:1px solid #818cf833;border-left:3px solid var(--accent);border-radius:14px;margin-bottom:20px;padding:20px}.ws-recall-answer-body .nm-markdown{font-size:.92rem;line-height:1.7}.ws-recall-answer-body .nm-markdown h1{font-size:1.2rem}.ws-recall-answer-body .nm-markdown h2{font-size:1.1rem}.ws-recall-answer-body .nm-markdown h3{font-size:1rem}.pcard.recall-ai-launcher{z-index:1150;border-color:#818cf86b;width:min(430px,100vw - 48px);margin:0;padding:16px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #00000057,0 0 30px #818cf81a}.recall-ai-launcher-copy{color:var(--text-muted);margin:0 0 10px;font-size:.85rem}.recall-ai-launcher-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recall-ai-loading{z-index:1160;background:var(--bg-surface);border:1px solid #818cf866;border-radius:14px;width:min(360px,100vw - 48px);padding:8px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #00000057}.pcard.recall-ai-drawer{z-index:1170;border:1px solid #818cf861;width:min(600px,100vw - 36px);margin:0;position:fixed;top:18px;bottom:18px;right:18px;overflow-y:auto;box-shadow:-18px 0 70px #00000075,0 0 35px #818cf81a}.recall-ai-close{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);background:var(--bg-elevated);font:inherit;cursor:pointer;border-radius:9px;flex:0 0 34px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.pcard.recall-ai-launcher:hover,.pcard.recall-ai-drawer:hover{transform:none}.recall-ai-close:hover{color:var(--text-h);border-color:var(--accent)}.recall-ai-close:focus-visible{outline:3px solid var(--accent-dim);border-color:var(--accent)}@media (width<=640px){.pcard.recall-ai-launcher{right:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);padding:14px}.recall-ai-launcher-actions{flex-direction:column;align-items:stretch}.recall-ai-launcher-actions .btn{width:100%}.recall-ai-loading{width:calc(100vw - 24px);bottom:12px;right:12px}.pcard.recall-ai-drawer{border-radius:0;width:100vw;max-width:none;inset:0}}.ws-source-pill{background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-radius:6px;align-items:center;gap:6px;max-width:280px;padding:4px 10px;font-size:.78rem;text-decoration:none;transition:all .15s;display:inline-flex;overflow:hidden}.ws-source-pill:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.ws-source-pill-type{text-transform:uppercase;color:var(--accent);letter-spacing:.03em;flex-shrink:0;font-size:.68rem;font-weight:600}.ws-source-pill-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-quick-actions{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.ws-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ws-dropdown{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-h);font:inherit;cursor:pointer;border-radius:9px;outline:none;padding:8px 14px;font-size:.85rem;transition:all .15s}.ws-dropdown:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.ws-dropdown-item{padding:6px 12px}.ws-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:18px;display:flex;overflow-x:auto}.ws-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 18px;font-size:.85rem;font-weight:500;transition:all .15s}.ws-tabs button:hover{color:var(--text-h)}.ws-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.ws-list{flex-direction:column;gap:1px;display:flex}.ws-list-item{border-bottom:1px solid var(--border);color:inherit;cursor:pointer;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;transition:background .15s;display:flex}.ws-list-item:last-child{border-bottom:none}.ws-list-item:hover{background:var(--accent-dim);text-decoration:none}.ws-list-main{flex:1;min-width:0}.ws-list-title{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;overflow:hidden}.ws-list-time{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.ws-star{cursor:pointer;font-size:1.1rem;transition:transform .15s}.ws-star:hover{transform:scale(1.2)}.ws-file-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.ws-file-card{background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:16px;transition:all .2s}.ws-file-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.ws-file-icon{margin-bottom:8px;font-size:1.6rem}.ws-file-name{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}.ws-file-meta{color:var(--text-muted);margin-top:4px;font-size:.72rem}.ws-file-encrypted{color:var(--success);vertical-align:middle;white-space:nowrap;align-items:center;margin-left:7px;display:inline-flex}.ws-file-encrypted svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.ws-upload-zone{border:2px dashed var(--border);transition:all .2s}.ws-upload-zone:hover,.ws-upload-zone.ws-upload-active{border-color:var(--accent);background:var(--accent-dim)}.ws-file-manager{min-height:210px}.ws-file-manager-sidebar{min-width:0}@media (width<=760px){.ws-file-manager{grid-template-columns:1fr!important}.ws-file-manager-sidebar{border-bottom:1px solid var(--border);border-right:0!important}}.neural-explorer{border:1px solid var(--border);background:var(--bg-card);border-radius:20px;grid-template-columns:272px minmax(0,1fr);min-height:min(760px,76vh);display:grid;overflow:hidden;box-shadow:0 20px 60px #01041238}.neural-explorer-sidebar{border-right:1px solid var(--border);background:radial-gradient(circle at 20% 0,#806cff2b,#0000 35%),linear-gradient(#18203df2,#0e162ae6);padding:24px 16px}.neural-explorer-brand{color:#9c97ff;letter-spacing:.15em;align-items:center;gap:7px;margin:4px 10px 18px;font-size:.72rem;font-weight:800;display:flex}.neural-explorer-brand svg{filter:drop-shadow(0 0 8px #8f7bff)}.neural-tree-label{color:var(--text-muted);letter-spacing:.12em;margin:23px 10px 8px;font-size:.7rem;font-weight:700}.neural-tree-row{min-height:39px;color:var(--text);border-radius:10px;align-items:center;gap:7px;padding:0 10px;transition:all .16s;display:flex}.neural-tree-row>button:first-child{color:inherit;font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}button.neural-tree-row{width:100%;font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between}.neural-tree-row:hover{color:var(--text-h);background:#7e6fff1c}.neural-tree-row.active{color:#fff;background:linear-gradient(100deg,#8172ed,#b073ef);box-shadow:0 8px 25px #7969f047}.neural-tree-row b{color:inherit;opacity:.78;font-size:.82rem;font-weight:600}.neural-tree-remove{width:22px;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;font-size:1.1rem}.neural-tree-empty{color:var(--text-muted);margin:8px 10px;font-size:.8rem}.neural-storage{color:var(--text-muted);gap:7px;margin:34px 10px 0;font-size:.8rem;display:grid;position:sticky;top:calc(100vh - 135px)}.neural-storage>span{color:var(--text);gap:7px;font-weight:700;display:flex}.neural-storage a{color:var(--accent);font-size:.75rem}.neural-explorer-main{background:radial-gradient(circle at 75% 0%, #5a6ef514, transparent 32%), var(--bg);min-width:0;padding:24px}.neural-explorer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.neural-explorer-toolbar h1{color:var(--text-h);margin:5px 0 0;font-size:1.55rem}.neural-breadcrumb{color:var(--text-muted);font-size:.82rem}.neural-toolbar-actions,.neural-file-controls,.neural-selection-bar,.neural-create-bar,.neural-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.neural-create-bar{background:#7d6bf014;border:1px solid #8573fc47;border-radius:12px;margin:18px 0;padding:12px}.neural-create-bar .form-input{flex:1;min-width:210px}.neural-organise-review{background:linear-gradient(105deg,#695bdb21,#232c4e8c);border:1px solid #7d6bf052;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:13px 15px;display:flex}.neural-organise-review strong{color:var(--text-h)}.neural-organise-review p{color:var(--text-muted);margin:4px 0 0;font-size:.78rem}.neural-file-controls{color:var(--text-muted);margin:23px 0 14px;font-size:.83rem}.neural-file-controls>input{width:min(340px,100%)}.neural-file-controls>span{margin-left:auto}.neural-file-controls label{align-items:center;gap:7px;display:flex}.neural-file-controls select{width:145px;padding:6px 8px}.neural-selection-bar{background:#7d6bf021;border:1px solid #8d7cff59;border-radius:10px;margin:0 0 14px;padding:10px 12px}.neural-selection-bar strong{color:var(--text-h)}.neural-selection-bar select{width:170px;padding:6px 8px}.neural-file-grid{border-radius:15px;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));align-content:start;gap:12px;min-height:390px;padding:3px;transition:all .16s;display:grid}.neural-file-grid.upload-target{outline:1px dashed var(--accent);background:#7e6fff17}.neural-upload-tile,.neural-file-tile{border:1px solid var(--border);min-height:170px;color:var(--text);text-align:left;background:linear-gradient(145deg,#1f2841d6,#12192df7);border-radius:14px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.neural-upload-tile{cursor:pointer;color:var(--text-muted);border-style:dashed;place-content:center;justify-items:center;gap:8px;display:grid}.neural-upload-tile:hover{border-color:var(--accent);color:var(--text-h);background:#7d6bf01f}.neural-upload-tile strong{color:inherit}.neural-upload-tile span{font-size:.78rem}.neural-file-tile{cursor:grab;padding:13px;overflow:hidden}.neural-file-tile:hover,.neural-file-tile.selected{border-color:#907dffb3;transform:translateY(-2px);box-shadow:0 10px 24px #080b1d5c}.neural-file-tile.selected{background:linear-gradient(145deg,#5e53c140,#161c34fa)}.neural-file-tile-head{align-items:center;gap:7px;display:flex}.neural-file-type{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#6277fb,#9d67ea);border-radius:11px;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:800;display:grid}.neural-file-tile-head input{accent-color:var(--accent);order:3;margin-left:auto}.neural-file-name{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--text-h);text-align:left;cursor:pointer;background:0 0;border:0;margin:16px 0 5px;padding:0;font-size:.88rem;font-weight:700;display:block;overflow:hidden}.neural-file-name:hover{color:var(--accent)}.neural-file-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.75rem;overflow:hidden}.neural-file-tile-actions{align-items:center;gap:5px;margin-top:15px;display:flex}.neural-file-tile-actions .form-input{flex:1;min-width:0;padding:5px 7px;font-size:.74rem}.neural-file-tile-actions .btn{padding:5px 7px;font-size:.72rem}.neural-empty-pane{min-height:280px;color:var(--text-muted);text-align:center;grid-column:1/-1;place-content:center;justify-items:center;gap:10px;display:grid}.neural-empty-pane strong{color:var(--text-h)}.neural-empty-pane span{font-size:.85rem}.neural-pagination{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:.82rem;display:flex}.neural-detail-list{border:1px solid var(--border);background:#0c122380;border-radius:14px;min-height:420px;transition:all .16s;overflow:auto}.neural-detail-list.upload-target{outline:1px dashed var(--accent);background:#7e6fff1a}.neural-detail-head,.neural-detail-row{grid-template-columns:36px minmax(250px,1fr) 100px 120px 115px minmax(210px,auto);align-items:center;gap:10px;min-width:850px;display:grid}.neural-detail-head{z-index:1;min-height:39px;color:var(--text-muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;background:#161e33;padding:0 12px;font-size:.7rem;font-weight:800;position:sticky;top:0}.neural-detail-row{width:100%;min-height:49px;color:var(--text-muted);text-align:left;font:inherit;background:0 0;border:0;border-bottom:1px solid #7789b521;padding:0 12px;font-size:.82rem}.neural-file-row{cursor:grab}.neural-detail-row:hover,.neural-detail-row.selected{background:linear-gradient(90deg,#7260eb29,#121b321a)}.neural-detail-row.selected{box-shadow:inset 3px 0 #8a7cff}.neural-folder-row{color:var(--accent);cursor:pointer}.neural-folder-row strong{color:var(--text-h)}.neural-folder-row:hover strong{color:#a99bff}.neural-folder-glyph{color:#907df6;font-size:1.15rem}.neural-detail-name{min-width:0;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex;overflow:hidden}.neural-detail-name:hover{color:var(--accent)}.neural-detail-name .neural-file-type{border-radius:8px;flex:none;width:28px;height:28px;font-size:.58rem}.neural-secure{color:#63d4b0;align-items:center;gap:4px;display:inline-flex}.neural-detail-actions{align-items:center;gap:5px;display:flex}.neural-detail-actions .form-input{width:110px;min-width:92px;padding:5px 6px;font-size:.73rem}.neural-detail-actions .btn{padding:5px 7px;font-size:.71rem}.neural-folder-icon{background:linear-gradient(135deg,#9a7cffdb,#5b70fa9e);border:1px solid #9e8cff;border-radius:3px;flex:none;width:19px;height:13px;display:inline-block;position:relative;box-shadow:0 0 12px #8b70ff3d}.neural-folder-icon:before{content:"";background:#a58eff;border-radius:3px 3px 0 0;width:8px;height:5px;position:absolute;top:-5px;left:2px}.neural-move-backdrop{z-index:1100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020510c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.neural-move-dialog{background:radial-gradient(circle at 80% 0,#8068ff33,#0000 40%),#121a31;border:1px solid #917eff73;border-radius:18px;width:min(510px,100%);padding:24px;box-shadow:0 25px 80px #0000007a}.neural-move-dialog h3{color:var(--text-h);margin:5px 0 0}.neural-move-dialog p{color:var(--text-muted);font-size:.85rem;line-height:1.5}.neural-move-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.neural-move-destinations button{border:1px solid var(--border);min-height:43px;color:var(--text);text-align:left;cursor:pointer;background:#1d2743d1;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.neural-move-destinations button:hover{color:var(--text-h);background:#7a66ee29;border-color:#9b86ff}@media (width<=860px){.neural-explorer{grid-template-columns:1fr}.neural-explorer-sidebar{border-right:0;border-bottom:1px solid var(--border)}.neural-tree{gap:4px;display:flex;overflow-x:auto}.neural-tree-row{flex:none}.neural-storage{display:none}}@media (width<=560px){.neural-explorer-main{padding:16px}.neural-toolbar-actions{width:100%}.neural-toolbar-actions .btn{flex:1}.neural-file-controls>span{margin-left:0}.neural-file-controls label{width:100%}.neural-file-controls select{flex:1}.neural-detail-list{border-radius:12px 0 0 12px;margin-right:-16px}}.knowledge-gap-analyse{margin:-4px 0 18px}.knowledge-gap-intro{border-color:#818cf83d;margin-bottom:20px}.knowledge-gap-draft-consent{background:linear-gradient(110deg, #4f46e521, var(--panel));border-color:#8b5cf67a;margin:-6px 0 20px}.knowledge-gap-draft-consent strong{color:var(--text-h)}.knowledge-gap-draft-consent p{max-width:900px;color:var(--text);font-size:.9rem;line-height:1.55}.knowledge-gap-intro strong{color:var(--text-h)}.knowledge-gap-intro p{color:var(--text);max-width:850px;margin:7px 0 0;font-size:.9rem;line-height:1.6}.knowledge-gap-intro .knowledge-gap-disclosure{color:var(--text-muted);font-size:.8rem}.knowledge-gap-intro .knowledge-gap-readonly{color:var(--warning)}.knowledge-gap-profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.knowledge-gap-profile{padding:18px}.knowledge-gap-profile h3{color:var(--text-h);margin:0;font-size:1rem}.knowledge-gap-profile p{color:var(--text-muted);min-height:38px;margin:4px 0 12px;font-size:.82rem;line-height:1.45}.knowledge-gap-chips{color:var(--text-muted);flex-wrap:wrap;gap:6px;font-size:.82rem;display:flex}.knowledge-gap-chips .badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.knowledge-gap-chips small{opacity:.75}.knowledge-gap-evidence-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:14px;margin-bottom:7px;font-size:.78rem;font-weight:700}.knowledge-gap-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin:0 0 12px;font-size:1rem}.knowledge-gap-empty{color:var(--text-muted)}.knowledge-gap-empty strong{color:var(--text-h);display:block}.knowledge-gap-empty p{margin:5px 0 0;font-size:.9rem}.knowledge-gap-list{gap:14px;display:grid}.knowledge-gap-memory{padding:18px}.knowledge-gap-memory-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.knowledge-gap-memory-head h3{color:var(--text-h);margin:5px 0 0;font-size:1rem}.knowledge-gap-memory>p{max-width:980px;color:var(--text);font-size:.9rem;line-height:1.55}.knowledge-gap-items{gap:0;display:grid}.knowledge-gap-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:15px 0;display:flex}.knowledge-gap-item:last-child{border-bottom:0;padding-bottom:0}.knowledge-gap-mark{height:21px;color:var(--warning);background:#fbbf241f;border-radius:50%;flex:0 0 21px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.knowledge-gap-copy{flex:1;min-width:0}.knowledge-gap-copy strong{color:var(--text-h);font-size:.9rem}.knowledge-gap-copy p{color:var(--text);margin:3px 0;font-size:.85rem;line-height:1.45}.knowledge-gap-copy span{color:var(--text-muted);font-size:.76rem;line-height:1.4}.knowledge-gap-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-memory-body{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:.92rem;line-height:1.8}.ws-memory-body.nm-markdown{white-space:normal}.nm-markdown h1,.nm-markdown h2,.nm-markdown h3,.nm-markdown h4,.nm-markdown h5,.nm-markdown h6{color:var(--text-h);margin:1em 0 .4em;font-weight:600}.nm-markdown h1{font-size:1.5rem}.nm-markdown h2{font-size:1.3rem}.nm-markdown h3{font-size:1.15rem}.nm-markdown h4{font-size:1.05rem}.nm-markdown p{margin:.6em 0}.nm-markdown ul,.nm-markdown ol{margin:.5em 0;padding-left:1.6em}.nm-markdown li{margin:.25em 0}.nm-markdown li>input[type=checkbox]{margin-right:.4em}.nm-markdown blockquote{border-left:3px solid var(--accent);background:var(--bg-card);color:var(--text-muted);margin:.8em 0;padding:.5em 1em}.nm-markdown code{background:#0000004d;border:1px solid #ffffff0f;border-radius:4px;padding:.15em .45em;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.84em}.nm-markdown pre{background:0 0;border-radius:0;margin:0;padding:0;overflow:visible}.nm-markdown pre code{font-size:inherit;line-height:inherit;background:0 0;border:none;padding:0}.nm-codeblock{background:#0d1117;border:1px solid #ffffff14;border-radius:12px;margin:1em 0;overflow:hidden}.nm-codeblock-header{background:#161b22;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 16px;display:flex}.nm-codeblock-dots{align-items:center;gap:6px;display:flex}.nm-dot{border-radius:50%;width:10px;height:10px}.nm-dot-red{background:#ff5f57}.nm-dot-amber{background:#febc2e}.nm-dot-green{background:#28c840}.nm-codeblock-lang{text-transform:uppercase;letter-spacing:.04em;color:#ffffff73;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;font-weight:600}.nm-codeblock-copy{color:#ffffff8c;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-family:inherit;font-size:.72rem;font-weight:500;transition:all .15s;display:inline-flex}.nm-codeblock-copy:hover{color:#ffffffd9;background:#ffffff14;border-color:#fff3}.nm-codeblock-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nm-codeblock-body{color:#e6edf3;white-space:pre;word-break:normal;margin:0;padding:20px 24px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.88rem;line-height:1.6;overflow-x:auto}.nm-codeblock-body code{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:0 0;border:none;padding:0}.nm-markdown table{border-collapse:collapse;width:100%;margin:.8em 0;display:block;overflow-x:auto}.nm-markdown th,.nm-markdown td{border:1px solid var(--border);text-align:left;padding:.4em .7em}.nm-markdown th{background:var(--bg-card);font-weight:600}.nm-markdown hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}.nm-markdown img,.nm-inline-img{object-fit:contain;background:var(--bg-card);border:1px solid #818cf81f;border-radius:12px;width:auto;max-width:min(100%,780px);height:auto;max-height:560px;margin:16px 0;display:block}.nm-markdown a{color:var(--accent);text-decoration:underline}.nm-markdown a:hover{opacity:.8}.ws-memory-card-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.ws-memory-card{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.ws-memory-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ws-memory-card-head h3{min-width:0;color:var(--text-h);margin:0;font-size:1rem;line-height:1.35}.ws-memory-favourite{color:var(--accent);margin-right:6px}.ws-memory-card-preview{max-height:7.2em;color:var(--text-muted);pointer-events:none;margin-top:11px;font-size:.84rem;line-height:1.5;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.ws-memory-card-preview .ws-memory-body{margin:0}.ws-memory-card-preview .nm-markdown p{margin:.25em 0}.ws-memory-card-preview .nm-markdown h1,.ws-memory-card-preview .nm-markdown h2,.ws-memory-card-preview .nm-markdown h3,.ws-memory-card-preview .nm-markdown h4{font-size:inherit;margin:.25em 0}.ws-memory-card-preview .nm-markdown img,.ws-memory-card-preview .nm-markdown pre,.ws-memory-card-preview .nm-markdown table{display:none}.ws-memory-card-tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.ws-memory-more-tags{color:var(--text-muted);align-self:center;font-size:.78rem}.ws-memory-card-meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:.78rem;display:flex}.ws-pdf-preview{margin-top:9px}.ws-pdf-preview-actions{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:.78rem;display:flex}.ws-pdf-preview-frame{border:1px solid var(--border);background:#fff;border-radius:10px;width:min(78vw,980px);height:min(72vh,820px);min-height:420px;margin-top:10px;overflow:hidden}.ws-pdf-preview-frame iframe{border:0;width:100%;height:100%;display:block}.ws-pdf-preview-state{height:100%;color:var(--text-muted);text-align:center;place-items:center;padding:24px;display:grid}.ws-linked-files{gap:12px;display:grid}.ws-linked-file{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;min-width:0;padding:16px}.ws-linked-file-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ws-linked-file-name{min-width:0;color:var(--text-h);align-items:center;gap:9px;font-weight:600;display:flex}.ws-linked-file-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-linked-file-meta{color:var(--text-muted);flex-shrink:0;align-items:center;gap:10px;font-size:.8rem;display:flex}.ws-linked-file .ws-pdf-preview-frame{width:100%;height:min(75vh,900px)}@media (width<=640px){.ws-linked-file-head{flex-direction:column;align-items:flex-start;gap:8px}.ws-linked-file-meta{flex-wrap:wrap}}.ws-text-preview-frame{border:1px solid var(--border);background:#0b0e14;border-radius:10px;max-height:520px;margin-top:10px;overflow:auto}.ws-text-preview-frame pre{white-space:pre;overflow-wrap:normal;color:var(--text);tab-size:4;margin:0;padding:18px;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.ws-search-mode-tabs{gap:8px;margin:0 0 18px;display:flex}.ws-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.ws-advanced-grid label{color:var(--text-muted);gap:6px;font-size:.78rem;display:grid}.ws-advanced-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.ws-actions{align-items:end;gap:8px;display:flex}.ws-advanced-results{gap:12px;margin-top:20px;display:grid}.ws-advanced-result{text-align:left;width:100%;color:var(--text)}.ws-advanced-result-title{appearance:none;color:var(--text-h);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.ws-advanced-result-title:hover{color:var(--accent)}.ws-advanced-result-snippet{color:var(--text-muted);max-height:9em;margin:8px 0;line-height:1.5;overflow:hidden}.ws-advanced-result-snippet>:first-child{margin-top:0}.ws-advanced-result .badge{margin:8px 6px 0 0}@media (width<=720px){.ws-advanced-grid{grid-template-columns:1fr}}.nm-img-error{color:var(--text-muted);background:var(--bg-card);border:1px solid #818cf814;border-radius:8px;padding:8px 14px;font-size:.82rem;font-style:italic;display:inline-block}.nm-img-loading{background:var(--bg-card);border:1px solid #818cf814;border-radius:12px;width:100%;max-width:320px;height:80px;animation:1.5s infinite pulse;display:block}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.ws-answers-list{flex-direction:column;gap:12px;display:flex}.ws-pagination{justify-content:center;gap:8px;margin-top:20px;display:flex}.ws-settings-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.ws-settings-card{background:var(--bg-surface);border:1px solid var(--border);color:inherit;cursor:pointer;border-radius:14px;align-items:flex-start;gap:14px;padding:20px;text-decoration:none;transition:all .25s;display:flex}.ws-settings-card:hover{border-color:var(--border-hover);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 28px #0000001f}.ws-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ws-modal{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:900px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #0006}.ws-graph-node-btn{border:none;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;transition:background .15s;display:flex}.ws-graph-node-btn:hover,.ws-graph-node-btn.active{background:var(--accent-dim)}.ws-graph-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ws-graph-node-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-h);flex:1;overflow:hidden}.ws-graph-node-type{color:var(--text-muted);text-transform:uppercase;font-size:.72rem}.ws-settings-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:28px;display:flex;overflow-x:auto}.ws-settings-tab{color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 20px;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .15s}.ws-settings-tab:hover{color:var(--text-h);text-decoration:none}.ws-settings-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.ws-settings-content{min-height:300px}.ws-avatar-wrap{align-items:center;gap:24px;margin-bottom:8px;display:flex}.ws-avatar-large{color:#fff;background:linear-gradient(135deg, var(--gradient-start), var(--gradient-end));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:1.5rem;font-weight:700;display:flex;overflow:hidden}.ws-avatar-large img{object-fit:cover;width:100%;height:100%}.ws-avatar-actions{flex-direction:column;gap:8px;display:flex}.ws-field{margin-bottom:20px}.ws-field-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.82rem;font-weight:500;display:block}.ws-field-value{color:var(--text-h);font-size:.92rem}.ws-field-hint{color:var(--text-muted);margin-top:4px;font-size:.78rem}.ws-danger-zone{border:1px solid #f8717133;border-radius:14px;margin-top:8px;padding:20px}@media (width<=768px){.ws-settings-grid{grid-template-columns:1fr}.ws-file-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.knowledge-gap-profiles{grid-template-columns:1fr}.knowledge-gap-memory-head,.knowledge-gap-item{flex-direction:column;align-items:flex-start}.knowledge-gap-actions{width:100%}.ws-toolbar{flex-direction:column;align-items:stretch}.ws-quick-actions{flex-direction:column}.ws-settings-tabs{gap:0}.ws-settings-tab{padding:10px 14px;font-size:.82rem}.ws-avatar-wrap{flex-direction:column;align-items:flex-start}.nm-markdown table{font-size:.82rem}.nm-codeblock-body{padding:14px 16px;font-size:.8rem}.ws-recall-panel{padding:16px}.graph-canvas{height:50vh!important}}.portal-main{background:radial-gradient(circle at 15% 20%, #818cf808 0%, transparent 50%), radial-gradient(circle at 85% 80%, #c084fc05 0%, transparent 50%), var(--bg)}.portal-main:before{content:"";pointer-events:none;z-index:0;opacity:.4;background-image:radial-gradient(circle at 1px 1px,#818cf814 1px,#0000 0);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 20%,#0000 70%)}.stat-card{position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:-1px;left:0;right:0}.stat-card:hover:before{opacity:.6}.ws-empty{text-align:center;padding:56px 24px;position:relative}.ws-empty-icon{background:var(--accent-dim);border:1px solid #818cf81f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.ws-empty-heading{color:var(--text-h);margin-bottom:8px;font-size:1.05rem;font-weight:600}.ws-empty-text{color:var(--text-muted);max-width:440px;margin:0 auto 20px;font-size:.9rem;line-height:1.6}.ws-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pcard{position:relative}.pcard>.pcard-head h3{font-size:.95rem}.ws-search-bar{position:relative}.ws-search-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-dim), transparent);opacity:0;height:1px;transition:opacity .3s;position:absolute;bottom:-1px;left:10%;right:10%}.ws-search-bar:focus-within:after{opacity:1}.sec-title{padding-left:14px;position:relative}.sec-title:before{content:"";background:var(--accent);opacity:.5;border-radius:2px;width:3px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.neuro-loading{flex-direction:column;align-items:center;gap:16px;padding:56px 24px;display:flex}.neuro-loading-page{justify-content:center;align-items:center;min-height:60vh;display:flex}.neuro-loading-mark{background:var(--accent-dim);border:1px solid #818cf826;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;animation:2.4s ease-in-out infinite neuro-pulse;display:flex}.neuro-loading-lines{align-items:center;gap:4px;height:4px;display:flex}.neuro-line{background:var(--accent);opacity:.3;border-radius:1px;width:24px;height:2px;animation:1.8s ease-in-out infinite neuro-trace;display:block}.neuro-line-2{animation-delay:.3s}.neuro-line-3{animation-delay:.6s}.neuro-loading-text{color:var(--text-muted);letter-spacing:.01em;font-size:.88rem}@keyframes neuro-pulse{0%,to{opacity:.8;transform:scale(1);box-shadow:0 0 #818cf800}50%{opacity:1;transform:scale(1.06);box-shadow:0 0 24px 4px #818cf814}}@keyframes neuro-trace{0%,to{opacity:.15;transform:scaleX(.6)}50%{opacity:.6;transform:scaleX(1)}}.neuro-page-error{text-align:center;max-width:500px;margin:0 auto;padding:64px 24px}.neuro-page-error-icon{background:#f8717114;border:1px solid #f8717126;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.neuro-page-error-heading{color:var(--text-h);margin-bottom:10px;font-size:1.15rem;font-weight:600}.neuro-page-error-text{color:var(--text-muted);margin-bottom:24px;font-size:.9rem;line-height:1.7}.neuro-page-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.neuro-page-error-ref{color:var(--text-muted);opacity:.6;font-size:.75rem;font-family:var(--mono);margin-top:20px}.neuro-inline-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.neuro-inline-error-actions{flex-shrink:0;gap:6px;display:flex}.neuro-skel{background:linear-gradient(90deg, var(--bg-elevated) 25%, #94a3b80f 50%, var(--bg-elevated) 75%);background-size:200% 100%;border-radius:6px;animation:1.6s ease-in-out infinite neuro-shimmer}.neuro-skel-title{width:45%;height:16px;margin-bottom:16px}.neuro-skel-line{height:12px;margin-bottom:10px}.neuro-skeleton-card{min-height:100px;padding:24px!important}.neuro-skeleton-table{flex-direction:column;gap:0;display:flex}.neuro-skel-header{border-radius:6px 6px 0 0;height:40px;margin-bottom:2px}.neuro-skel-row{border-radius:0;height:48px;margin-bottom:1px}.neuro-skel-row:last-child{border-radius:0 0 6px 6px}.neuro-skeleton-list{flex-direction:column;gap:12px;display:flex}.neuro-skel-list-item{background:0 0;align-items:center;gap:12px;padding:12px 16px;animation:none;display:flex}.neuro-skel-circle{border-radius:50%;flex-shrink:0;width:36px;height:36px}@keyframes neuro-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.notif-bell-wrap{margin-left:auto;position:relative}.notif-bell-btn{cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:8px;padding:6px;transition:background .2s;position:relative}.notif-bell-btn:hover{background:var(--accent-dim);color:var(--text-h)}.notif-bell-badge{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:700;line-height:1;display:flex;position:absolute;top:1px;right:1px}.notif-panel{background:var(--bg-surface);border:1px solid var(--border);z-index:1100;border-radius:12px;flex-direction:column;width:360px;max-height:min(480px,100vh - 120px);display:flex;position:fixed;top:58px;right:20px;overflow:hidden;box-shadow:0 12px 40px #00000040}.notif-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notif-panel-title{color:var(--text-h);font-size:.85rem;font-weight:600}.notif-mark-all{cursor:pointer;color:var(--accent);background:0 0;border:none;font-size:.72rem;font-weight:500}.notif-mark-all:hover{text-decoration:underline}.notif-panel-body{flex:1;padding:4px 0;overflow-y:auto}.notif-panel-empty{text-align:center;color:var(--text-muted);padding:24px 16px;font-size:.82rem}.notif-panel-error{color:var(--danger)}.notif-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:10px;width:100%;padding:10px 16px;transition:background .15s;display:flex}.notif-item:hover{background:var(--accent-dim)}.notif-item.unread{background:#818cf80a}.notif-item-dot{background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.notif-item.unread .notif-item-dot{background:var(--accent)}.notif-item-content{flex:1;min-width:0}.notif-item-title{color:var(--text-h);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:600;display:-webkit-box;overflow:hidden}.notif-item-msg{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;font-size:.75rem;display:-webkit-box;overflow:hidden}.notif-item-time{color:var(--text-muted);opacity:.7;margin-top:3px;font-size:.68rem}@media (width<=768px){.notif-panel{width:auto;top:58px;left:12px;right:12px}}.recall-activity-page{flex-direction:column;gap:24px;display:flex}.recall-top-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.recall-consolidation-msg{color:var(--text-muted);font-size:.82rem}.recall-summary-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.recall-summary-item{flex-direction:column;gap:2px;padding:8px 0;display:flex}.recall-summary-label{color:var(--text-muted);text-transform:capitalize;font-size:.72rem}.recall-summary-value{color:var(--text-h);font-size:1rem;font-weight:600}.recall-section{flex-direction:column;gap:12px;display:flex}.recall-section-title{color:var(--text-h);margin:0;font-size:1rem;font-weight:600}.recall-section-desc{color:var(--text-muted);margin:0;font-size:.78rem}.recall-section-weak{opacity:.85}.recall-items{flex-direction:column;gap:10px;display:flex}.recall-item-card{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.recall-item-card:hover{transform:none}.recall-item-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.recall-item-detail{color:var(--text-h);font-size:.88rem}.recall-item-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.recall-item-time{font-size:.72rem}.recall-item-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.recall-confidence{color:var(--accent);font-size:.72rem;font-weight:500}.recall-confidence-high{color:var(--success)}.recall-confidence-medium{color:var(--accent)}.recall-confidence-low{color:var(--text-muted)}.recall-confidence-tier{font-weight:600}.recall-cluster-desc{color:var(--text-muted);font-size:.82rem;font-weight:400}.recall-keywords{flex-wrap:wrap;gap:4px;display:flex}.recall-answer-preview{font-style:italic}.recall-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.recall-empty-sub{color:var(--text-muted);max-width:360px;font-size:.78rem}.recall-empty-section{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:32px 20px;font-size:.85rem;display:flex}.recall-suggestion-card{flex-direction:column;align-items:stretch}.recall-suggestion-weak{border-left:3px solid var(--border);opacity:.8}.recall-suggestion-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recall-suggestion-body{flex-direction:column;gap:8px;margin-top:8px;display:flex}.recall-suggestion-entity{color:var(--text-h);align-items:baseline;gap:6px;font-size:.88rem;display:flex}.recall-entity-type{color:var(--text-muted);font-size:.7rem}.recall-entity-link{color:var(--accent);text-decoration:none}.recall-entity-link:hover{text-decoration:underline}.recall-suggestion-relationship{padding-left:4px}.recall-relationship-label{color:var(--text-muted);font-size:.8rem;font-style:italic}.recall-suggestion-reason{color:var(--text-muted);margin:4px 0 0;font-size:.82rem;line-height:1.5}.recall-reason-label{color:var(--text);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.recall-evidence-terms{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.recall-evidence-label{color:var(--text);margin-right:4px;font-size:.72rem;font-weight:600}.recall-accept-hint{color:var(--text-muted);max-width:200px;font-size:.68rem}.recall-show-weak-btn{align-self:flex-start;margin-top:8px}.recall-filters{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.recall-filter-btn{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:5px 12px;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.recall-filter-btn:hover{background:var(--accent-dim);color:var(--text-h)}.recall-filter-btn.active{background:var(--accent-dim);color:var(--accent);border-color:var(--accent)}.recall-filter-count{background:var(--accent);color:#fff;border-radius:8px;padding:0 5px;font-size:.65rem}.recall-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.recall-bulk-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recall-select-all{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:.78rem;display:flex}.recall-select-all input{cursor:pointer;accent-color:var(--accent)}.recall-bulk-count{color:var(--accent);font-size:.72rem;font-weight:500}.recall-dup-card{flex-direction:column;align-items:stretch}.recall-dup-card .recall-item-main{flex-direction:row;align-items:flex-start;gap:10px}.recall-dup-selected{border-color:var(--accent);background:#818cf808}.recall-dup-check{cursor:pointer;flex-shrink:0;align-items:center;display:flex}.recall-dup-check input{cursor:pointer;accent-color:var(--accent);width:16px;height:16px}.recall-item-main-inner{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.recall-dup-expanded{border-color:var(--accent)}.recall-dup-preview{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.recall-dup-preview-loading{color:var(--text-muted);font-size:.8rem}.recall-dup-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=768px){.recall-dup-compare{grid-template-columns:1fr}}.recall-dup-side{flex-direction:column;gap:6px;min-width:0;display:flex}.recall-dup-side-header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding-bottom:4px;display:flex}.recall-dup-side-header strong{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.recall-dup-side-label{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);flex-shrink:0;font-size:.62rem;font-weight:600}.recall-dup-side-body{flex:1;min-height:0;max-height:200px;overflow-y:auto}.recall-dup-content{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;padding:0;font-family:inherit;font-size:.78rem;line-height:1.5}.recall-dup-image-wrap{min-width:0;margin:4px 0 2px}.recall-dup-image{object-fit:contain;background:var(--bg);border:1px solid var(--border);border-radius:7px;width:100%;max-height:280px;display:block}.recall-dup-file-meta{color:var(--text-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:.7rem}.recall-dup-empty{color:var(--text-muted);font-size:.78rem;font-style:italic}.recall-dup-tags{flex-wrap:wrap;gap:4px;padding-top:4px;display:flex}.recall-dup-highlight{color:inherit;background:#facc154d;border-radius:2px;padding:0 1px}.recall-dup-match-hint{color:var(--text-muted);margin:8px 0 0;font-size:.72rem}.recall-show-more-btn{margin:12px auto 0;display:block}.recall-section-total{color:var(--text-muted);margin-left:6px;font-size:.72rem;font-weight:400}.recall-upgrade-hint{background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;align-items:center;gap:12px;padding:10px 16px;font-size:.82rem;display:flex}.upgrade-prompt{text-align:center;padding:24px 16px}.upgrade-prompt-title{color:var(--text-h);margin-bottom:4px;font-size:1rem;font-weight:600}.upgrade-prompt-msg{color:var(--text-muted);margin-bottom:12px;font-size:.82rem}.badge{background:var(--accent-dim);color:var(--accent);border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:500;display:inline-block}.badge-sm{padding:1px 6px;font-size:.65rem}.badge-info{background:var(--accent-dim);color:var(--accent)}.badge-warning{color:var(--warning);background:#fbbf241f}.badge-success{color:var(--success);background:#34d3991f}.graph-canvas .react-flow__node{cursor:pointer}.graph-canvas .react-flow__controls{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px}.graph-canvas .react-flow__controls-button{background:var(--bg-surface);border-bottom:1px solid var(--border);color:var(--text);fill:var(--text)}.graph-canvas .react-flow__controls-button:hover{background:var(--accent-dim)}.graph-canvas .react-flow__minimap{border:1px solid var(--border);border-radius:8px}.gnode-handle{opacity:0;width:8px;height:8px}.gnode-dot{border-radius:50%;transition:box-shadow .2s}.gnode-label{white-space:nowrap;color:#ffffffb3;text-overflow:ellipsis;text-align:center;pointer-events:none;max-width:100px;margin-top:4px;font-size:10px;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)}.graph-canvas.no-labels .gnode-label{display:none}.md-editor{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;overflow:hidden}.md-editor-toolbar{border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-wrap:wrap;gap:2px;padding:6px 8px;display:flex}.md-editor-btn{cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.2;transition:all .15s}.md-editor-btn:hover{background:var(--accent-dim);color:var(--text-h);border-color:#818cf833}.md-editor-btn.active{color:#fff;background:linear-gradient(135deg,#7367f152,#a76dec47);border-color:#a089ff73}.md-editor-toolbar-spacer{flex:1}.md-editor-insert{position:relative}.md-editor-insert-menu{z-index:20;background:#18213b;border:1px solid #8f7eff6b;border-radius:10px;min-width:155px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 32px #00000059}.md-editor-insert-menu button{color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:8px 9px;font-size:.8rem}.md-editor-insert-menu button:hover{background:var(--accent-dim);color:var(--text-h)}.md-editor-img-btn{cursor:pointer}.md-editor-area{resize:vertical;background:var(--bg-surface);width:100%;min-height:320px;color:var(--text);border:none;outline:none;padding:16px 18px;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:.88rem;line-height:1.7}.md-editor-area::placeholder{color:var(--text-muted);opacity:.6}.md-editor-document{background:radial-gradient(circle at 90% 0%, #7562ed12, transparent 30%), var(--bg-surface);min-height:260px;padding:16px 18px}.md-editor-document-text{resize:vertical;width:100%;min-height:76px;color:var(--text);background:0 0;border:0;outline:0;margin:0;padding:4px 0;font:.96rem/1.72 JetBrains Mono,SF Mono,Fira Code,monospace;display:block}.md-editor-document-text::placeholder{color:var(--text-muted);opacity:.62}.md-editor-image-block{background:#141d35b8;border:1px solid #8b7af347;border-radius:14px;width:min(100%,780px);margin:18px auto;padding:10px;box-shadow:0 10px 28px #0000002e}.md-editor-image-frame{background:#090e1b;border-radius:9px;place-items:center;min-height:104px;display:grid;overflow:hidden}.md-editor-document-image,.md-editor-image-frame .nm-inline-img{object-fit:contain;border:0;border-radius:9px;width:auto;max-width:100%;height:auto;max-height:520px;margin:0;display:block}.md-editor-image-loading{color:var(--text-muted);padding:30px;font-size:.84rem}.md-editor-image-block figcaption{color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:9px 2px 0;font-size:.8rem;font-weight:650;display:flex}.md-editor-image-block figcaption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.md-editor-image-block figcaption small{color:#a295ff;margin-top:3px;font-size:.68rem;font-weight:600;display:block}.md-editor-image-block figcaption>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.md-editor-btn-danger{color:#f3959d}.md-editor-btn-danger:hover{color:#ffd8dc;background:#e8516029}.md-editor-rich-document{padding:12px 18px}.md-editor-block{position:relative}.md-editor-rich-text{color:var(--text);caret-color:#b79aff;outline:none;padding:10px 0;font-size:.98rem;line-height:1.7}.md-editor-rich-text:empty:before{content:attr(data-placeholder);color:var(--text-muted);opacity:.62;pointer-events:none}.md-editor-rich-text h1,.md-editor-rich-text h2,.md-editor-rich-text h3{color:var(--text-h);margin:.45em 0 .25em;line-height:1.25}.md-editor-rich-text h1{font-size:1.75rem}.md-editor-rich-text h2{font-size:1.4rem}.md-editor-rich-text h3{font-size:1.15rem}.md-editor-rich-text strong{color:#f1f3ff}.md-editor-rich-text blockquote{border-left:3px solid var(--accent);color:var(--text-muted);margin:.5em 0;padding:.25em .75em}.md-editor-rich-text ul,.md-editor-rich-text ol{padding-left:1.5em}.md-editor-dropzone{border-radius:6px;height:8px;margin:1px 0;transition:height .15s,background .15s}.md-editor-dropzone.active{background:linear-gradient(90deg,#0000,#9781ffe6,#0000);height:24px;box-shadow:inset 0 0 0 1px #ae96ff47}.md-editor-rich-document .md-editor-image-block{cursor:grab}.md-editor-rich-document .md-editor-image-block{box-sizing:border-box;cursor:default;max-width:100%;margin-top:18px;margin-bottom:18px}.md-editor-rich-document .md-editor-image-block:active{cursor:default}.md-editor-image-block figcaption{align-items:flex-start}.md-editor-image-frame{touch-action:none;position:relative}.md-editor-image-frame:after{content:"";pointer-events:none;background:#111930d1;border:2px solid #a295ff;border-radius:5px;width:16px;height:16px;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 8px #0006}.md-editor-image-frame:before{content:"";z-index:1;pointer-events:none;border-bottom:1px solid #fff;border-right:1px solid #fff;width:6px;height:6px;position:absolute;bottom:12px;right:12px}.md-editor-image-frame:hover:after{border-color:#d2c9ff}.md-editor-image-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.md-editor-image-size{display:none}.md-editor-dragover{background:#818cf80f;box-shadow:inset 0 0 0 2px #818cf84d}.md-editor-preview{background:radial-gradient(circle at 90% 0%, #7562ed17, transparent 28%), var(--bg-surface);min-height:320px;color:var(--text);padding:18px;line-height:1.65}.md-editor-preview h1,.md-editor-preview h2,.md-editor-preview h3{color:var(--text-h)}.md-editor-preview blockquote{border-left:3px solid var(--accent);background:#7e6cf017;border-radius:0 8px 8px 0;margin:12px 0;padding:9px 13px}.md-editor-preview table{border-collapse:collapse;width:100%}.md-editor-preview th,.md-editor-preview td{border:1px solid var(--border);text-align:left;padding:8px}.md-editor-preview .nm-markdown img,.md-editor-preview .nm-inline-img{margin:18px auto}.md-editor-live-view{border-top:1px solid var(--border);background:radial-gradient(circle at 90% 0%, #7562ed17, transparent 28%), var(--bg-surface);min-height:160px;color:var(--text);padding:18px;line-height:1.65}.md-editor-live-view-title{color:#a295ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:800}.md-editor-live-view h1,.md-editor-live-view h2,.md-editor-live-view h3{color:var(--text-h)}.md-editor-live-view blockquote{border-left:3px solid var(--accent);background:#7e6cf017;border-radius:0 8px 8px 0;margin:12px 0;padding:9px 13px}.md-editor-live-view table{border-collapse:collapse;width:100%}.md-editor-live-view th,.md-editor-live-view td{border:1px solid var(--border);text-align:left;padding:8px}.md-editor-live-view .nm-markdown img,.md-editor-live-view .nm-inline-img{margin:18px auto}.md-editor-media-controls{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.md-editor-media-controls>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.md-editor-media-controls strong{color:var(--text-h);font-size:.9rem}.md-editor-media-controls span{color:var(--text-muted);font-size:.76rem}.md-editor-media-list{gap:8px;margin-top:10px;display:grid}.md-editor-media-item{background:#151f37ad;border:1px solid #8779ef33;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px 9px 12px;display:flex}.md-editor-media-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.md-editor-media-name small{color:#a295ff;margin-top:3px;font-size:.68rem;font-weight:600;display:block}.md-editor-pending-thumb{object-fit:cover;border:1px solid #917ef666;border-radius:7px;flex:none;width:48px;height:40px}.md-editor-media-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.md-editor-media-actions .md-editor-btn{padding:6px 9px;font-size:.76rem}@media (width<=640px){.md-editor-preview{padding:13px}.md-editor-preview .nm-markdown img,.md-editor-preview .nm-inline-img{max-height:360px;margin:14px auto}.md-editor-media-controls>div:first-child,.md-editor-media-item{flex-direction:column;align-items:flex-start}.md-editor-media-actions{justify-content:flex-start}}.image-annotator-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020510cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-annotator{background:radial-gradient(circle at 80% 0,#7e69f436,#0000 34%),#111a30;border:1px solid #9783ff85;border-radius:18px;flex-direction:column;width:min(1000px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}.image-annotator header{justify-content:space-between;gap:18px;padding:20px 22px 12px;display:flex}.image-annotator h3{color:var(--text-h);margin:3px 0 0}.image-annotator p{color:var(--text-muted);margin:6px 0 0;font-size:.82rem}.image-annotator-kicker{color:#a295ff;letter-spacing:.12em;font-size:.68rem;font-weight:800}.image-annotator-tools{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#141d35cc;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 22px;display:flex}.image-annotator-tools label{color:var(--text-muted);align-items:center;gap:7px;font-size:.8rem;display:flex}.image-annotator-tools input[type=color]{background:0 0;border:0;border-radius:5px;width:30px;height:27px;padding:1px}.image-annotator-canvas{min-height:220px;color:var(--text-muted);background:#090e1b;place-items:center;padding:20px;display:grid;overflow:auto}.image-annotator-canvas canvas{touch-action:none;cursor:crosshair;max-width:100%;height:auto;box-shadow:0 8px 30px #00000073}.md-editor-status{color:var(--accent);border-top:1px solid var(--border);padding:6px 12px;font-size:.78rem}.md-editor-error{color:var(--danger)}.web-memory-tools-anchor{display:none}.web-memory-tools-inline{border-left:1px solid var(--border);gap:4px;margin-left:2px;padding-left:7px;display:inline-flex}.md-editor-footer{color:var(--text-muted);opacity:.6;border-top:1px solid var(--border);gap:16px;padding:6px 12px;font-size:.7rem;display:flex}.session-warning-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.session-warning-modal{background:var(--bg,#fff);border-radius:12px;width:90%;max-width:420px;padding:28px 32px;box-shadow:0 12px 40px #0003}.session-warning-modal h3{margin:0 0 10px;font-size:1.1rem;font-weight:600}.session-warning-modal p{color:var(--text-muted);margin:0 0 18px;font-size:.9rem;line-height:1.6}.session-warning-countdown{font-variant-numeric:tabular-nums}.session-warning-actions{gap:10px;display:flex}.session-warning-actions .btn{flex:1;justify-content:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-nav{z-index:180;background:var(--bg-surface);border-top:1px solid var(--border);padding:6px 0 calc(6px + env(safe-area-inset-bottom,0px));justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item{color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:56px;padding:6px 8px;font-size:.62rem;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.mobile-nav-item.active{color:var(--accent)}.mobile-nav-item:hover{color:var(--text-h)}.mobile-nav-capture{position:relative}.mobile-nav-capture-icon{background:linear-gradient(135deg, var(--gradient-start), var(--gradient-end));width:44px;height:44px;box-shadow:0 2px 12px var(--accent-glow);color:#fff;border-radius:50%;justify-content:center;align-items:center;margin-top:-16px;margin-bottom:-2px;display:flex}.audit-table th{padding:10px 12px;font-size:.68rem}.audit-table td{vertical-align:top;padding:10px 12px}.audit-table tr:hover td{background:#818cf80a}.audit-row-expanded td{background:var(--bg-elevated)!important}.audit-cat-badge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--cat-color,#64748b) 16%, transparent);color:var(--cat-color,#64748b);border-radius:4px;padding:2px 7px;font-size:.62rem;font-weight:700;display:inline-block}.audit-detail{padding:6px 0 2px}.audit-meta-grid{flex-direction:column;gap:4px;display:flex}.audit-meta-row{gap:8px;font-size:.78rem;line-height:1.4;display:flex}.audit-meta-key{min-width:80px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;padding-top:1px;font-size:.72rem;font-weight:600}.audit-meta-val{color:var(--text-h);word-break:break-word;font-size:.78rem}.audit-pagination{justify-content:center;align-items:center;gap:16px;margin-top:4px;padding:16px 0;display:flex}.more-drawer-overlay{z-index:400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:none;position:fixed;inset:0}.more-drawer{z-index:410;background:var(--bg-surface);border-left:1px solid var(--border);width:min(86vw,360px);padding-top:env(safe-area-inset-top,0px);flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) moreDrawerIn;display:none;position:fixed;top:0;bottom:0;right:0}@keyframes moreDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.more-drawer-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.more-drawer-user{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.more-drawer-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:8px;flex-shrink:0;margin-left:8px;padding:6px 8px;font-size:1.3rem}.more-drawer-close:hover{background:var(--accent-dim);color:var(--text-h)}.more-drawer-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:8px 12px;overflow:hidden auto}.more-drawer-section-label{text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);opacity:.65;padding:14px 10px 6px;font-size:.62rem}.more-drawer-item{color:var(--text-h);-webkit-tap-highlight-color:transparent;border-radius:11px;align-items:center;gap:12px;min-height:44px;padding:12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.more-drawer-item:hover{background:var(--accent-dim);text-decoration:none}.more-drawer-item.active{background:var(--accent-dim);color:var(--accent)}.more-drawer-icon{background:var(--bg-elevated);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.more-drawer-item.active .more-drawer-icon{background:#818cf829}.more-drawer-footer{border-top:1px solid var(--border);padding:12px 14px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-shrink:0}.more-drawer-signout{text-align:left;cursor:pointer;border:1px solid var(--border);width:100%;color:var(--text-muted);font:inherit;background:0 0;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:12px 14px;font-size:.85rem;transition:all .15s;display:flex}.more-drawer-signout:hover{border-color:var(--danger);color:var(--danger)}@media (width<=768px){.more-drawer-overlay{display:block}.more-drawer{display:flex}}.mobile-nav.hidden{display:none!important}.mobile-capture-overlay{z-index:500;background:#00000080;justify-content:center;align-items:flex-end;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.mobile-capture-sheet{background:var(--bg-surface);width:100%;max-width:540px;max-height:85vh;padding-bottom:env(safe-area-inset-bottom,16px);border-radius:20px 20px 0 0;animation:.25s cubic-bezier(.16,1,.3,1) slideUp;overflow-y:auto}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-capture-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.mobile-capture-header h3{font-size:1rem}.mobile-capture-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:1.4rem;line-height:1}.mobile-capture-close:hover{background:var(--accent-dim);color:var(--text-h)}.mobile-capture-options{padding:8px 12px}.mobile-capture-option{cursor:pointer;text-align:left;width:100%;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:14px;align-items:center;gap:14px;padding:14px 12px;transition:background .15s;display:flex}.mobile-capture-option:hover{background:var(--accent-dim)}.mobile-capture-option:disabled{opacity:.5;cursor:default}.mobile-capture-option-icon{background:var(--bg-elevated);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.mobile-capture-option-title{color:var(--text-h);font-size:.92rem;font-weight:600}.mobile-capture-option-desc{color:var(--text-muted);margin-top:1px;font-size:.78rem}.mobile-capture-form{flex-direction:column;gap:10px;padding:12px 20px 16px;display:flex}.mobile-capture-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:-4px;font-size:.78rem;font-weight:600}.mobile-capture-input{background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--text-h);border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:.92rem}.mobile-capture-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.mobile-capture-textarea{background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--text-h);resize:vertical;border-radius:12px;outline:none;min-height:100px;padding:12px 14px;font-family:inherit;font-size:.92rem}.mobile-capture-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.mobile-capture-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}@media (width<=768px){.mobile-nav{display:flex}.ws-search-bar input,.ws-search-bar select,.pcard input,.pcard select,.pcard textarea{min-height:44px;font-size:16px!important}.pcard{overflow-x:auto}.pcard pre,.pcard code{max-width:100%;overflow-x:auto}.nm-codeblock-wrap{overflow-x:auto}.nm-markdown img{max-width:100%;height:auto}.nm-markdown table{display:block;overflow-x:auto}.ws-mem-actions{flex-wrap:wrap}.dash-search{border-radius:14px;height:56px}.dash-search-hint{display:none}.sec-title{font-size:1rem}.pcard-head h3{font-size:.95rem}.ws-settings-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.ws-settings-tab{white-space:nowrap;flex-shrink:0}.session-warning-modal{width:95%;padding:20px}.session-warning-actions{flex-direction:column}.graph-canvas{height:45vh!important}}@supports (padding:env(safe-area-inset-bottom)){.mobile-nav{padding-bottom:calc(6px + env(safe-area-inset-bottom))}.mobile-capture-sheet{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.install-prompt{bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:170;background:var(--bg-surface);border:1px solid var(--accent-dim);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:none;position:fixed;left:12px;right:12px;box-shadow:0 8px 32px #0000004d}.install-prompt strong{color:var(--text-h);font-size:.88rem}@media (width<=768px){.install-prompt{display:flex}a,button,.mobile-nav-item,.mobile-capture-option{touch-action:manipulation}}.ws-prior-work-item{border:1px solid var(--border);color:inherit;background:color-mix(in srgb, var(--bg-elevated) 72%, transparent);border-radius:10px;gap:4px;margin-top:10px;padding:11px 12px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid}.ws-prior-work-item:hover{border-color:var(--accent);background:var(--bg-elevated);transform:translateY(-1px)}.ws-prior-work-item .badge{width:max-content;font-size:.7rem}.ws-prior-work-item span:last-child{color:var(--text-muted);font-size:.86rem}@keyframes nm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nm-pop-in{0%{opacity:0;transform:scale(.86)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){[role=dialog]{animation:none!important}}.reminders-page{gap:18px;max-width:1120px;display:grid}.portal-reminder-entry{justify-content:flex-end;margin:-4px 0 14px;display:flex}.reminder-composer,.reminder-card,.reminder-empty,.reminder-edit{padding:20px}.reminder-composer>label,.reminder-edit label{color:var(--text-h);gap:8px;font-weight:650;display:grid}.reminder-quick-row{gap:10px;margin-top:10px;display:flex}.neuro-input{box-sizing:border-box;background:var(--bg-elevated);width:100%;color:var(--text-h);border:1px solid var(--border);font:inherit;border-radius:12px;padding:12px 14px}.neuro-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}textarea.neuro-input{resize:vertical;min-height:84px}.reminder-proposal{background:color-mix(in srgb, var(--accent) 10%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.reminder-proposal>div{flex:1;gap:3px;min-width:220px;display:grid}.reminder-proposal span,.reminder-zone,.reminder-main p,.reminder-main small{color:var(--text-muted)}.reminder-zone{margin:12px 0 0;font-size:.86rem}.text-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.reminders-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.segmented{flex-wrap:wrap;gap:6px;display:flex}.segmented button{color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-radius:9px;padding:8px 12px}.segmented button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.check-row{color:var(--text-muted);align-items:center;gap:7px;display:flex}.reminder-calendar{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.reminder-calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:108px;color:var(--text-muted);align-content:start;gap:6px;padding:10px;font-size:.75rem;display:grid}.reminder-calendar-day strong{color:var(--text-h)}.reminder-calendar-day span{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:4px 6px;overflow:hidden}.reminder-calendar-day em{color:var(--text-muted);font-style:normal}.reminder-calendar-day:nth-child(7n){border-right:0}.reminder-calendar-day:nth-last-child(-n+7){border-bottom:0}.reminder-calendar-day:only-child{border:0;min-height:140px}.reminder-list{gap:10px;display:grid}.reminder-card{grid-template-columns:148px 1fr auto;align-items:center;gap:18px;display:grid}.reminder-when{color:var(--accent);font-weight:650}.reminder-main h3{color:var(--text-h);margin:0 0 5px}.reminder-main p{margin:0 0 7px}.reminder-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.btn-danger{background:color-mix(in srgb, var(--danger) 14%, var(--bg-elevated));border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger)}.reminder-empty{color:var(--text-muted);gap:5px;display:grid}.reminder-empty strong{color:var(--text-h)}.reminder-edit{gap:16px;width:min(520px,100vw - 32px);display:grid}.reminder-edit h2{margin:0}.dialog-actions{justify-content:flex-end;gap:10px;display:flex}.form-error{color:var(--danger);margin:10px 0 0}.reminder-repeat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reminder-repeat-grid label:last-child{grid-column:span 2}.reminder-zone-select{width:min(260px,100%);padding:8px 10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reminder-heading{justify-content:space-between;align-items:end;gap:24px}.reminder-heading-note{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 13%, var(--bg-elevated)), var(--bg-elevated));color:var(--text-muted);border-radius:14px;flex:none;align-items:center;gap:11px;padding:12px 15px;font-size:.82rem;display:flex}.reminder-heading-note div{gap:2px;display:grid}.reminder-heading-note strong{color:var(--text-h);font-size:.86rem}.reminder-heading-spark,.reminder-empty-orb{color:#fff;background:linear-gradient(135deg, var(--accent), #ba76ff);box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 32%, transparent);place-items:center;display:grid}.reminder-heading-spark{border-radius:50%;width:28px;height:28px}.reminder-composer{background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--accent) 15%, transparent), transparent 30%), var(--bg-surface);padding:24px}.reminder-composer-intro{justify-content:space-between;align-items:start;gap:20px;display:flex}.reminder-kicker{color:var(--accent);letter-spacing:.13em;font-size:.69rem;font-weight:750;display:block}.reminder-composer h2,.reminders-toolbar h2{color:var(--text-h);margin:4px 0 5px;font-size:1.1rem}.reminder-composer-intro p{max-width:650px;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.45}.reminder-lead-time{background:color-mix(in srgb, var(--accent) 12%, var(--bg-elevated));color:color-mix(in srgb, var(--accent) 88%, white);border-radius:999px;flex:none;padding:8px 10px;font-size:.78rem;font-weight:650}.reminder-quick-row{margin-top:18px}.reminder-quick-row .neuro-input{min-height:50px}.reminder-quick-row .btn{min-width:142px}.reminder-suggestions{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:.79rem;display:flex}.reminder-suggestions button{border:1px solid var(--border);color:var(--text-muted);background:var(--bg-elevated);font:inherit;cursor:pointer;border-radius:999px;padding:5px 9px}.reminder-suggestions button:hover{color:var(--text-h);border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.reminders-toolbar{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;padding:16px 18px}.reminders-toolbar-title{align-items:center;gap:12px;display:flex}.reminders-toolbar-title>div{gap:1px;display:grid}.reminders-toolbar-title>div>span{color:var(--text-muted);font-size:.82rem}.reminders-toolbar-controls{align-items:center;gap:16px;display:flex}.segmented{border:1px solid var(--border);background:var(--bg-elevated);border-radius:11px;gap:2px;padding:4px}.segmented button{background:0 0;border-color:#0000}.segmented button.active{box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 28%, transparent)}.check-row{white-space:nowrap;padding:7px 0}.reminder-empty{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, var(--bg-surface)), var(--bg-surface));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;min-height:154px;padding:24px}.reminder-empty>div:last-child{gap:5px;max-width:470px;display:grid}.reminder-empty-orb{border-radius:16px;width:46px;height:46px;font-size:1.1rem}.reminder-card{border-left:3px solid color-mix(in srgb, var(--accent) 68%, transparent)}@media (width<=720px){.reminder-heading,.reminder-composer-intro,.reminders-toolbar,.reminders-toolbar-controls{flex-direction:column;align-items:stretch}.reminder-heading-note{width:max-content;max-width:100%}.reminder-lead-time{width:max-content}.reminder-quick-row{flex-direction:column;align-items:stretch}.reminder-quick-row .btn{width:100%}.reminder-card,.reminder-repeat-grid{grid-template-columns:1fr;gap:9px}.reminder-repeat-grid label:last-child{grid-column:auto}.reminder-actions{justify-content:flex-start}.reminder-proposal{align-items:stretch}.reminder-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-calendar-day:nth-child(7n){border-right:1px solid var(--border)}.reminder-calendar-day:nth-child(2n){border-right:0}.reminder-calendar-day:nth-last-child(-n+7){border-bottom:1px solid var(--border)}}.morning-briefing-backdrop{z-index:2400;background:color-mix(in srgb, var(--bg) 78%, #060a18);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);place-items:center;padding:24px;animation:.26s ease-out both morning-briefing-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.morning-briefing-dialog{border:1px solid color-mix(in srgb, var(--accent) 62%, var(--border));background:radial-gradient(circle at 90% 6%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 34%), radial-gradient(circle at 8% 100%, #51c4ff1c, transparent 36%), var(--bg-surface);width:min(650px,100%);max-height:min(760px,100dvh - 48px);box-shadow:0 28px 80px #0000009e, 0 0 48px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:26px;padding:clamp(22px,4vw,38px);animation:.34s cubic-bezier(.2,.85,.28,1.15) both morning-briefing-dialog-in;position:relative;overflow:auto}.morning-briefing-dialog:before{content:"";background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 12%, transparent), 0 0 25px var(--accent);border-radius:50%;animation:2.8s ease-in-out infinite morning-briefing-spark;position:absolute;top:22px;right:72px}.morning-briefing-header{align-items:flex-start;gap:14px;padding-right:38px;display:flex}.morning-briefing-mark{color:#fff;background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #d084ff));width:43px;height:43px;box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 33%, transparent);border-radius:15px;flex:none;place-items:center;display:grid}.morning-briefing-kicker{color:var(--accent);letter-spacing:.13em;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.morning-briefing-header h2{color:var(--text-h);overflow-wrap:anywhere;margin:0;font-size:clamp(1.55rem,4vw,2.1rem);line-height:1.14}.morning-briefing-close{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-size:1.8rem;line-height:1;display:grid;position:absolute;top:20px;right:21px}.morning-briefing-close:hover{color:var(--text-h);background:color-mix(in srgb, var(--accent) 12%, transparent)}.morning-briefing-intro{color:var(--text-muted);margin:24px 0 16px;line-height:1.55}.morning-briefing-summary{gap:10px;display:grid}.morning-briefing-summary p{overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));color:var(--text-h);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--accent));border-radius:13px;margin:0;padding:14px 16px;line-height:1.55}.morning-briefing-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.morning-briefing-actions .btn{min-width:132px}@keyframes morning-briefing-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes morning-briefing-dialog-in{0%{opacity:0;transform:translateY(16px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes morning-briefing-spark{0%,to{opacity:.65;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@media (width<=520px){.morning-briefing-backdrop{align-items:end;padding:12px}.morning-briefing-dialog{border-radius:22px;max-height:calc(100dvh - 24px);padding:23px 20px}.morning-briefing-actions{grid-template-columns:1fr;display:grid}.morning-briefing-actions .btn{width:100%}.morning-briefing-dialog:before{right:65px}}@media (prefers-reduced-motion:reduce){.morning-briefing-backdrop,.morning-briefing-dialog,.morning-briefing-dialog:before{animation:none}}.email-message-meta{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:20px 0;padding:15px;display:grid}.email-message-meta div{gap:3px;min-width:0;display:grid}.email-message-meta dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.email-message-meta dd{color:var(--text-h);overflow-wrap:anywhere;margin:0}.email-message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;padding:18px;line-height:1.65}.email-message-attachments{margin-top:18px}.email-message-attachments h3{color:var(--text-h);margin:0 0 9px;font-size:1rem}.email-attachment{border:1px solid var(--border);color:var(--text);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.email-attachment span{color:var(--text-muted);text-align:right;overflow-wrap:anywhere;font-size:.84rem}@media (width<=620px){.email-message-meta{grid-template-columns:1fr}.email-attachment{display:grid}.email-attachment span{text-align:left}}.reminder-edit{box-sizing:border-box;max-height:calc(100dvh - 48px);overflow-y:auto}.reminder-edit fieldset{min-width:0}.selfhosted-licence-banner{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:18px;padding:9px 14px;font-size:.8rem;line-height:1.5;display:flex}.selfhosted-licence-banner a{color:var(--accent);white-space:nowrap}@media (width<=480px){.selfhosted-licence-detail{display:none}}.sh-page label{color:var(--text-h);gap:8px;display:grid}.sh-page input,.sh-page textarea,.sh-page select{box-sizing:border-box;width:100%;font:inherit;background:var(--bg-elevated);color:var(--text-h);border:1px solid var(--border-hover);border-radius:10px;min-width:0;padding:12px}.sh-page textarea{min-height:100px}.sh-page form{gap:14px;display:grid}.sh-page button{font:inherit;border:1px solid var(--border-hover);background:var(--accent);color:#fff;cursor:pointer;border-radius:10px;min-height:44px;padding:10px 18px}.sh-page button:disabled{opacity:.5;cursor:default}.sh-page code{overflow-wrap:anywhere}.sh-page p{margin:0;line-height:1.6}.sh-page details{border:1px solid var(--border-hover);background:var(--bg-surface);border-radius:12px;padding:16px}.sh-page summary{cursor:pointer;color:var(--text-h);padding:8px 0}.sh-page details[open]>summary{margin-bottom:14px}.sh-page h2{font-size:1.2rem}.sh-members{border:1px solid var(--border-hover);background:var(--bg-surface);border-radius:12px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.sh-members li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:12px;padding:16px;display:grid}.sh-members li:last-child{border-bottom:0}.sh-member-name{overflow-wrap:anywhere;color:var(--text-h)}.sh-member-name small{color:var(--text-muted);margin-top:4px;display:block}.sh-members button{color:var(--text);background:0 0}@media (width<=650px){.sh-members li{grid-template-columns:1fr 1fr}.sh-member-name{grid-column:1/-1}.sh-members select{width:100%}}.public-site{color:#a5afc1;background:#0b0f18;min-height:100vh}.public-site :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid #afa3ff}.public-site .nav-link[aria-current=page],.public-site .mobile-menu-link[aria-current=page]{color:#e4ddff;text-underline-offset:7px;text-decoration:underline}.public-site .btn{min-height:44px;box-shadow:none;border-radius:9px;font-weight:600}.public-site .btn:after{display:none}.public-site .btn-primary{color:#12101e;background:#afa3ff}.public-site .btn-primary:hover{background:#c2b9ff;transform:none}.public-site .btn-secondary{color:#e5e8f1;background:#ffffff04;border-color:#ffffff25}.public-site .btn-secondary:hover{background:#ffffff0b;transform:none}.public-site .btn:disabled{cursor:not-allowed}.pub-page{padding:145px 0 0}.pub-page:focus,.pub-auth:focus{outline:none}.pub-page :is(section,article)[id]{scroll-margin-top:105px}.pub-page h1{letter-spacing:-.045em;color:#f1f3f8;max-width:900px;font-size:clamp(40px,5.1vw,68px);font-weight:550;line-height:1.07}.pub-page h2{letter-spacing:-.035em;font-size:clamp(27px,3vw,40px);font-weight:550;line-height:1.18}.pub-page h3{letter-spacing:-.02em;font-size:21px;font-weight:550;line-height:1.3}.pub-page p{line-height:1.8}.pub-eyebrow{color:#afa3ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:600}.pub-intro{max-width:670px;margin-top:25px;font-size:17px}.pub-heading{margin-bottom:65px}.pub-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.pub-section{border-top:1px solid #ffffff14;padding-block:76px}.pub-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:72px;display:grid}.pub-split p{margin-top:20px}.pub-split .pub-eyebrow,.pub-split .lp-recall-example p,.pub-split .lp-graph-example p{margin-top:0}.pub-split .lp-recall-example .lp-result-meta{margin:8px 0 18px}.pub-example{background:#111722;border:1px solid #ffffff18;border-radius:22px;min-width:0;padding:30px}.pub-example>.lp-graph-example{padding-top:0}.pub-caption{color:#a5afc1;font-size:12px;margin-top:18px!important}.pub-jump{border-block:1px solid #ffffff18;flex-wrap:wrap;gap:10px 30px;margin-bottom:55px;padding-block:12px;display:flex}.pub-jump a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.pub-feature-grid{grid-template-columns:1fr 1fr;gap:25px 56px;display:grid}.pub-feature-grid>article{border-top:1px solid #ffffff18;min-width:0;padding-top:28px}.pub-feature-grid h3{margin-bottom:14px}.pub-feature-grid p{font-size:15px}.pub-feature-grid .lp-capture-example p{font-size:12px}.pub-feature-grid .lp-prior-example{max-width:100%}.pub-section-heading{max-width:650px;margin-bottom:40px}.pub-section-heading p{margin-top:18px}.pub-end{border-top:1px solid #ffffff18;flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;padding-block:65px;display:flex}.pub-end>div{flex:540px}.pub-end h2{font-size:30px}.pub-end p{margin-top:12px}.pub-end>a:not(.btn){font-size:14px}.pub-security-list{margin-top:54px}.pub-security-list>section{border-top:1px solid #ffffff18;grid-template-columns:70px minmax(0,.7fr) minmax(0,1fr);gap:25px;padding-block:36px;display:grid}.pub-section-number{font-family:var(--mono);color:#afa3ff;padding-top:5px;font-size:12px}.pub-security-list p{font-size:15px}.pub-security-links{flex-wrap:wrap;gap:22px;padding:25px 0 65px;display:flex}.pub-security-links a{align-items:center;min-height:44px;display:inline-flex}.pub-contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;padding-bottom:80px;display:grid}.pub-contact-list article{border-top:1px solid #ffffff18;padding-block:28px}.pub-contact-list p{margin-block:12px}.pub-contact-list a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.pub-contact-help{border:1px solid #ffffff18;border-radius:20px;align-self:start;padding:30px}.pub-contact-help p{margin-block:16px;font-size:14px}.pub-contact-help a{align-items:center;min-height:44px;display:inline-flex}.pub-about .about-profile-list{gap:0}.pub-about .about-profile{box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff18;border-radius:0;grid-template-columns:220px minmax(0,1fr);gap:64px;padding:48px 0}.pub-about .about-profile-photo{border-radius:18px;width:220px;height:250px}.pub-about .about-profile-photo img{object-fit:cover;width:100%;height:100%}.pub-about .about-profile-copy{max-width:720px}.pub-about .about-profile-bio{font-size:16px}.pub-about .about-profile-role{color:#afa3ff}.pub-about .about-profile-copy h2{margin-bottom:22px}.pub-doc-layout{grid-template-columns:210px minmax(0,1fr);gap:70px;padding-bottom:80px;display:grid}.pub-toc{align-self:start;position:sticky;top:106px}.pub-toc>p{text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:11px}.pub-toc a{color:#b4bdcf;border-bottom:1px solid #ffffff0d;padding:12px 0;font-size:14px;display:block}.pub-toc a:hover{color:#e8e0ff}.pub-doc-content{min-width:0;max-width:790px}.pub-doc-content>section{border-top:1px solid #ffffff18;margin-bottom:50px;padding-top:30px}.pub-doc-content h2{margin-bottom:20px;font-size:29px}.pub-doc-content h3{margin:26px 0 12px;font-size:19px}.pub-doc-content p+p{margin-top:16px}.pub-doc-content :is(ul,ol){margin:18px 0;padding-left:22px;line-height:1.85}.pub-doc-content li{margin-bottom:10px;padding-left:5px}.pub-note{background:#afa3ff08;border-left:2px solid #a99cff;margin-top:24px;padding:16px 20px;font-size:14px}.pub-import-table{border-collapse:collapse;width:100%;font-size:14px}.pub-import-table th,.pub-import-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff18;padding:15px 12px 15px 0}.pub-import-table th{color:#e3e7f1;font-weight:500}.pub-legal .pub-heading{max-width:800px}.pub-legal .pub-doc-content{font-size:16px}.pub-legal .pub-doc-content section>div{line-height:1.85}.pub-updated{margin-top:24px;font-size:12px}.pub-download-web{background:#121925;border:1px solid #ffffff18;border-radius:20px;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:36px;padding:30px 35px;display:flex}.pub-download-web>div{flex:400px}.pub-download-web h2{font-size:25px}.pub-download-web p{margin-top:10px}.pub-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:70px;display:grid}.pub-download-card{background:#111722;border:1px solid #ffffff18;border-radius:20px;flex-direction:column;min-width:0;padding:28px;display:flex}.pub-download-card h2{margin-top:20px;font-size:24px}.pub-platform-icon{color:#afa3ff}.pub-download-card p{margin-top:16px;font-size:13px}.pub-download-card .btn{width:100%;margin-top:24px}.pub-download-card details{margin-top:18px;font-size:13px}.pub-download-card summary{cursor:pointer;color:#c2b7ff;min-height:44px;padding-top:12px}.pub-release-notes{white-space:pre-line;overflow-wrap:anywhere;max-height:320px;overflow:auto}.pub-download-card .pub-release-state{flex:1}.pub-download-card .pub-release-error{color:#f1abb4}.pub-pricing .pub-heading{text-align:center}.pub-pricing h1,.pub-pricing .pub-intro{margin-inline:auto}.pub-pricing .pricing-section{background:0 0;padding:0 0 70px}.pub-pricing .pricing-inner{max-width:none;padding:0}.pub-pricing .plan-card{box-shadow:none;background:#111722;border:1px solid #ffffff20;border-radius:20px;padding:25px}.pub-pricing .plan-card:hover{transform:none}.pub-pricing .plan-card.featured{background:#161b2c;border-color:#a99cff99}.pub-pricing .plan-name{font-size:22px}.pub-pricing .plan-price-amount{font-size:43px}.pub-pricing .plan-features li{font-size:13px}.pub-pricing .plan-price-period,.pub-pricing .plan-price-annual,.pub-pricing .pricing-plan-note,.pub-pricing .plan-desc{color:#a5afc1}.pub-pricing .pricing-popular{color:#d0c5ff;background:#afa3ff18}.pub-pricing .pricing-cycle{background:#111722;border-color:#ffffff20}.pub-pricing .pricing-cycle button{min-height:44px}.pub-pricing .pricing-cycle button.active{color:#12101e;background:#afa3ff}.pub-pricing .pricing-enterprise{box-shadow:none;background:#111722;border-color:#ffffff20;border-radius:20px}.pub-pricing .pricing-enterprise h2{font-size:26px}.pub-auth{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:100px;max-width:1200px;min-height:85vh;margin:auto;padding:145px 40px 90px;display:grid}.pub-auth-story h2{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(35px,4vw,52px);font-weight:550;line-height:1.12}.pub-auth-story>p:not(.pub-eyebrow){max-width:390px;line-height:1.8}.pub-auth-story ol{margin:35px 0;padding:0;list-style:none}.pub-auth-story li{border-top:1px solid #ffffff18;padding-block:16px;font-size:14px}.pub-auth-story li span{color:#afa3ff;margin-right:20px;font-size:12px}.pub-auth-story a{font-size:14px}.public-site .auth-card{max-width:100%;box-shadow:none;background:#111722;border:1px solid #ffffff20;border-radius:22px;padding:32px}.public-site .auth-card h1{text-align:center;letter-spacing:-.03em;margin-bottom:12px;font-size:27px;line-height:1.25}.public-site .auth-card>img{width:34px!important;height:34px!important}.public-site .form-input{background:#182130;border-color:#ffffff24}.public-site .public-share-page{max-width:1000px;padding:120px 24px 70px}.public-site .public-share-page>header{border-bottom:1px solid #ffffff18;margin-bottom:24px}.public-site .public-share-page .memory-sharing{background:#111722;border:1px solid #ffffff20;border-radius:20px;padding:28px}.public-site .public-share-page h1{margin-bottom:24px}.public-site .public-share-page h2{margin-bottom:16px;font-size:23px}.public-site .public-share-page .memory-sharing button{border-radius:9px;min-height:44px}.public-site .public-share-page table{max-width:100%;display:block;overflow-x:auto}@media (width<=1100px){.pub-split,.pub-contact-layout{gap:40px}.pub-auth{gap:45px}.pub-pricing .pricing-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-pricing .pricing-enterprise{grid-template-columns:1fr 1fr}.pub-pricing .pricing-enterprise-action{grid-column:1/-1}}@media (width<=800px){.pub-page{padding-top:120px}.pub-heading{margin-bottom:42px}.pub-split{grid-template-columns:1fr}.pub-split>div:first-child{max-width:650px}.pub-section{padding-block:55px}.pub-security-list>section{grid-template-columns:35px 1fr}.pub-security-list>section>p:last-child{grid-column:2}.pub-contact-layout{grid-template-columns:1fr}.pub-contact-help{order:2}.pub-doc-layout{grid-template-columns:1fr;gap:35px}.pub-toc{flex-wrap:wrap;gap:0 22px;display:flex;position:static}.pub-toc>p{width:100%}.pub-toc a{font-size:13px}.pub-download-grid{grid-template-columns:1fr;gap:16px}.pub-download-card{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.pub-download-card .pub-platform-icon{grid-column:1}.pub-download-card .btn,.pub-download-card details{grid-column:2}.pub-download-card .btn{grid-row:2/4;align-self:center}.pub-download-card .pub-release-state{grid-column:1/-1}.pub-download-card h2{margin-top:15px}.pub-about .about-profile{grid-template-columns:160px 1fr;gap:32px}.pub-about .about-profile-photo{width:160px;height:190px}.pub-auth{grid-template-columns:1fr;gap:30px;max-width:530px;padding:115px 24px 65px}.pub-auth-story{display:none}}@media (width<=540px){.pub-page{padding-top:113px}.pub-page h1{font-size:39px}.pub-intro{font-size:16px}.pub-section{padding-block:42px}.pub-jump{gap:0 20px;margin-bottom:35px}.pub-feature-grid{grid-template-columns:1fr;gap:32px}.pub-example{border-radius:18px;padding:20px}.pub-security-list>section{grid-template-columns:25px 1fr;gap:16px}.pub-security-list h2{font-size:25px}.pub-contact-list a{font-size:14px}.pub-about .about-profile{grid-template-columns:1fr;gap:24px;padding-block:35px}.pub-about .about-profile-photo{width:145px;height:165px}.pub-download-web{padding:24px}.pub-download-card{padding:24px;display:flex}.pub-pricing .pricing-grid-main,.pub-pricing .pricing-enterprise{grid-template-columns:1fr}.pub-pricing .pricing-enterprise{padding:24px}.pub-end{gap:20px;padding-block:45px}.pub-end h2{font-size:28px}.pub-auth{padding-inline:18px}.public-site .auth-card{padding:25px 20px}.public-site .public-share-page{padding-inline:18px}.public-site .public-share-page .memory-sharing{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pub-setup-steps{margin:24px 0;padding-left:22px;line-height:1.85}.pub-setup-steps li{margin-bottom:14px;padding-left:6px}.pub-page h1{text-wrap:balance}.pub-pricing .pricing-card-head{min-height:92px}.pub-pricing .pricing-price{min-height:105px}.pub-pricing .pricing-plan-note{min-height:38px}.pub-section.pub-feature-grid>article{border-top:0;padding-top:0}@media (width>=541px) and (width<=800px){.pub-download-card .pub-platform-icon{grid-row:1}.pub-download-card h2{grid-area:2/1}.pub-download-card>p{grid-area:3/1}.pub-download-card .pub-release-state{grid-area:4/1}.pub-download-card details{grid-row:4}}.pub-pricing .pricing-grid-main,.pub-pricing .pricing-enterprise{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.pub-pricing .pricing-enterprise-action{align-items:flex-start;min-width:0}.pub-pricing .plan-price-period{display:inline-block}.public-site .nav-inner{container-type:inline-size}@container (width<=760px){.public-site .nav-links,.public-site .nav-right{display:none}.public-site .nav-toggle{justify-content:center;align-items:center;margin-left:auto;display:flex}}.pub-auth{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.public-site .pub-auth .auth-card{justify-self:end;width:100%;max-width:440px}.pub-about .about-profile{min-height:0;overflow:visible}.pub-about .about-profile:nth-child(2n) .about-profile-photo{order:0}.pub-about .about-profile-photo{min-height:0}.pub-about .about-profile-copy{min-width:0;padding:0}.public-site .pub-coming-soon{color:#c8b7ff;border:1px solid #7562a0;border-radius:999px;padding:4px 10px;font-size:.85rem;display:inline-block}.public-site .pub-waitlist-card .pub-waitlist-content{grid-column:1/-1;min-width:0}.pub-pricing .pricing-offline-note{border:1px solid var(--border);border-radius:16px;margin-top:28px;padding:24px}.pub-pricing .pricing-offline-note h2{margin:0 0 12px;font-size:1.2rem}.pub-pricing .pricing-offline-note p{color:#a5afc1;max-width:85ch;margin:8px 0 0;line-height:1.65}body:has(.public-site){--bg:#0b0f18;--bg-surface:#111722;--bg-elevated:#1a2230;--bg-card:#111722;--text-h:#f1f3f8;--text:#a5afc1;--text-muted:#a5afc1;--accent:#afa3ff;--accent-dim:#afa3ff12;--border:#ffffff0c;--border-hover:#ffffff18;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text)}.home-page{background:var(--bg);color:var(--text)}.home-page:focus{outline:none}.home-page section[id],.home-page [id]{scroll-margin-top:100px}.lp-container{width:min(1200px,100% - 80px);margin-inline:auto}.lp-section{padding-block:116px}.home-page h2{letter-spacing:-.045em;font-size:clamp(32px,3.5vw,48px);font-weight:550;line-height:1.12}.home-page h3{letter-spacing:-.025em;font-size:25px;font-weight:550;line-height:1.25}.home-page p{line-height:1.75}.home-page .home-eyebrow{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:11px;font-weight:650;display:flex}.lp-status-dot{background:#afa3ff;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.home-page .btn,.nav-home .btn{min-height:44px;box-shadow:none;border-radius:9px;font-weight:600;transition:background .2s,border-color .2s}.home-page .btn-primary,.nav-home .btn-primary{color:#12101e;background:#afa3ff}.home-page .btn:after,.nav-home .btn:after{display:none}.home-page .btn-primary:hover,.nav-home .btn-primary:hover{background:#c2b9ff;transform:none}.home-page .btn-secondary{color:var(--text-h);background:#ffffff04;border:1px solid #ffffff25}.home-page .btn-secondary:hover{background:#ffffff0b;transform:none}.home-page .btn-lg{gap:24px;padding:14px 24px;font-size:14px}.home-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.home-page .home-small{color:var(--text);margin-top:20px;font-size:12px}.home-page .home-small a{color:inherit;text-underline-offset:3px;text-decoration:underline}.lp-hero{padding:134px 0 0;position:relative;overflow:clip}.lp-hero-network{opacity:.15;pointer-events:none;height:750px;position:absolute;inset:0 0 auto}.lp-hero .lp-container{position:relative}.home-page .hero-text{text-align:center;max-width:800px;margin-inline:auto}.home-page .hero-text .home-eyebrow{justify-content:center}.home-page .hero-text h1{letter-spacing:-.055em;-webkit-text-fill-color:currentColor;color:var(--text-h);background:0 0;font-size:clamp(46px,6.5vw,82px);font-weight:550;line-height:1.025}.home-page .home-pain{color:#dbdfec;margin:26px 0 10px;font-size:21px;font-weight:450}.home-page .hero-text .tagline{max-width:580px;margin:0 auto 28px;font-size:16px;line-height:1.75}.home-hero-demo{min-width:0;max-width:1140px;margin:64px auto 0}.home-page .hero-visual{background:#ffffff05;border:1px solid #ffffff14;border-radius:22px;height:auto;padding:8px;box-shadow:0 24px 80px #0003}.home-page .recall-demo{filter:none;text-align:left;max-width:none}.home-page .recall-demo__window{border-radius:15px;font-size:clamp(5px,1.17cqw,13px)}.home-page .recall-demo p{line-height:1.35}.home-page .recall-demo__nav-label,.home-page .recall-demo__top-search{color:#94a3b8}.home-page .recall-demo__mode-tabs .is-active,.home-page .recall-demo__search-button{background:#3e58c7!important}.home-page .recall-demo__main{min-width:0}.home-demo-caption{justify-content:space-between;align-items:center;gap:14px;padding:16px 8px 0;font-size:12px;display:flex}.home-demo-caption>div{flex-wrap:wrap;gap:12px;display:flex}.home-demo-caption button{min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff24;padding:8px 0}.lp-section-heading>p:not(.home-eyebrow){max-width:540px;margin-top:22px}.lp-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:54px;display:grid}.lp-story>section{border-top:1px solid var(--border-hover);padding-top:25px}.lp-step-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);align-items:center;gap:10px;font-size:12px;display:flex}.lp-step-label>span{color:var(--text);font-family:var(--mono);margin-right:auto}.lp-story h3{margin:25px 0 16px;font-size:27px}.lp-story p{font-size:14px}.lp-story-tags,.lp-story-query,.lp-story-return{flex-wrap:wrap;align-items:center;gap:8px;margin-top:25px;font-size:12px;display:flex}.lp-story-tags span{border:1px solid var(--border-hover);border-radius:6px;padding:5px 10px}.lp-story-query,.lp-story-return{color:#c5bbff}.lp-recall-section{background:#101620;border-block:1px solid #ffffff09;padding-block:100px}.lp-recall-split{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:70px;display:grid}.lp-recall-split .lp-supporting-line{color:var(--text-h)}.lp-text-link{color:var(--accent);align-items:center;gap:12px;min-height:44px;margin-top:22px;font-size:14px;display:inline-flex}.lp-recall-example{background:#0c111a;border:1px solid #ffffff20;border-radius:18px;overflow:hidden;box-shadow:0 16px 45px #0002}.lp-window-bar{border-bottom:1px solid var(--border-hover);color:#d5dae7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;font-size:12px;display:flex}.lp-window-bar>span:first-child{align-items:center;gap:8px;display:flex}.lp-slash{color:#667185;margin-inline:4px}.lp-example-label{color:var(--text);font-size:10px}.lp-recall-body{padding:24px}.lp-example-query{color:#e9eaf3;background:#1c2230;border:1px solid #887ab37a;border-radius:9px;align-items:center;gap:12px;padding:14px;font-size:14px;display:flex}.lp-example-query svg{color:var(--accent);flex-shrink:0}.lp-query-context{flex-wrap:wrap;justify-content:space-between;gap:6px;margin:12px 0 24px;font-size:10px;display:flex}.lp-saved-answer{background:#141b28;border:1px solid #ffffff12;border-radius:12px;padding:24px}.lp-saved-answer header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.lp-ui-label{text-transform:uppercase;letter-spacing:.07em;color:#b5bfd1;align-items:center;gap:8px;font-size:10px;display:flex}.lp-match{color:#79d4ba;background:#63ceb015;border-radius:5px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:600;display:inline-block}.lp-saved-answer h3{font-size:22px}.lp-saved-answer>p{font-size:13px}.home-page .lp-result-meta{margin:8px 0 18px;font-size:11px}.lp-result-meta span{margin-inline:5px}.lp-saved-answer ol{margin:22px 0;padding:0;list-style:none}.lp-saved-answer li{gap:12px;margin-top:14px;display:flex}.lp-saved-answer li>span{color:#aca2d5;font-family:var(--mono);padding-top:3px;font-size:11px}.lp-saved-answer li strong{color:#dce1ed;font-size:12px;font-weight:500}.lp-saved-answer li p{font-size:11px}.lp-source-row{border-block:1px solid var(--border-hover);align-items:center;gap:8px;padding:14px 0;font-size:10px;display:flex}.lp-source-row svg{flex-shrink:0}.lp-source-row strong{color:var(--text-h);margin-right:7px}.lp-saved-answer details{margin-top:10px;font-size:12px}.lp-saved-answer summary{cursor:pointer;color:#c4baff;min-height:44px;padding-block:12px}.lp-saved-answer details p{padding:6px 0}.lp-heading-row{justify-content:space-between;align-items:end;gap:60px;display:flex}.lp-heading-row>p{font-size:15px;max-width:360px!important}.lp-examples-note{margin:36px 0 14px;font-size:11px}.lp-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.lp-bento-card{background:#121823;border:1px solid #ffffff12;border-radius:22px;flex-direction:column;min-width:0;padding:32px;display:flex}.home-page .lp-card-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;font-size:10px}.lp-bento-card h3{margin-bottom:12px;font-size:24px}.lp-bento-card>div>p:not(.lp-card-kicker){max-width:500px;font-size:14px}.lp-bento-prior{grid-column:span 7}.lp-bento-health{grid-column:span 5}.lp-bento-graph{background:#101722;grid-area:span 2/span 7}.lp-bento-watch,.lp-bento-capture{grid-column:span 5}.lp-bento-ai{background:#111622;grid-column:span 12;grid-template-columns:1fr 1.1fr;align-items:center;gap:18px 48px;display:grid}.lp-prior-example{background:#0c111b;border:1px solid #9c8bef33;border-radius:12px;margin-top:28px;padding:20px}.lp-prior-memory{background:#192032;border:1px solid #ffffff08;border-radius:8px;flex-direction:column;align-items:start;gap:10px;margin-top:16px;padding:16px;display:flex}.lp-prior-memory strong{color:var(--text-h);font-size:15px;font-weight:500}.lp-prior-memory p{font-size:12px}.lp-type{letter-spacing:.05em;color:#bcb1ff;font-size:9px}.lp-health-example{align-items:center;gap:22px;margin-block:auto;padding:24px 0;display:flex}.lp-health-score{flex:0 0 120px;width:120px;height:120px;position:relative}.lp-health-score svg{color:#262c3f;width:100%}.lp-health-score>span{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.lp-health-score strong{color:var(--text-h);letter-spacing:-.05em;font-size:40px;font-weight:450}.lp-health-score small{margin-top:7px;font-size:11px}.lp-health-example ul{flex:1;margin:0;padding:0;list-style:none}.lp-health-example li{border-bottom:1px solid var(--border-hover);align-items:center;gap:8px;padding-block:10px;font-size:11px;display:flex}.lp-health-example b{color:#e7eaf4;font-family:var(--mono);margin-left:auto;font-size:12px;font-weight:500}.lp-health-dot{background:#b1a3f2;border-radius:50%;width:4px;height:4px}.lp-card-footnote{margin-top:4px;font-size:11px}.lp-graph-example{margin-top:auto;padding-top:36px}.lp-graph-hint{color:var(--text);letter-spacing:0;text-transform:none;margin-left:auto;font-size:9px}.lp-graph-map{background-image:radial-gradient(#8e94ad24 .7px,#0000 .7px);background-size:18px 18px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,minmax(0,1fr));height:320px;margin-top:24px;display:grid;position:relative}.lp-graph-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lp-graph-lines path{fill:none;stroke:#8074b7;stroke-width:1px;opacity:.6}.lp-graph-node{color:var(--text-h);font:inherit;cursor:pointer;background:#101722;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:8px;max-width:100%;margin:auto;padding:12px 6px;display:flex;position:relative}.lp-graph-node[aria-pressed=true]{background:#1c2334;border-color:#9c8bef70}.lp-graph-node strong{font-size:12px;font-weight:500;line-height:1.3}.lp-graph-node small{color:var(--text);font-size:9px}.lp-node-dot{border-radius:50%;width:9px;height:9px}.lp-node-setup .lp-node-dot{width:16px;height:16px}.lp-node-notes{grid-area:1/1}.lp-node-config{grid-area:1/3}.lp-node-setup{grid-area:2/2}.lp-node-decision{grid-area:3/1}.lp-node-checks{grid-area:3/3}.lp-graph-selection{background:#18202c;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:16px;font-size:11px;display:flex}.lp-graph-selection div{flex-direction:column;gap:4px;display:flex}.lp-graph-selection small{color:var(--text);font-size:10px}.lp-graph-selection strong{color:var(--text-h);font-weight:500}.lp-graph-selection>span{margin-left:auto;font-size:10px}.lp-watch-example{border-top:1px solid var(--border-hover);align-items:center;gap:13px;margin-top:24px;padding-top:22px;display:flex}.lp-watch-icon{color:#c0b5ff;background:#afa3ff0d;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.lp-watch-example strong{color:var(--text-h);font-size:14px;font-weight:500}.lp-watch-example p{font-size:11px}.lp-watch-example>.lp-type{margin-left:auto}.lp-capture-example{background:#1a2130;border:1px solid #ffffff10;border-radius:10px;margin-top:24px;padding:18px}.lp-capture-example>strong{color:var(--text-h);margin-top:14px;font-size:13px;font-weight:500;display:block}.lp-capture-example>p{margin-top:8px;font-size:12px!important}.lp-capture-example>div:last-child{border-top:1px solid var(--border-hover);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.lp-knowledge-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.lp-knowledge-flow>span{border:1px solid var(--border-hover);border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.lp-knowledge-flow .lp-ai-optional{border-style:dashed}.lp-knowledge-flow b{color:var(--accent);font-weight:400}.lp-ai-note{color:var(--text);border-top:1px solid var(--border-hover);grid-column:1/-1;padding-top:18px;font-size:11px}.lp-capabilities-footer{flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:30px;display:flex}.lp-capabilities-footer p{color:var(--text-h);font-size:14px}.lp-capabilities-footer>span{flex:420px;font-size:12px}.lp-capabilities-footer a{margin:0}.lp-imports{border-block:1px solid var(--border-hover);text-align:center;background:#111722;padding-block:85px}.lp-imports .home-eyebrow{justify-content:center}.lp-imports .lp-section-heading>p{margin-inline:auto}.lp-import-sources{flex-wrap:wrap;justify-content:center;gap:12px;margin:36px 0 0;padding:0;list-style:none;display:flex}.lp-import-sources li{border:1px solid var(--border-hover);color:#d4d9e6;background:#ffffff04;border-radius:8px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;display:flex}.lp-imports .home-small{max-width:610px;margin-inline:auto}.lp-privacy{grid-template-columns:1fr .95fr;align-items:center;gap:90px;display:grid}.lp-privacy .lp-privacy-detail{font-size:12px}.lp-privacy-example{background:#121925;border:1px solid #ffffff15;border-radius:20px;padding:34px}.lp-privacy-title{align-items:center;gap:16px;display:flex}.lp-privacy-title>span{color:#c5baff;border:1px solid #ffffff17;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.lp-privacy-title strong{color:#e9edf6;font-size:17px;font-weight:500}.lp-privacy-title p{margin-top:4px;font-size:12px}.lp-privacy-example dl{margin:32px 0 0}.lp-privacy-example dl>div{border-top:1px solid var(--border-hover);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:17px 0;font-size:12px;display:flex}.lp-privacy-example dd{color:#d8dceb;margin:0}.lp-privacy-note{padding-top:12px;font-size:11px}.lp-final{text-align:center;border-top:1px solid var(--border-hover);background:radial-gradient(at 50% 100%,#8172c80c,#0000 65%);padding:92px 0 108px}.lp-final .home-eyebrow{justify-content:center}.lp-final h2{font-size:clamp(38px,5vw,65px)}.lp-final h2+p{margin-top:20px;font-size:18px}.lp-final .btn{margin-top:28px}.home-screenshot-dialog{color:#e2e8f0;background:#101725;border:1px solid #475569;border-radius:14px;width:min(1200px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0}.home-screenshot-dialog::backdrop{background:#030712ed}.home-screenshot-dialog header{background:#101725;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;display:flex;position:sticky;top:0}.home-screenshot-dialog header button{color:#e2e8f0;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#1e293b;border:1px solid #475569;border-radius:8px;padding:10px 16px}.home-screenshot-scroll{overflow:auto}.home-demo-dialog .recall-demo{width:1120px;min-width:1120px;max-width:none}.home-demo-dialog .recall-demo__window{grid-template-columns:1fr;font-size:12px}.home-demo-dialog .recall-demo__sidebar{display:none}.home-dialog-hint{color:#cbd5e1;text-align:left;margin:0;padding:0 18px 12px;font-size:.85rem}.home-page :is(a,button,summary):focus-visible,.nav-home :is(a,button):focus-visible,.lp-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.home-screenshot-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.home-skip{z-index:1000;color:#101321;background:#e2e8f0;border-radius:8px;padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.home-skip:focus{transform:translateY(0)}.nav.nav-home{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0f18ed;border-color:#ffffff0c}.nav-home .nav-inner{gap:48px;max-width:1280px;height:76px}.nav-home .nav-brand{font-size:17px}.nav-home .nav-brand span{-webkit-text-fill-color:currentColor;color:#e9edf6;background:0 0}.nav-home .nav-links{gap:26px}.nav-home .nav-link{color:#b4bccd;font-size:13px}.nav-home .nav-right .btn{padding:10px 17px;font-size:12px}.nav-home .nav-toggle{min-width:44px;min-height:44px}.nav-home .mobile-menu{top:calc(76px + env(safe-area-inset-top,0px))}.lp-footer{border-top:1px solid var(--border-hover);background:#090d15;padding:65px 0 25px}.lp-footer-top{grid-template-columns:2fr repeat(4,1fr);gap:36px;display:grid}.lp-footer-brand a{color:#f1f3f8;align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}.lp-footer-brand p{max-width:210px;margin-top:15px;font-size:12px}.lp-footer h2{color:#e2e7f2;margin-bottom:18px;font-size:12px;font-weight:500}.lp-footer ul{margin:0;padding:0;list-style:none}.lp-footer li a{color:#a5afc1;align-items:center;min-height:36px;font-size:12px;display:inline-flex}.lp-footer-bottom{border-top:1px solid var(--border-hover);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:24px;font-size:11px;display:flex}body:has(.public-site) .analytics-choices-trigger{color:#b4bfd0}@media (width<=1050px){.lp-recall-split{grid-template-columns:1fr 1.2fr;gap:35px}.lp-bento-card{padding:25px}.lp-health-example{flex-direction:column;align-items:stretch;gap:10px}.lp-health-score{margin-inline:auto}.lp-privacy{gap:40px}}@media (width<=800px){.lp-container{width:calc(100% - 48px)}.lp-section{padding-block:76px}.lp-hero{padding-top:122px}.home-page .hero-text .tagline{max-width:510px}.lp-story{gap:22px}.lp-story h3{font-size:23px}.lp-recall-split{grid-template-columns:1fr;gap:36px}.lp-recall-section{padding-block:70px}.lp-recall-example{width:100%;max-width:650px;margin-inline:auto}.lp-heading-row{display:block}.lp-heading-row>p{max-width:540px!important}.lp-bento-prior,.lp-bento-health,.lp-bento-graph,.lp-bento-watch,.lp-bento-capture{grid-column:span 6}.lp-bento-graph{grid-area:auto/span 12}.lp-bento-ai{grid-template-columns:1fr}.lp-knowledge-flow{justify-content:flex-start}.lp-privacy{grid-template-columns:1fr;gap:36px}.lp-privacy-example{width:100%;max-width:560px}.lp-footer-top{grid-template-columns:repeat(4,1fr);gap:26px}.lp-footer-brand{grid-column:1/-1}}@media (width<=540px){.lp-container{width:calc(100% - 36px)}.lp-section{padding-block:65px}.home-page h2{font-size:34px}.lp-hero{padding-top:115px}.home-page .hero-text h1{font-size:clamp(43px,10.8vw,57px)}.home-page .home-pain{margin-top:24px;font-size:17px}.home-page .hero-text .tagline{font-size:14px}.home-page .hero-text .home-small{font-size:11px}.home-page .hero-text .home-small a{margin-top:7px;display:block}.home-page .btn-lg{gap:12px;padding:13px 17px;font-size:12px}.home-actions{gap:8px}.home-hero-demo{margin-top:38px}.home-page .hero-visual{border-radius:12px;padding:3px}.home-page .recall-demo__window{border-radius:8px}.home-demo-caption{flex-direction:column;align-items:flex-start;gap:4px;padding-inline:0;font-size:10px}.home-demo-caption>div{justify-content:space-between;width:100%}.home-demo-caption button{padding:8px 0}.lp-story{grid-template-columns:1fr;gap:32px;margin-top:32px}.lp-story h3{margin-top:18px;font-size:26px}.lp-story h3 br{display:none}.lp-story-tags,.lp-story-query,.lp-story-return{margin-top:16px}.lp-recall-body{padding:15px}.lp-window-bar{padding:14px}.lp-saved-answer{padding:18px}.lp-example-query{font-size:13px}.lp-recall-section{padding-block:60px}.lp-bento{grid-template-columns:minmax(0,1fr);gap:16px}.lp-bento>article{border-radius:18px;grid-column:1;padding:24px}.lp-bento-card h3{font-size:24px}.lp-prior-example,.lp-prior-memory{padding:14px}.lp-health-example{flex-direction:row;align-items:center;gap:18px}.lp-health-score{flex-basis:95px;width:95px;height:95px}.lp-health-score strong{font-size:33px}.lp-health-example li{font-size:10px}.lp-graph-map{height:300px}.lp-graph-node strong{font-size:11px}.lp-graph-node small{font-size:9px}.lp-graph-hint{font-size:8px}.lp-graph-selection{padding:12px}.lp-watch-example{gap:10px}.lp-watch-example>.lp-type{font-size:8px}.lp-knowledge-flow{gap:8px}.lp-knowledge-flow>span{padding:9px;font-size:10px}.lp-imports{text-align:left;padding-block:60px}.lp-imports .home-eyebrow{justify-content:flex-start}.lp-import-sources{justify-content:flex-start;gap:8px;margin-top:26px}.lp-import-sources li{padding:9px 12px;font-size:12px}.lp-privacy-example{padding:24px}.lp-final{padding-block:70px}.lp-final h2{font-size:39px}.lp-final h2+p{font-size:15px}.lp-footer{padding-top:44px}.lp-footer-top{grid-template-columns:repeat(2,1fr);gap:30px}.lp-footer li a{min-height:44px}.nav-home .nav-inner{gap:14px;padding-inline:18px}.home-screenshot-dialog{width:calc(100vw - 16px)}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lp-testimonials{max-width:1140px;margin:28px auto 0;scroll-margin-top:90px}.lp-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lp-testimonial-card{background:#111724;border:1px solid #a0aac32e;border-radius:16px;flex-direction:column;margin:0;padding:20px;display:flex}.lp-testimonial-rating{color:#515a70;align-items:center;gap:3px;display:flex}.lp-testimonial-rating .filled{color:#b2a4ff}.lp-testimonial-rating small{color:#a5afc1;margin-left:8px;font-size:12px}.lp-testimonial-card blockquote{flex:1;margin:12px 0 16px}.lp-testimonial-card blockquote p{color:#e1e5ef;margin:0;font-size:15px;line-height:1.6}.lp-testimonial-card figcaption{flex-direction:column;gap:2px;display:flex}.lp-testimonial-card figcaption strong{color:#f1f3f8;font-size:15px}.lp-testimonial-card figcaption span{color:#a5afc1;font-size:13px}.lp-testimonial-card figcaption small{color:#a5afc1;font-size:11px}@media (width<=760px){.lp-testimonial-grid{grid-template-columns:1fr}}.external-link-backdrop{z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040814b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.external-link-dialog{background:radial-gradient(circle at 92% 5%,#9870ff33,#0000 34%),#121a30;border:1px solid #917cff9e;border-radius:20px;width:min(440px,100%);padding:26px;box-shadow:0 28px 80px #0000009e}.external-link-kicker{color:#b9aaff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.external-link-dialog h2{color:var(--text-h);margin:0;font-size:1.35rem}.external-link-dialog p{color:var(--text);overflow-wrap:anywhere;margin:12px 0 0;line-height:1.55}.external-link-dialog p strong{color:#d9d1ff}.external-link-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}@media (width<=480px){.external-link-backdrop{padding:16px}.external-link-actions{flex-direction:column-reverse}.external-link-actions .btn{justify-content:center}}
