.doc-main{--doc-bg:#000;--doc-text:#fff;--doc-text-sub:#b6b6b8;--doc-text-mute:#7a7a7e;--doc-border:rgba(255, 255, 255, 0.08);--doc-border-strong:rgba(255, 255, 255, 0.16);--doc-accent:#ff8c1a;--doc-accent-soft:rgba(255, 140, 26, 0.14);background:radial-gradient(700px 360px at 15% 0,rgba(255,140,26,.12),transparent 60%),var(--doc-bg);color:var(--doc-text);min-height:calc(100vh - 60px - 200px);padding:3rem 1.25rem 5rem}.doc-article{max-width:760px;margin:0 auto}.doc-crumbs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;font-size:.82rem;color:var(--doc-text-mute)}.doc-crumbs__link{color:var(--doc-text-sub);text-decoration:none}.doc-crumbs__link:hover{color:var(--doc-accent)}.doc-crumbs__current{color:var(--doc-text)}.doc-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.22em;color:var(--doc-accent);text-transform:uppercase;margin:0 0 .75rem}.doc-title{font-size:clamp(1.75rem, 3.4vw, 2.5rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--doc-text);margin:0 0 1rem}.doc-lead{font-size:1rem;line-height:1.7;color:var(--doc-text-sub);margin:0 0 2rem}.doc-tocbar{display:inline-flex;gap:.375rem;padding:.3rem;background:rgba(255,255,255,.04);border:1px solid var(--doc-border-strong);border-radius:9999px;margin-bottom:2.5rem}.doc-tocbar__link{padding:.35rem .85rem;font-size:.82rem;font-weight:600;color:var(--doc-text-sub);text-decoration:none;border-radius:9999px;transition:color .15s,background .15s}.doc-tocbar__link:hover{color:var(--doc-text)}.doc-tocbar__link--active{color:#1a0d00;background:var(--doc-accent)}.doc-section{margin-bottom:2rem;scroll-margin-top:80px}.doc-h2{font-size:1.25rem;font-weight:800;color:var(--doc-text);margin:2rem 0 .875rem;letter-spacing:-.01em;line-height:1.3}.doc-h2:first-child{margin-top:0}.doc-p{font-size:.98rem;line-height:1.8;color:var(--doc-text-sub);margin:0 0 1rem}.doc-list{margin:0 0 1.25rem;padding:0;list-style:none;display:grid;gap:.625rem}.doc-list li{position:relative;padding:.75rem 1rem .75rem 2rem;background:rgba(255,255,255,.02);border:1px solid var(--doc-border);border-radius:10px;font-size:.92rem;line-height:1.7;color:var(--doc-text-sub)}.doc-list li::before{content:"";position:absolute;left:.9rem;top:1.15rem;width:6px;height:6px;border-radius:50%;background:var(--doc-accent)}.doc-list strong{color:var(--doc-text);font-weight:700}.doc-link{color:var(--doc-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}.doc-link:hover{border-bottom-color:var(--doc-accent)}.doc-tablewrap{margin:0 0 1.5rem;overflow-x:auto;background:rgba(255,255,255,.02);border:1px solid var(--doc-border-strong);border-radius:12px;-webkit-overflow-scrolling:touch}.doc-table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.65;color:var(--doc-text-sub)}.doc-table thead th{padding:.75rem 1rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;vertical-align:bottom;color:var(--doc-text);background:rgba(255,255,255,.045);border-bottom:1px solid var(--doc-border-strong);white-space:nowrap}.doc-table tbody td{padding:.85rem 1rem;vertical-align:top;text-align:left;border-bottom:1px solid var(--doc-border)}.doc-table tbody tr:last-child td{border-bottom:0}.doc-table tbody tr:nth-child(2n) td{background:rgba(255,255,255,.018)}.doc-table tbody tr:hover td{background:rgba(255,255,255,.04)}.doc-table tbody td:first-child{color:var(--doc-text);font-weight:600;white-space:nowrap}.doc-table code{display:inline-block;padding:1px 6px;font-family:"SF Mono",Menlo,Consolas,monospace;font-size:.85em;color:var(--doc-text);background:rgba(255,255,255,.06);border:1px solid var(--doc-border);border-radius:4px;white-space:nowrap}.doc-faq{margin:0 0 1.5rem;padding:0}.doc-faq dt{position:relative;margin-top:.625rem;padding:1.125rem 1.25rem .625rem 2.75rem;font-size:1rem;font-weight:700;color:var(--doc-text);background:rgba(255,255,255,.04);border:1px solid var(--doc-border-strong);border-bottom:none;border-radius:12px 12px 0 0;line-height:1.5}.doc-faq dt:first-of-type{margin-top:0}.doc-faq dt::before{content:"Q";position:absolute;left:1.1rem;top:1.15rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#1a0d00;background:var(--doc-accent);padding:.15rem .35rem;border-radius:4px;line-height:1.2}.doc-faq dd{position:relative;margin:0;padding:.25rem 1.25rem 1.125rem 2.75rem;font-size:.95rem;line-height:1.8;color:#e8e8ea;background:rgba(255,255,255,.04);border:1px solid var(--doc-border-strong);border-top:0;border-radius:0 0 12px 12px}.doc-faq dd::before{content:"A";position:absolute;left:1.1rem;top:.3rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--doc-accent);background:var(--doc-accent-soft);padding:.15rem .35rem;border-radius:4px;line-height:1.2}@media (max-width:640px){.doc-table{font-size:.84rem}.doc-table tbody td,.doc-table thead th{padding:.625rem .75rem}.doc-table tbody td:first-child{white-space:normal}.doc-faq dd,.doc-faq dt{padding-left:1.25rem}.doc-faq dd::before,.doc-faq dt::before{position:static;display:inline-block;margin-right:.5rem;vertical-align:.1em}}.doc-rule{margin:3rem 0;border:none;height:1px;background:var(--doc-border-strong)}.doc-foot{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--doc-border)}.doc-backlink{display:inline-flex;align-items:center;gap:.375rem;font-size:.9rem;font-weight:600;color:var(--doc-accent);text-decoration:none}.doc-backlink:hover{color:#ffa042}@media (max-width:640px){.doc-main{padding:2rem 1rem 3rem}}body.app-lp:has(.app-lp-logo[href="/app/memori/"]){background:#13172e}body.app-lp:has(.app-lp-logo[href="/app/memori/"]) .app-lp-header{background:rgba(19,23,46,.78);border-bottom-color:rgba(255,255,255,.08)}body.app-lp:has(.app-lp-logo[href="/app/memori/"]) .app-lp-footer{background:#0d1027;border-top-color:rgba(255,255,255,.07)}body.app-lp:has(.app-lp-logo[href="/app/memori/"]) .doc-main{--doc-bg:#13172e;--doc-text:#fafaf5;--doc-text-sub:#c2c6dc;--doc-text-mute:#8489a8;--doc-border:rgba(255, 255, 255, 0.08);--doc-border-strong:rgba(255, 255, 255, 0.16);--doc-accent:#f8a5b1;--doc-accent-soft:rgba(248, 165, 177, 0.16);background:radial-gradient(700px 360px at 15% 0,rgba(248,165,177,.12),transparent 60%),var(--doc-bg)}body.app-lp:has(.app-lp-logo[href="/app/memori/"]) .doc-tocbar__link--active{color:#1f1838;background:#fbcfd8}body.app-lp:has(.app-lp-logo[href="/app/memori/"]) .doc-faq dt::before{color:#1f1838;background:#fbcfd8}body.app-lp:has(.app-lp-logo[href="/app/memori/"]) .doc-faq dd{color:#e3e6f5}body.app-lp:has(.app-lp-logo[href="/app/memori/"]) .doc-backlink:hover{color:#fbcfd8}