.u-source .ml-hero{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"obj id" "obj sub" "obj meta";align-items:start;align-content:start;column-gap:var(--sp-7);row-gap:var(--sp-3);padding:var(--sp-7);margin-bottom:var(--sp-6);background:var(--surface-raised);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.u-source .ml-hero-obj{grid-area:obj}.u-source .ml-hero-id{grid-area:id}.u-source .ml-hero-sub{grid-area:sub}.u-source .ml-hero-meta{grid-area:meta}@media (max-width:760px){.u-source .ml-hero{grid-template-areas:"obj id" "sub sub" "meta meta";column-gap:var(--sp-4);row-gap:var(--sp-4);padding:var(--sp-5)}}.u-source .ml-eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent)}.u-source .ml-eyebrow svg{width:13px;height:13px}.u-source .ml-hero-title{margin:var(--sp-3) 0 0;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-3xl);line-height:var(--lh-3xl);letter-spacing:var(--tracking-display);color:var(--ink)}@media (max-width:640px){.u-source .ml-hero-title.is-long{font-size:var(--fs-xl);line-height:var(--lh-xl)}.u-source .ml-hero-title:not(.is-long){font-size:var(--fs-2xl);line-height:var(--lh-2xl)}.u-source .ml-hero-title{margin-top:var(--sp-2)}}.u-source .ml-hero-subtitle{margin:0;max-width:44ch;font-family:var(--font-display);font-size:var(--fs-lg);line-height:var(--lh-lg);letter-spacing:var(--tracking-tight);color:var(--ink-muted)}.u-source .ml-hero-byline{margin:var(--sp-2) 0 0;font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink)}.u-source .ml-facts{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-3);margin:var(--sp-4) 0 0;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);color:var(--ink-subtle)}.u-source .ml-facts>span{display:inline-flex;align-items:center;gap:var(--sp-3)}.u-source .ml-facts>span+span:before{content:"";width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.u-source .ml-facts .ml-mono{font-family:var(--font-mono);letter-spacing:0}.u-source .ml-rating{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin:var(--sp-4) 0 0}.u-source .ml-stars{display:inline-flex;gap:2px;color:var(--brand-gold)}.u-source .ml-stars svg{width:16px;height:16px;display:block}.u-source .ml-rating-val{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-sm);letter-spacing:var(--tracking-tight);color:var(--ink)}.u-source .ml-rating-src{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--ink-subtle)}.u-source .ml-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-4) 0 0}.u-source .ml-chip{padding:4px 11px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-muted);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.u-source .ml-getit{margin:var(--sp-6) 0 0}.u-source .ml-getit-head{margin:0 0 var(--sp-3);font-family:var(--font-display);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}.u-source .ml-getit-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.u-source .ml-buy{display:inline-flex;align-items:center;gap:var(--sp-3);padding:12px var(--sp-5);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-sm);letter-spacing:var(--tracking-tight);text-decoration:none;box-shadow:var(--shadow-accent);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.u-source .ml-buy:hover{transform:translateY(-1px)}.u-source .ml-buy:active{transform:translateY(1px)}.u-source .ml-buy svg{width:18px;height:18px;flex:none}.u-source .ml-buy-label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.u-source .ml-buy-label small{font-size:10px;font-weight:var(--fw-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;opacity:.78}.u-source .ml-buy-alt{display:inline-flex;align-items:center;gap:var(--sp-2);padding:11px var(--sp-4);border-radius:var(--radius-md);background:transparent;color:var(--ink-muted);border:1.5px solid var(--rule-solid);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-sm);text-decoration:none;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.u-source .ml-buy-alt:hover{color:var(--ink);border-color:var(--ink-subtle)}.u-source .ml-buy-alt svg{width:15px;height:15px;opacity:.8}.u-source .ml-disclosure{margin:var(--sp-3) 0 0;max-width:46ch;font-family:var(--font-display);font-size:11px;line-height:1.5;color:var(--ink-subtle)}.u-source .ml-object{position:relative;flex:none;perspective:1500px;--w-spine:48px;--w-cover:200px;--h:300px}.u-source .ml-object[data-type=podcast]{--w-spine:36px;--w-cover:200px;--h:236px}.u-source .ml-object[data-type=video]{--w-spine:30px;--w-cover:168px;--h:260px}@media (max-width:760px){.u-source .ml-object{--w-spine:30px;--w-cover:124px;--h:186px}.u-source .ml-object[data-type=podcast]{--w-spine:22px;--w-cover:124px;--h:146px}.u-source .ml-object[data-type=video]{--w-spine:20px;--w-cover:110px;--h:170px}}.u-source .ml-object-box{position:relative;width:var(--w-cover);height:var(--h);transform-style:preserve-3d;transform:rotateY(-14deg)}.u-source .ml-object:after{content:"";position:absolute;left:-6px;right:-6px;bottom:-8px;height:12px;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--ink) 34%,transparent),transparent 72%);opacity:.6;pointer-events:none}.u-source .ml-object-face{position:absolute;top:0;height:var(--h);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;background:var(--surface-sunken)}.u-source .ml-object-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border:0}.u-source .ml-object-cover{left:0;width:var(--w-cover);transform:translateZ(calc(var(--w-spine) / 2));border-radius:2px var(--radius-sm) var(--radius-sm) 2px;box-shadow:var(--shadow-lg)}.u-source .ml-object-cover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;z-index:3;background:color-mix(in srgb,var(--ink) 30%,transparent)}.u-source .ml-object-spine{left:calc(50% - var(--w-spine) / 2);width:var(--w-spine);transform:rotateY(-90deg) translateZ(calc(var(--w-cover) / 2));border-radius:var(--radius-xs) 2px 2px var(--radius-xs);box-shadow:var(--shadow-md)}.u-source .ml-object-spine .ml-object-art{object-position:22% center;transform:scale(1.35);filter:blur(5px) saturate(1.3) brightness(.86)}.u-source .ml-object-veil{position:absolute;inset:0;z-index:1;background:color-mix(in srgb,var(--ink) 34%,transparent)}.u-source .ml-object-edge{left:calc(50% - var(--w-spine) / 2);width:var(--w-spine);transform:rotateY(90deg) translateZ(calc(var(--w-cover) / 2));background:var(--surface-raised);background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--ink) 11%,transparent) 0 1px,transparent 1px 4px);border-radius:2px var(--radius-xs) var(--radius-xs) 2px}.u-source .ml-object[data-type=podcast] .ml-object-edge,.u-source .ml-object[data-type=video] .ml-object-edge{background:color-mix(in srgb,var(--ink) 82%,var(--surface-raised));background-image:none}.u-source .ml-object-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--surface);font-family:var(--font-voice);font-size:48px;letter-spacing:var(--tracking-tight)}@media (max-width:760px){.u-source .ml-object-fallback{font-size:32px}}.u-source .ml-hero-about{margin-top:var(--sp-5);max-width:62ch}.u-source .ml-blurb-hook{margin:0 0 var(--sp-3);font-weight:var(--fw-bold);line-height:1.6;color:var(--ink)}.u-source .ml-blurb,.u-source .ml-blurb-hook{font-family:var(--font-display);font-size:var(--fs-sm)}.u-source .ml-blurb{margin:0;line-height:1.65;color:var(--ink-muted);white-space:pre-line}.u-source .ml-blurb.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.u-source .ml-blurb-pending{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-family:var(--font-display);font-size:var(--fs-sm);color:var(--ink-subtle)}.u-source .ml-blurb-pending svg{width:1em;height:1em}.u-source .ml-more{margin:var(--sp-3) 0 0;padding:0;border:0;background:none;cursor:pointer;font-size:var(--fs-sm);letter-spacing:var(--tracking-tight);color:var(--accent)}.u-source .ml-card-label,.u-source .ml-more{font-family:var(--font-display);font-weight:var(--fw-bold)}.u-source .ml-card-label{margin:0 0 var(--sp-3);font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}.u-source .ml-sec{margin-top:var(--sp-7)}.u-source .ml-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin:0 0 var(--sp-4)}.u-source .ml-sec-title{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--ink)}.u-source .ml-sec-aside{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);color:var(--ink-subtle)}.u-source .ml-backlink{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent);transition:color var(--dur-fast) var(--ease-out)}.u-source .ml-backlink:hover{color:var(--accent-hover)}.u-source .ml-backlink svg{width:16px;height:16px}.u-source .ml-edition{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);width:200px;max-width:100%;margin-top:var(--sp-4)}@media (max-width:760px){.u-source .ml-edition{width:124px}}.u-source .ml-edition-open{display:inline-flex;align-items:flex-start;gap:6px;font-family:var(--font-display);font-size:var(--fs-xs);line-height:1.4;text-align:left;color:var(--ink-subtle);transition:color var(--dur-fast) var(--ease-out)}.u-source .ml-edition-open:hover{color:var(--accent)}.u-source .ml-edition-open:disabled{opacity:.6}.u-source .ml-edition-open svg{width:14px;height:14px;flex:none;margin-top:2px}.u-source .ml-edition:has(.ml-edition-q){align-items:center;text-align:center;gap:2px}.u-source .ml-edition-q{margin:0;font-family:var(--font-display);font-size:var(--fs-xs);line-height:1.4;color:var(--ink-subtle)}.u-source .ml-edition-open.is-link{color:var(--accent);font-weight:var(--fw-bold);text-decoration:underline dotted;text-underline-offset:3px}.u-source .ml-edition-open.is-link:hover{color:var(--accent-hover)}.u-source .ml-shelfbtn{position:relative;display:inline-flex;border-radius:var(--radius-full);box-shadow:var(--shadow-accent)}.u-source .ml-shelfbtn>button{display:inline-flex;align-items:center;gap:var(--sp-2);border:0;background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);cursor:pointer;transition:background var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.u-source .ml-shelfbtn>button:hover{background:var(--accent-hover)}.u-source .ml-shelfbtn>button:active{transform:translateY(1px)}.u-source .ml-shelfbtn>button:disabled{cursor:progress}.u-source .ml-shelfbtn>button svg{width:17px;height:17px;flex:none}.u-source .ml-shelfbtn-main{padding:13px var(--sp-5) 13px var(--sp-4);border-radius:var(--radius-full) 0 0 var(--radius-full)}.u-source .ml-shelfbtn-more{padding:13px var(--sp-3);border-radius:0 var(--radius-full) var(--radius-full) 0;border-left:1.5px solid color-mix(in srgb,var(--accent-ink) 28%,transparent)!important}.u-source .ml-shelfbtn-more svg{transition:transform var(--dur-base) var(--ease-out)}.u-source .ml-shelfbtn-more[aria-expanded=true] svg{transform:rotate(180deg)}.u-source .ml-shelfbtn.is-shelved{box-shadow:none}.u-source .ml-getit-row:has(.ml-shelfbtn) .ml-buy-alt{border-radius:var(--radius-full);padding:12px var(--sp-5);color:var(--ink);font-weight:var(--fw-bold)}.u-source .ml-getit-row:has(.ml-shelfbtn) .ml-buy-alt svg{width:16px;height:16px;opacity:1;color:var(--ink-muted)}.u-source .ml-shelfbtn.is-shelved>button{background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised));color:var(--accent)}.u-source .ml-shelfbtn.is-shelved>button:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface-raised))}.u-source .ml-shelfbtn.is-shelved .ml-shelfbtn-more{border-left-color:color-mix(in srgb,var(--accent) 22%,transparent)!important}@media (max-width:520px){.u-source .ml-shelfbtn{width:100%}.u-source .ml-shelfbtn-main{flex:1;justify-content:center}.u-source .ml-getit-row>.ml-buy-alt{width:100%;justify-content:center}}.u-source .ml-shelfmenu{position:absolute;left:0;top:calc(100% + var(--sp-2));z-index:30;width:256px;max-width:calc(100vw - 2 * var(--sp-4));padding:var(--sp-2);background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.u-source .ml-shelfmenu-label{margin:0;padding:6px 10px 4px;font-family:var(--font-display);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-subtle)}.u-source .ml-shelfmenu button{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:9px 10px;border:0;border-radius:var(--radius-xs);background:none;text-align:left;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);cursor:pointer}.u-source .ml-shelfmenu button:focus-visible,.u-source .ml-shelfmenu button:hover{background:var(--surface-sunken)}.u-source .ml-shelfmenu button:disabled{opacity:.5;cursor:not-allowed}.u-source .ml-shelfmenu button:disabled:hover{background:none}.u-source .ml-shelfmenu button svg{width:16px;height:16px;flex:none;color:var(--accent)}.u-source .ml-shelfmenu button[aria-checked=true]{font-weight:var(--fw-bold)}.u-source .ml-shelfmenu button[aria-checked=true] .ml-shelfmenu-heart{fill:currentColor}.u-source .ml-shelfmenu-cap{font-size:var(--fs-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.u-source .ml-shelfmenu button svg.ml-shelfmenu-off,.u-source .ml-shelfmenu-cap{margin-left:auto;color:var(--ink-subtle)}.u-source .ml-shelfmenu button .ml-shelfmenu-cap+svg.ml-shelfmenu-off{margin-left:var(--sp-2)}.u-source .ml-shelfmenu button:hover svg.ml-shelfmenu-off{color:var(--ink)}.u-source .ml-confirm-scrim{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:color-mix(in srgb,var(--ink) 45%,transparent)}.u-source .ml-confirm{width:100%;max-width:400px;padding:var(--sp-6);background:var(--surface-raised);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.u-source .ml-confirm h2{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--ink)}.u-source .ml-confirm p{margin:var(--sp-2) 0 0;font-family:var(--font-display);font-size:var(--fs-sm);line-height:1.6;color:var(--ink-muted)}.u-source .ml-confirm-acts{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5)}.u-source .ml-confirm-acts button{padding:10px var(--sp-4);border:0;border-radius:var(--radius-full);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.u-source .ml-confirm-acts .is-no{background:var(--surface-sunken);color:var(--ink)}.u-source .ml-confirm-acts .is-yes{background:var(--accent);color:var(--accent-ink)}.u-source .ml-shelfmenu hr{border:0;border-top:var(--border-hairline);margin:var(--sp-2) 0}.u-source .ml-shelfmenu-hint{margin:-2px 0 6px;padding:0 10px 0 38px;font-family:var(--font-display);font-size:var(--fs-xs);line-height:1.4;color:var(--ink-subtle)}.u-source .ml-finished{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.u-source .ml-finished p{flex:1 1 220px;margin:0;font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--ink)}.u-source .ml-finished p span{display:block;font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--ink-muted)}.u-source .ml-finished button{display:inline-flex;align-items:center;gap:var(--sp-2);padding:9px var(--sp-4);border:0;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.u-source .ml-finished button svg{width:16px;height:16px}.u-source .ml-author-link{padding:0;border:0;background:none;font:inherit;color:var(--accent);cursor:pointer}.u-source .ml-author-link:hover{text-decoration:underline;text-underline-offset:3px}.u-source .ml-author-scrim{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:color-mix(in srgb,var(--ink) 45%,transparent)}.u-source .ml-author-scrim[hidden]{display:none}.u-source .ml-author-sheet{position:relative;width:100%;max-width:480px;max-height:calc(100dvh - 2 * var(--sp-4));overflow-y:auto;padding:var(--sp-6);background:var(--surface-raised);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.u-source .ml-author-close{position:absolute;top:var(--sp-4);right:var(--sp-4);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink);cursor:pointer}.u-source .ml-author-close svg{width:16px;height:16px}.u-source .ml-author-name{margin:0;padding-right:var(--sp-7);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--ink)}.u-source .ml-author-bio{margin:var(--sp-3) 0 0;font-family:var(--font-display);font-size:var(--fs-sm);line-height:1.65;color:var(--ink-muted);white-space:pre-line}.u-source .ml-author-via{margin:var(--sp-2) 0 0;font-family:var(--font-display);font-size:var(--fs-xs);color:var(--ink-subtle)}.u-source .ml-author-books-head{margin-top:var(--sp-5)}.u-source .ml-author-books{display:flex;gap:var(--sp-4);overflow-x:auto;padding-bottom:var(--sp-1)}.u-source .ml-author-book{flex:none;width:84px;text-decoration:none;color:var(--ink)}.u-source .ml-author-cover{position:relative;display:flex;align-items:flex-start;height:126px;overflow:hidden;border-radius:2px var(--radius-xs) var(--radius-xs) 2px;background:var(--surface-sunken);box-shadow:var(--shadow-md)}.u-source .ml-author-cover[data-type=podcast]{height:84px}.u-source .ml-author-cover img{width:100%;height:100%;object-fit:cover;display:block}.u-source .ml-author-cover>span{padding:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1.2;color:var(--ink-muted)}.u-source .ml-author-book-title{display:block;margin-top:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-xs);line-height:1.3}@media (hover:hover){.u-source .ml-ledge-rail.is-paged .ml-book:not(.is-open):hover{width:var(--w-spine)}.u-source .ml-ledge-rail.is-paged .ml-book:not(.is-open):hover .ml-book-box{transform:rotateY(90deg)}}.u-source .ml-ledge-rail.is-paged .ml-book:not(.is-open) .ml-book-box{transition:transform var(--dur-slow) var(--ease-out),translate var(--dur-fast) var(--ease-out)}.u-source .ml-ledge-rail.is-paged .ml-book:not(.is-open):hover .ml-book-box{translate:0 -5px}.u-source .ml-sec.is-shelf{width:fit-content;max-width:100%}.u-source .ml-sec.is-shelf .ml-sec-head{align-items:center}.u-source .ml-ledge-rail.is-paged{padding-bottom:104px;gap:10px}.u-source .ml-book-caption{position:absolute;left:0;top:calc(100% + var(--sp-3));width:var(--w-cover);display:flex;flex-direction:column;gap:2px;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.u-source .ml-book.is-open .ml-book-caption{opacity:1;transition-delay:.12s}.u-source .ml-book-caption-title{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.u-source .ml-book-caption-author{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-source .ml-book-caption-author,.u-source .ml-book-caption-rating{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--ink-muted)}.u-source .ml-book-caption-rating{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.u-source .ml-book-caption-rating svg{width:12px;height:12px;color:var(--brand-gold);fill:currentColor}.u-source .ml-ledge-rail.is-paged .ml-book .ml-book-box{transition:transform var(--dur-slow) var(--ease-out),translate var(--dur-fast) var(--ease-out),scale var(--dur-base) var(--ease-out)}@media (hover:hover){.u-source .ml-ledge-rail.is-paged .ml-book.is-open:hover .ml-book-box{scale:1.04}}@media (prefers-reduced-motion:reduce){.u-source .ml-ledge-rail.is-paged .ml-book .ml-book-box{transition:none}.u-source .ml-ledge-rail.is-paged .ml-book.is-open:hover .ml-book-box{scale:none}}.u-source .ml-rail-nav{display:flex;align-items:center;gap:var(--sp-2)}.u-source .ml-rail-dots{display:flex;gap:6px;margin-right:var(--sp-2)}.u-source .ml-rail-dots i{display:block;width:18px;height:4px;border-radius:2px;background:var(--rule);transition:background var(--dur-base) var(--ease-out)}.u-source .ml-rail-dots i.is-on{background:var(--ink)}.u-source .ml-rail-arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid var(--rule);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer}.u-source .ml-rail-arrow svg{width:18px;height:18px}.u-source .ml-rail-arrow:disabled{opacity:.35;box-shadow:none;cursor:default}.u-source .ml-skel-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}@media (max-width:640px){.u-source .ml-skel-row{grid-template-columns:minmax(0,1fr)}.u-source .ml-skel-row>:nth-child(n+2){display:none}}.u-source .ml-skel-card{padding:var(--sp-5);min-height:148px;background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.u-source .ml-skel-card i{display:block;height:10px;border-radius:5px;background:var(--rule)}.u-source .ml-skel-card i+i{margin-top:10px}.u-source .ml-skel-card i.is-label{width:28%;height:8px;margin-bottom:18px;background:color-mix(in srgb,var(--accent) 35%,var(--rule))}.u-source .ml-skel-card i.is-short{width:62%}.ml-many-page{max-width:960px;margin:0 auto;padding:var(--sp-6) var(--sp-5) var(--sp-8)}@media (max-width:560px){.ml-many-page{padding:var(--sp-5) var(--sp-4) var(--sp-8)}}.ml-many-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--sp-5);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink-muted);text-decoration:none}.ml-many-back:hover{color:var(--accent)}.ml-many-back svg{width:16px;height:16px}.ml-many-head h1{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);font-family:var(--font-display);font-size:var(--fs-3xl);line-height:var(--lh-3xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--ink)}.ml-many-head p{margin:var(--sp-2) 0 0;max-width:52ch;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink-muted)}@media (max-width:560px){.ml-many-head h1{font-size:var(--fs-2xl);line-height:var(--lh-2xl)}}.ml-addcell-badge,.ml-many-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-family:var(--font-display);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:1.5;white-space:nowrap}.ml-many-badge{background:var(--surface-sunken);color:var(--ink-muted)}.ml-many-setup{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--sp-7);align-items:start;margin-top:var(--sp-7)}@media (max-width:760px){.ml-many-setup{grid-template-columns:minmax(0,1fr);gap:var(--sp-5);margin-top:var(--sp-6)}}.ml-many-stage{display:flex;justify-content:center;align-items:flex-end;min-height:280px;padding-bottom:var(--sp-3)}.ml-many-stage .u-source .ml-object{--w-spine:36px;--w-cover:160px;--h:240px}.ml-many-stage .u-source .ml-object[data-type=podcast]{--w-spine:28px;--w-cover:170px;--h:200px}.ml-many-stage .u-source .ml-object[data-type=video]{--w-spine:24px;--w-cover:150px;--h:225px}.ml-many-stage.is-turning .u-source .ml-object-box{animation:ml-many-turn 2.6s var(--ease-out) infinite}@keyframes ml-many-turn{0%,to{transform:rotateY(-14deg)}50%{transform:rotateY(-28deg)}}@media (prefers-reduced-motion:reduce){.ml-many-stage.is-turning .u-source .ml-object-box{animation:none}}@media (max-width:760px){.ml-many-stage{min-height:0;justify-content:flex-start;padding-bottom:0}.ml-many-stage.is-empty{display:none}.ml-many-stage .u-source .ml-object{--w-spine:20px;--w-cover:84px;--h:126px}.ml-many-stage .u-source .ml-object[data-type=podcast]{--w-spine:16px;--w-cover:90px;--h:106px}.ml-many-stage .u-source .ml-object[data-type=video]{--w-spine:14px;--w-cover:80px;--h:120px}}.ml-many-slot{display:grid;place-items:center;width:160px;height:236px;padding:var(--sp-4);border:2px dashed var(--rule);border-radius:var(--radius-md);font-size:var(--fs-xs);text-align:center;color:var(--ink-subtle)}.ml-many-tile{display:grid;place-items:center;width:128px;height:128px;border-radius:var(--radius-lg);background:var(--surface-raised);border:var(--border-hairline);box-shadow:var(--shadow-md);color:var(--ink-muted)}.ml-many-tile svg{width:44px;height:44px;stroke-width:1.75}@media (max-width:760px){.ml-many-tile{width:64px;height:64px}.ml-many-tile svg{width:26px;height:26px}}.ml-many-form{display:grid;gap:var(--sp-5);min-width:0}.ml-many-field{display:grid;gap:var(--sp-2);min-width:0}.ml-many-label{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink)}.ml-many-input{display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding:0 var(--sp-2) 0 var(--sp-4);border-radius:var(--radius-lg);background:var(--surface-raised);border:var(--border-hairline);box-shadow:var(--shadow-sm);transition:border-color var(--dur-base) var(--ease-out)}.ml-many-input.is-filled{border-color:color-mix(in srgb,var(--accent) 40%,var(--rule))}.ml-many-input>svg{width:18px;height:18px;flex:none;color:var(--ink-subtle)}.ml-many-input input{flex:1;min-width:0;height:48px;border:0;background:none;font-family:var(--font-display);font-size:var(--fs-base);color:var(--ink)}.ml-many-input input::placeholder{color:var(--ink-subtle)}.ml-many-input input:focus{outline:none}.ml-many-input:focus-within{border-color:var(--accent)}.ml-many-input button{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--radius-full);color:var(--ink-subtle)}.ml-many-input button:hover{background:var(--surface-sunken);color:var(--ink)}.ml-many-input button svg{width:16px;height:16px}.ml-many-note{margin:0;font-size:var(--fs-xs);color:var(--ink-subtle)}.ml-many-warn{margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--danger) 8%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--danger) 22%,transparent);font-size:var(--fs-sm);line-height:1.45;color:var(--ink)}.ml-many-warn small{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--ink-muted)}.ml-many-found{display:flex;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);background:var(--surface-sunken)}.ml-many-found-text{flex:1;min-width:0}.ml-many-found-title{display:block;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-many-found-meta{display:block;margin-top:2px}.ml-many-found-meta,.ml-many-or{font-size:var(--fs-xs);color:var(--ink-subtle)}.ml-many-or{display:flex;align-items:center;gap:var(--sp-3)}.ml-many-or:after,.ml-many-or:before{content:"";flex:1;height:1px;background:var(--rule)}.ml-many-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}@media (max-width:560px){.ml-many-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}.ml-many-kind{display:inline-flex;align-items:center;gap:var(--sp-2);height:44px;padding:0 var(--sp-3);border-radius:var(--radius-md);border:1px solid var(--rule-solid);background:var(--surface);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink-muted);text-align:left;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ml-many-kind:hover{background:var(--surface-sunken);color:var(--ink)}.ml-many-kind svg{width:16px;height:16px;flex:none}.ml-many-kind.is-on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ml-many-kind-picked{display:flex;align-items:center;gap:var(--sp-2)}.ml-many-notes{width:100%;min-height:180px;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);background:var(--surface-raised);border:var(--border-hairline);box-shadow:var(--shadow-sm);font-family:var(--font-voice);font-size:var(--fs-base);line-height:1.6;color:var(--ink);resize:vertical}.ml-many-notes::placeholder{color:var(--ink-subtle)}.ml-many-notes:focus{outline:none;border-color:var(--accent)}.ml-many-files{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-2);margin:0;padding:0;list-style:none}.ml-many-files li{position:relative;border-radius:var(--radius-sm);overflow:hidden;border:var(--border-hairline);background:var(--surface-raised)}.ml-many-files li.is-picture{width:64px;height:88px;background:var(--surface-sunken)}.ml-many-files li.is-doc{display:flex;align-items:center;gap:var(--sp-2);max-width:100%;height:44px;padding:0 40px 0 var(--sp-3);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--ink)}.ml-many-files li.is-doc>svg{width:18px;height:18px;flex:none;color:var(--ink-muted)}.ml-many-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-many-files img{width:100%;height:100%;object-fit:cover;display:block}.ml-many-files button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);color:var(--ink);box-shadow:var(--shadow-sm)}.ml-many-files li.is-doc button{top:50%;right:var(--sp-2);transform:translateY(-50%);box-shadow:none}.ml-many-files li.is-doc button:hover{background:var(--surface-sunken)}.ml-many-files button svg{width:12px;height:12px}.ml-many-drop{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);border:1.5px dashed var(--rule);font-size:var(--fs-sm);color:var(--ink-muted);text-align:left}.ml-many-drop:hover:not(:disabled){border-color:var(--accent)}.ml-many-drop:disabled{opacity:.5;cursor:default}.ml-many-drop b{color:var(--accent);font-weight:var(--fw-bold)}.ml-many-drop svg{width:18px;height:18px;flex:none}.ml-many-opts{border-radius:var(--radius-lg);background:var(--surface-sunken);padding:0 var(--sp-4)}.ml-many-opts summary{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0;list-style:none;cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink-muted)}.ml-many-opts summary::-webkit-details-marker{display:none}.ml-many-opts summary svg{width:16px;height:16px;flex:none}.ml-many-opts-sum{margin-left:auto;font-weight:var(--fw-medium);color:var(--ink-subtle)}.ml-many-opts[open] .ml-many-chev{transform:rotate(180deg)}.ml-many-opt{display:grid;gap:6px;padding-bottom:var(--sp-4)}.ml-many-opt label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--ink-muted)}.ml-many-opt select,.ml-many-opt textarea{width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);border:var(--border-hairline);background:var(--surface-raised);font-size:var(--fs-sm);color:var(--ink)}.ml-many-opt textarea{font-family:var(--font-voice);resize:vertical}.ml-many-go{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.ml-many-aside{font-size:var(--fs-xs);color:var(--ink-subtle)}.ml-many-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:var(--radius-full);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ml-many-btn svg{width:16px;height:16px}.ml-many-btn.is-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-accent)}.ml-many-btn.is-primary:hover:not(:disabled){background:var(--accent-hover)}.ml-many-btn.is-ghost{color:var(--ink-muted)}.ml-many-btn.is-ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.ml-many-btn.is-small{padding:6px 12px}.ml-many-btn.is-big{padding:13px 24px;font-size:var(--fs-base)}.ml-many-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.ml-many-spin{animation:ml-many-spin 1s linear infinite}@keyframes ml-many-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ml-many-spin{animation:none}}.ml-many-wait{align-self:center}.ml-many-steps{display:grid;gap:var(--sp-2);margin:0 0 var(--sp-5);padding:0;list-style:none}.ml-many-steps li{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-subtle)}.ml-many-steps li.is-done{color:var(--ink-muted)}.ml-many-steps li.is-now{color:var(--ink);font-weight:var(--fw-bold)}.ml-many-steps svg{width:16px;height:16px;flex:none}.ml-many-step-dot{width:16px;display:grid;place-items:center}.ml-many-step-dot:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:var(--rule)}.ml-many-review .u-desk{padding-top:var(--sp-6)}.ml-many-rhead{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-5);margin:0 0 var(--sp-6)}.ml-many-rhead .ml-many-stage{min-height:0;padding-bottom:0}.ml-many-rhead .ml-many-stage .u-source .ml-object{--w-spine:18px;--w-cover:76px;--h:114px}.ml-many-rhead .ml-many-stage .u-source .ml-object[data-type=podcast]{--w-spine:14px;--w-cover:84px;--h:100px}.ml-many-rhead .ml-many-stage .u-source .ml-object[data-type=video]{--w-spine:12px;--w-cover:72px;--h:108px}.ml-many-rhead .ml-many-tile{width:72px;height:72px}.ml-many-rhead .ml-many-tile svg{width:30px;height:30px}.ml-many-rhead-text{flex:1;min-width:220px}.ml-many-rhead h1{margin:0;font-family:var(--font-display);font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--ink)}.ml-many-rhead p{margin:6px 0 0;font-size:var(--fs-sm);color:var(--ink-muted)}.ml-many-empty{margin:var(--sp-5) 0;font-family:var(--font-voice);font-size:var(--fs-lg);color:var(--ink)}.u-desk .ml-many-cand{--fold-gutter:44px;box-shadow:none;border:1.5px solid transparent;opacity:.62;transition:opacity var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.u-desk .ml-many-cand:focus-within,.u-desk .ml-many-cand:hover{opacity:.9}.u-desk .ml-many-cand.is-kept{opacity:1;border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:var(--shadow-sm)}.u-desk .ml-many-keep{position:absolute;top:var(--sp-4);right:var(--sp-4);z-index:6;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-full);border:2px solid var(--rule-solid);background:var(--card-bg);color:transparent;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.u-desk .ml-many-keep:hover{border-color:var(--accent);color:color-mix(in srgb,var(--accent) 45%,transparent)}.u-desk .ml-many-cand.is-kept .ml-many-keep{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.u-desk .ml-many-keep svg{width:16px;height:16px;stroke-width:3}.u-desk .ml-many-byline{display:flex;align-items:center;gap:var(--sp-2);margin:0 44px var(--sp-3) 0;font-family:var(--font-display);font-size:var(--fs-xs);color:var(--ink-subtle)}.u-desk .ml-many-cat,.u-desk .ml-many-type{display:inline-flex;align-items:center;gap:6px;padding:2px 4px;margin:-2px -4px;border-radius:var(--radius-xs);font-weight:var(--fw-bold)}.u-desk .ml-many-cat{color:var(--ink)}.u-desk .ml-many-type{color:var(--ink-subtle)}.u-desk .ml-many-cat:hover,.u-desk .ml-many-type:hover{background:var(--surface-sunken);color:var(--ink)}.u-desk .ml-many-dot{width:7px;height:7px;border-radius:var(--radius-full)}.u-desk .ml-many-cand .ml-body{padding-right:0}.u-desk .ml-many-cite{width:calc(100% - 1.5em);border:0;padding:0;background:none;font:inherit;color:inherit}.u-desk .ml-many-cite::placeholder{color:var(--ink-subtle)}.u-desk .ml-many-cite:focus{outline:none}.u-desk .ml-many-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:var(--border-hairline);font-family:var(--font-display);font-size:var(--fs-xs);color:var(--ink-subtle)}.u-desk .ml-many-moment{display:inline-flex;align-items:center;gap:4px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--accent);text-decoration:none}.u-desk .ml-many-moment:hover{text-decoration:underline}.u-desk .ml-many-moment svg{width:11px;height:11px;fill:currentColor}.u-desk .ml-many-ctx{line-height:1.45}.ml-many-dock-wrap{position:sticky;bottom:var(--sp-4);z-index:20;display:flex;justify-content:center;padding:0 var(--sp-4) var(--sp-4);pointer-events:none}.ml-many-dock{pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);width:min(720px,100%);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface-raised) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border:var(--border-hairline);box-shadow:var(--shadow-lg)}@media (max-width:560px){.ml-many-dock{border-radius:var(--radius-xl)}.ml-many-dock-over{display:none}}.ml-many-aud{padding:6px 12px;border-radius:var(--radius-full);border:var(--border-hairline);background:var(--surface);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--ink-muted)}.ml-many-aud:hover{color:var(--ink);background:var(--surface-sunken)}.ml-many-dock-sp{flex:1}.ml-many-dock-error{margin:0;font-size:var(--fs-xs);color:var(--danger)}.u-desk .ml-addcell-badge{background:color-mix(in srgb,var(--accent-ink) 22%,transparent);color:var(--accent-ink)}.u-desk .ml-addcell-door-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.u-desk .ml-addcell-door-go{position:absolute;top:var(--sp-4);right:var(--sp-4);opacity:.7}.u-desk .ml-addcell-door-go svg{width:16px;height:16px}.u-desk .ml-addcell-door{position:relative}@media (max-width:700px){.u-desk .ml-addcell-door-go{display:none}}.u-desk .ml-addcell-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-lg);background:var(--surface-sunken)}.u-desk .ml-addcell-nudge>svg{width:18px;height:18px;flex:none;color:var(--accent)}.u-desk .ml-addcell-nudge-line{flex:1;min-width:180px;font-family:var(--font-display);font-size:var(--fs-sm);color:var(--ink)}.u-desk .ml-addcell-nudge-line small{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--ink-subtle)}.u-desk .ml-addcell-nudge-go{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);background:var(--surface-raised);border:var(--border-hairline);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--ink)}.u-desk .ml-addcell-nudge-go:hover{background:var(--surface)}.u-desk .ml-addcell-nudge-go .ml-many-badge{padding:1px 6px}.ml-help-launcher{position:fixed;right:24px;bottom:24px;z-index:55;width:56px;height:56px;border-radius:var(--radius-full);place-items:center;background:var(--panel-contrast);color:var(--panel-contrast-ink);box-shadow:var(--shadow-lg),0 6px 16px -6px color-mix(in srgb,var(--panel-contrast) 45%,transparent);transition:transform var(--dur-fast) var(--ease-out)}.ml-help-launcher:hover{transform:translateY(-1px) scale(1.03)}@media (max-width:639px){.ml-help-launcher{right:16px;bottom:16px}}html[data-ml-search=open] .ml-help-launcher{display:none}.ml-help-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:var(--radius-full);background:var(--accent)}.ml-help-dot.is-badge{position:absolute;width:12px;height:12px;box-shadow:0 0 0 2.5px var(--surface)}.ml-help-dot.on-pill{top:-3px;right:7px}.ml-help-dot.on-launcher{top:-1px;right:-1px;width:14px;height:14px}.ml-help-panel{position:fixed;z-index:57;right:24px;bottom:96px;width:400px;max-height:min(640px,calc(100dvh - 96px - 96px));display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}@media (max-width:639px){.ml-help-panel{left:0;right:0;bottom:0;width:auto;max-height:calc(100dvh - 40px);border-width:1px 0 0;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding-bottom:env(safe-area-inset-bottom)}}.ml-help-scrim{position:fixed;inset:0;z-index:56;background:color-mix(in srgb,var(--panel-contrast) 28%,transparent)}.ml-help-head{display:flex;align-items:center;gap:var(--sp-3);padding:12px 12px 12px 16px;min-height:64px;flex:none;box-shadow:0 1px 0 var(--rule-solid);background:var(--surface);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.ml-help-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.ml-help-foot{flex:none;padding:10px 12px 12px;background:var(--surface);box-shadow:0 -1px 0 var(--rule-solid)}.ml-help-av{flex:none;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-full);background:var(--surface-tinted);color:var(--ink);font-weight:var(--fw-bold);box-shadow:inset 0 0 0 1.5px var(--brand-gold);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);position:relative}.ml-help-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}a.ml-help-av:hover{transform:scale(1.04);box-shadow:inset 0 0 0 2px var(--brand-gold),0 0 0 3px color-mix(in srgb,var(--brand-gold) 22%,transparent)}.ml-help-row{display:flex;align-items:flex-end;gap:var(--sp-2);margin-top:3px}.ml-help-row.is-first{margin-top:var(--sp-3)}.ml-help-row.is-me{justify-content:flex-end}.ml-help-row .ml-help-av{visibility:hidden}.ml-help-row.is-last .ml-help-av{visibility:visible}.ml-help-bub{max-width:78%;padding:9px 14px 10px;border-radius:20px;font-family:var(--font-voice);font-size:17px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.is-them .ml-help-bub{background:var(--surface-tinted);color:var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand-gold) 45%,transparent)}.is-me .ml-help-bub{background:var(--panel-contrast);color:var(--panel-contrast-ink)}.is-them:not(.is-last) .ml-help-bub{border-bottom-left-radius:8px}.is-them:not(.is-first) .ml-help-bub{border-top-left-radius:8px}.is-me:not(.is-last) .ml-help-bub{border-bottom-right-radius:8px}.is-me:not(.is-first) .ml-help-bub{border-top-right-radius:8px}.is-me.is-last .ml-help-bub{border-bottom-right-radius:6px}.is-them.is-last .ml-help-bub{border-bottom-left-radius:6px}.ml-help-bub.is-pending{opacity:.6}.ml-help-day{align-self:center;font-weight:var(--fw-semibold);color:var(--ink-subtle)}.ml-help-day,.ml-help-newline{margin:var(--sp-5) 0 var(--sp-2);font-size:11px;letter-spacing:var(--tracking-wide)}.ml-help-newline{display:flex;align-items:center;gap:var(--sp-3);font-weight:var(--fw-bold);color:var(--accent)}.ml-help-newline:after,.ml-help-newline:before{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--accent) 35%,transparent)}.ml-help-field{flex:1;min-height:44px;max-height:150px;resize:none;padding:10px 16px;border-radius:22px;background:var(--surface-raised);border:1.5px solid var(--rule-solid);color:var(--ink);font-family:var(--font-voice);font-size:17px;line-height:1.4}.ml-help-field::placeholder{color:var(--ink-subtle)}.ml-help-field:focus{outline:none;border-color:var(--accent)}.ml-help-send{flex:none;width:44px;height:44px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-accent);transition:background var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.ml-help-send:hover{background:var(--accent-hover)}.ml-help-send:disabled{opacity:.4;box-shadow:none;cursor:default}.ml-help-card{background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--rule-solid);overflow:hidden}.ml-help-chatrow+.ml-help-chatrow,.ml-help-door+.ml-help-door{border-top:1px solid var(--rule-solid)}.ml-help-row.is-them.is-reader .ml-help-bub{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--rule-solid)}.ml-help-av.is-reader{background:var(--surface-sunken);color:var(--ink-muted);box-shadow:inset 0 0 0 1.5px var(--rule-solid)}