.pages-editor-surface{width:100%}.pages-editor-surface .quill{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.pages-editor-toolbar.ql-toolbar.ql-snow{border:none;border-bottom:1px solid var(--border);background:var(--card)}.pages-editor-surface .ql-snow .ql-stroke,.pages-editor-toolbar.ql-snow .ql-stroke{stroke:var(--muted-foreground)}.pages-editor-surface .ql-snow .ql-fill,.pages-editor-surface .ql-snow .ql-stroke.ql-fill,.pages-editor-toolbar.ql-snow .ql-fill,.pages-editor-toolbar.ql-snow .ql-stroke.ql-fill{fill:var(--muted-foreground)}.pages-editor-surface .ql-snow .ql-picker,.pages-editor-toolbar.ql-snow .ql-picker{color:var(--muted-foreground)}.pages-editor-toolbar.ql-toolbar.ql-snow button:hover .ql-stroke,.pages-editor-toolbar.ql-toolbar.ql-snow button:focus .ql-stroke,.pages-editor-toolbar.ql-toolbar.ql-snow button.ql-active .ql-stroke,.pages-editor-toolbar.ql-toolbar.ql-snow .ql-picker-label:hover .ql-stroke,.pages-editor-toolbar.ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-stroke{stroke:var(--primary)}.pages-editor-toolbar.ql-toolbar.ql-snow button:hover .ql-fill,.pages-editor-toolbar.ql-toolbar.ql-snow button:focus .ql-fill,.pages-editor-toolbar.ql-toolbar.ql-snow button.ql-active .ql-fill{fill:var(--primary)}.pages-editor-toolbar.ql-toolbar.ql-snow button:hover,.pages-editor-toolbar.ql-toolbar.ql-snow .ql-picker-label:hover,.pages-editor-toolbar.ql-toolbar.ql-snow .ql-picker-label.ql-active,.pages-editor-toolbar.ql-toolbar.ql-snow .ql-picker-item:hover,.pages-editor-toolbar.ql-toolbar.ql-snow .ql-picker-item.ql-selected{color:var(--primary)}.pages-editor-surface .ql-snow .ql-picker-options,.pages-editor-toolbar.ql-snow .ql-picker-options{background:var(--popover,var(--card));border-color:var(--border);color:var(--foreground);z-index:20}.pages-editor-toolbar:has(.ql-picker.ql-expanded){max-height:none;overflow:visible}.pages-editor-toolbar.ql-toolbar.ql-snow{gap:.5rem .25rem}.pages-editor-toolbar.ql-toolbar.ql-snow .ql-formats{align-items:center;gap:.25rem;margin:0;display:inline-flex}.pages-editor-toolbar.ql-toolbar.ql-snow button,.pages-editor-toolbar.ql-toolbar.ql-snow button.pages-toolbar-button,.pages-editor-toolbar.ql-toolbar.ql-snow button.ql-script{justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.pages-editor-toolbar.ql-toolbar.ql-snow .ql-picker,.pages-editor-toolbar.ql-toolbar.ql-snow .ql-picker-label{align-items:center;height:1.75rem;display:inline-flex}.pages-editor-toolbar.ql-toolbar.ql-snow button svg{color:var(--muted-foreground);stroke:currentColor}.pages-editor-toolbar.ql-toolbar.ql-snow button:hover svg,.pages-editor-toolbar.ql-toolbar.ql-snow button:focus svg,.pages-editor-toolbar.ql-toolbar.ql-snow button.ql-active svg{color:var(--primary)}.pages-editor-surface .ql-container.ql-snow{border:none;flex:1 1 0;min-height:0;font-size:.95rem;overflow-y:auto}.pages-editor-surface .ql-editor{min-height:100%;color:var(--foreground);line-height:1.7}.pages-editor-surface .ql-editor.ql-blank:before{color:var(--muted-foreground);font-style:normal}.pages-editor-surface .ql-editor a.pages-wikilink{color:var(--primary);cursor:pointer;background:color-mix(in oklab, var(--primary) 12%, transparent);border-radius:.25rem;padding:0 .25rem;font-weight:500;text-decoration:none}.pages-rendered-content :is(h1,h2,h3){scroll-margin-top:1.25rem}.pages-editor-surface .ql-editor .pages-embed-card,.pages-rendered-content .pages-embed-card{color:var(--foreground);border:1px solid var(--border);background:var(--muted);-webkit-user-select:none;user-select:none;border-radius:.5rem;align-items:center;gap:.5rem;margin:.5rem 0;padding:.5rem .75rem;font-weight:500;display:flex}.pages-editor-surface .ql-editor .pages-embed-card:not(.pages-embed-card--with-preview):before,.pages-rendered-content .pages-embed-card:not(.pages-embed-card--with-preview):before{content:"◳";opacity:.6}.pages-editor-surface .ql-editor .pages-embed-card--with-preview,.pages-rendered-content .pages-embed-card--with-preview{flex-direction:column;align-items:stretch;gap:0;width:min(100%,28rem);padding:0;overflow:hidden}.pages-editor-surface .ql-editor .pages-embed-card__preview,.pages-rendered-content .pages-embed-card__preview{cursor:zoom-in;border:0;border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--muted) 75%, var(--background));justify-content:center;align-items:center;width:100%;max-height:18rem;padding:.5rem;display:flex;overflow:hidden}.pages-editor-surface .ql-editor .pages-embed-card__preview:hover,.pages-rendered-content .pages-embed-card__preview:hover{background:color-mix(in oklab, var(--primary) 7%, var(--muted))}.pages-editor-surface .ql-editor .pages-embed-card__preview-image,.pages-rendered-content .pages-embed-card__preview-image{object-fit:contain;border-radius:.375rem;width:auto;max-width:100%;height:auto;max-height:17rem;margin:0;display:block}.pages-editor-surface .ql-editor .pages-embed-card__body,.pages-rendered-content .pages-embed-card__body{align-items:center;gap:.5rem;min-width:0;padding:.5rem .75rem;display:flex}.pages-editor-surface .ql-editor .pages-embed-card__type,.pages-rendered-content .pages-embed-card__type{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);border:1px solid var(--border);border-radius:.25rem;padding:.05rem .35rem;font-size:.7rem}.pages-editor-surface .ql-editor .pages-embed-card__title,.pages-rendered-content .pages-embed-card__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pages-editor-surface .ql-editor .pages-embed-card__link,.pages-rendered-content .pages-embed-card__link{color:var(--primary);flex:none;font-size:.75rem;text-decoration:none}.pages-editor-surface .ql-editor .pages-embed-card__link:hover,.pages-rendered-content .pages-embed-card__link:hover{text-decoration:underline}.pages-editor-surface .ql-editor table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.75rem 0;overflow:hidden}.pages-editor-surface .ql-editor td{border:1px solid var(--border);vertical-align:top;min-width:2rem;padding:.4rem .6rem}.pages-editor-surface .ql-editor table tr:first-child td{background:var(--muted);color:var(--foreground);font-weight:600}.pages-editor-surface .ql-editor iframe.ql-video{aspect-ratio:16/9;border:1px solid var(--border);background:var(--muted);border-radius:.5rem;width:100%;max-width:640px;height:auto;margin:.75rem 0;display:block}.pages-editor-surface .ql-editor hr{border:none;border-top:1px solid var(--border);height:0;margin:1.25rem 0}.pages-editor-surface .ql-editor .pages-callout,.pages-rendered-content .pages-callout{border:1px solid var(--border);border-left:3px solid var(--primary);background:color-mix(in oklab, var(--primary) 8%, transparent);color:var(--foreground);border-radius:.5rem;margin:.75rem 0;padding:.625rem .75rem .625rem 2.25rem;position:relative}.pages-editor-surface .ql-editor .pages-callout:before,.pages-rendered-content .pages-callout:before{content:"💡";font-size:.95rem;line-height:1.4;position:absolute;top:.55rem;left:.75rem}.pages-editor-surface.pages-typo-serif .ql-editor{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.pages-editor-surface.pages-typo-mono .ql-editor{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.pages-editor-surface.pages-text-small .ql-editor{font-size:.85rem}.pages-rendered-content{color:var(--foreground);line-height:1.7}.pages-rendered-content.pages-typo-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.pages-rendered-content.pages-typo-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.pages-rendered-content.pages-text-small{font-size:.9rem}.pages-rendered-content>div{max-width:72ch}.pages-rendered-content h1{margin:1.2rem 0 .75rem;font-size:1.875rem;font-weight:700;line-height:1.2}.pages-rendered-content h2{margin:1.1rem 0 .65rem;font-size:1.5rem;font-weight:700;line-height:1.25}.pages-rendered-content h3{margin:1rem 0 .5rem;font-size:1.25rem;font-weight:650;line-height:1.3}.pages-rendered-content p,.pages-rendered-content ul,.pages-rendered-content ol,.pages-rendered-content blockquote,.pages-rendered-content pre,.pages-rendered-content table{margin:.75rem 0}.pages-rendered-content ul,.pages-rendered-content ol{padding-left:1.5rem}.pages-rendered-content ul{list-style:outside}.pages-rendered-content ol{list-style:decimal}.pages-rendered-content a{color:var(--primary);text-underline-offset:.15em;text-decoration:underline}.pages-rendered-content nav[aria-label="Table of contents"] a{color:inherit;text-decoration:none}.pages-rendered-content img{border-radius:.5rem;max-width:100%;height:auto;margin:.75rem 0;display:block}.pages-rendered-content code{background:var(--muted);border-radius:.25rem;padding:.1rem .25rem;font-size:.9em}.pages-rendered-content pre{background:var(--muted);border-radius:.5rem;padding:.75rem;overflow-x:auto}.pages-rendered-content pre code{background:0 0;padding:0}.pages-rendered-content table{border-collapse:collapse;table-layout:fixed;width:100%}.pages-rendered-content th,.pages-rendered-content td{border:1px solid var(--border);vertical-align:top;padding:.4rem .6rem}.pages-rendered-content th,.pages-rendered-content tr:first-child td{background:var(--muted);font-weight:600}.pages-rendered-content iframe.ql-video{aspect-ratio:16/9;border:1px solid var(--border);background:var(--muted);border-radius:.5rem;width:100%;max-width:640px;height:auto;margin:.75rem 0;display:block}.pages-rendered-content hr{border:none;border-top:1px solid var(--border);margin:1.25rem 0}.pages-rendered-content .pages-wikilink{text-decoration:none}.pages-rendered-content .pages-embed-card,.pages-rendered-content .pages-callout{max-width:100%}.pages-editor-readonly .ql-toolbar.ql-snow{display:none}.pages-rendered-content .pages-embed-rich{margin:.75rem 0}
