.doc-editable{outline:none;min-height:1.7em;line-height:1.75;font-size:var(--t-lg);color:var(--text);caret-color:var(--accent);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;cursor:text;transition:color var(--d1)}.doc-editable:empty:before{content:attr(data-ph);color:var(--text-3);pointer-events:none}.doc-editable::selection{background:var(--accent-weak)}.doc-editable ::selection{background:var(--accent-weak)}.doc-editable b,.doc-editable strong{font-weight:600;color:var(--text-strong)}.doc-editable em,.doc-editable i{font-style:italic}.doc-editable a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.doc-editable code{font-family:var(--mono);font-size:.9em;background:var(--fill);border:1px solid var(--hairline);border-radius:4px;padding:1px 5px}.doc-editable[data-btype=heading_1]{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:18px 0 2px;color:var(--text-strong)}.doc-editable[data-btype=heading_2]{font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:14px 0 2px;color:var(--text-strong)}.doc-editable[data-btype=heading_3]{font-size:18px;font-weight:600;line-height:1.35;margin:10px 0 2px;color:var(--text-strong)}.doc-editable[data-btype=quote]{color:var(--text)}.doc-editable[data-btype=code]{font-family:var(--mono);font-size:var(--t-sm);line-height:1.6}.callout .doc-editable,.doc-editable[data-btype=callout]{font-size:var(--t-body);line-height:1.6}.doc .h1::placeholder{color:var(--text-3)}.doc input[type=checkbox]{accent-color:var(--accent);cursor:pointer}.pg-row{width:100%}.pg-row--cols{display:flex;align-items:flex-start;gap:18px}.pg-col{display:flex;flex-direction:column;min-width:0}.pg-colitem{position:relative}.pg-colitem+.pg-colitem{margin-top:1px}@media (max-width:880px){.pg-row--cols{flex-direction:column;gap:8px}}.pg-gutter{display:flex;align-items:center;gap:1px;justify-content:flex-end;width:40px}.pg-gutter-btn{width:20px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:0;background:none;border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;transition:background var(--d1),color var(--d1)}.pg-gutter-btn--grab{cursor:-webkit-grab;cursor:grab}.pg-gutter-btn--grab:active{cursor:-webkit-grabbing;cursor:grabbing}.pg-gutter-btn:hover{background:var(--fill-2);color:var(--text)}.pg-block-menu{background:var(--over);border:1px solid var(--border);box-shadow:var(--shadow-pop);padding:5px}.pg-new-menu,.pg-pageai-menu{min-width:200px}.pg-more-menu{min-width:220px}.pg-ctx{min-width:210px}.pg-creator{display:inline-flex;align-items:center;gap:7px;padding:2px 6px 2px 2px;font-size:var(--t-sm);color:var(--text-2)}.pg-creator__nm{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.piv-railpick{width:284px;max-height:344px}.piv-railpick .menu__list{max-height:280px}.subnav--pages{width:248px;--pg-rail-pad:12px}.subnav--pages .subnav__head{padding:0 8px 0 var(--pg-rail-pad);height:50px}.subnav--pages .subnav__title{gap:2px}.subnav--pages .subnav__sub{font-size:8.5px;letter-spacing:.16em;opacity:.85}.subnav--pages .subnav__t{font-size:var(--t-body);font-weight:600;line-height:1.15}.subnav--pages .pg-rail-search{padding:10px var(--pg-rail-pad) 0}.subnav--pages .pg-rail-filter{padding:8px var(--pg-rail-pad) 2px;align-items:center}.subnav--pages .pg-rail-search .search{display:flex;width:100%}.subnav--pages .pg-rail-search .search .input{flex:1 1;min-width:0;width:100%}.subnav--pages .pg-rail-filter .dd-wrap{flex:1 1;min-width:0}.subnav--pages .pg-rail-filter .dd-wrap .dd{width:100%}.subnav--pages .subnav__body{padding:8px calc(var(--pg-rail-pad) - 4px) 12px}.subnav--pages .subnav__group{font-size:8.5px;letter-spacing:.16em;color:var(--text-3);padding:12px 8px 4px}.subnav--pages .subnav__foot{padding:6px calc(var(--pg-rail-pad) - 4px) 8px;background:transparent}.subnav--pages .doctree__item{position:relative;gap:6px;padding:3px 6px;min-height:27px;border-radius:var(--r-lg);color:var(--text-2);font-size:var(--t-sm);transition:background var(--d1),color var(--d1)}.subnav--pages .doctree__item:hover{background:var(--fill);color:var(--text)}.subnav--pages .doctree__item--active{background:var(--fill-2);color:var(--text-strong)}.subnav--pages .doctree__item--active .subitem__t{font-weight:550}.subnav--pages .doctree__item--active:before{content:"";position:absolute;left:1px;top:5px;bottom:5px;width:2px;border-radius:2px;background:var(--accent)}.subnav--pages .doctree__item--drop{background:var(--accent-weak);color:var(--text-strong)}.subnav--pages .doctree__item .subitem__t{font-size:var(--t-sm);letter-spacing:-.005em}.subnav--pages .doctree__item>span[role=button]:nth-last-of-type(-n+2){opacity:0;border-radius:var(--r-sm);transition:opacity var(--d1),background var(--d1),color var(--d1)}.subnav--pages .doctree__item--active>span[role=button]:nth-last-of-type(-n+2),.subnav--pages .doctree__item:focus-within>span[role=button]:nth-last-of-type(-n+2),.subnav--pages .doctree__item:hover>span[role=button]:nth-last-of-type(-n+2){opacity:1}.subnav--pages .doctree__item>span[role=button]:first-of-type{opacity:1}.subnav--pages .doctree__item>span[role=button]:nth-last-of-type(-n+2):hover{background:var(--fill-2);color:var(--text)!important}.subnav--pages .doctree__item--active>span[role=button]:nth-last-of-type(-n+2):hover{background:var(--over)}.modal-scrim{position:fixed;inset:0;background:var(--scrim);z-index:1200}.pg-mc{display:inline-flex;align-items:center;gap:3px;padding:0 5px 0 2px;border-radius:10px;background:color-mix(in oklab,var(--accent,#ff6300) 12%,transparent);vertical-align:baseline;white-space:nowrap}.pg-mc-av{display:inline-block;width:1.15em;height:1.15em;border-radius:50%;background-size:cover;background-position:50%;vertical-align:middle;flex:none}.pg-mc-nm{font-weight:550;color:var(--accent,#ff6300)}