.zog-editor-root{box-sizing:border-box;width:100%;color:var(--zog-fg);font-family:var(--zog-font);font-size:var(--zog-font-size,16px);-webkit-tap-highlight-color:transparent;min-height:100%;line-height:1.6;position:relative}.zog-editor-root:after{content:"";height:var(--zog-kb-room,0px);display:block}html:has(.zog-fill),body:has(.zog-fill){background:0 0;width:100%;min-height:100%;margin:0}.zog-editor-root.zog-fill{min-height:100vh;padding-bottom:40vh}.zog-editor-root ::selection{background:var(--zog-selection);color:inherit}.zog-editor-input{--zog-caret:var(--zog-fg);min-height:300px;caret-color:var(--zog-caret);outline:none;padding:4px 0 120px}@media (pointer:coarse){.zog-editor-input{--zog-caret:var(--zog-accent)}}.zog-editor-input:focus,.zog-editor-input:focus-visible{box-shadow:none;outline:none}.zog-editor-body{position:relative}.zog-editor-placeholder{top:4px;color:var(--zog-faint);pointer-events:none;user-select:none;position:absolute;inset-inline-start:0}.zog-inbox-focus .zog-editor-input [data-inbox-hidden]{display:none!important}.zog-inbox-focus .zog-editor-input{min-height:120px;padding-bottom:24px}.zog-editor-root.zog-inbox-focus.zog-fill{min-height:0;padding-bottom:24px}.zog-inbox-focus .zog-editor-placeholder{display:none}.zog-inbox-focus .zog-editor-input [data-inbox-empty]:before{content:"Write a note…";color:var(--zog-faint);pointer-events:none;position:absolute}.zog-editor-input>*{text-align:start}.zog-p{margin:0 0 4px}.zog-h1{margin:1em 0 4px;font-size:1.9em;font-weight:700;line-height:1.25}.zog-h2{margin:.9em 0 4px;font-size:1.5em;font-weight:600;line-height:1.3}.zog-h3{margin:.8em 0 4px;font-size:1.25em;font-weight:600}.zog-h4,.zog-h5,.zog-h6{margin:.6em 0 4px;font-size:1.05em;font-weight:600}.zog-quote{border:0;border-inline-start:3px solid var(--zog-fg);padding:0;margin:4px 0;padding-inline-start:14px}.zog-code{background:var(--zog-code-bg);font-family:var(--zog-mono);white-space:pre;tab-size:2;text-align:left;direction:ltr;border-radius:6px;margin:6px 0;padding:12px 16px;font-size:.875em;display:block;overflow-x:auto}.zog-text-code{background:var(--zog-code-bg);font-family:var(--zog-mono);border-radius:4px;padding:1px 4px;font-size:.875em}.zog-bold{font-weight:700}.zog-italic{font-style:italic}.zog-underline{text-decoration:underline}.zog-strike{text-decoration:line-through}.zog-link{color:var(--zog-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--zog-accent)45%,transparent);text-underline-offset:2px;cursor:pointer}.zog-editor-root .zog-ul,.zog-editor-root .zog-ol{margin:2px 0 4px;padding:0;padding-inline-start:1.625em;list-style-position:outside}.zog-editor-root .zog-ul{list-style-type:disc}.zog-editor-root .zog-ul .zog-ul{list-style-type:circle}.zog-editor-root .zog-ul .zog-ul .zog-ul{list-style-type:square}.zog-editor-root .zog-ol{list-style-type:decimal}.zog-editor-root .zog-ol .zog-ol{list-style-type:lower-alpha}.zog-editor-root .zog-ol .zog-ol .zog-ol{list-style-type:lower-roman}.zog-editor-root .zog-ol .zog-ol .zog-ol .zog-ol{list-style-type:decimal}.zog-editor-root .zog-ul .zog-ul .zog-ul .zog-ul{list-style-type:disc}.zog-li{margin:2px 0;padding-inline-start:2px}.zog-li::marker{color:var(--zog-fg);font-variant-numeric:tabular-nums}.zog-editor-root .zog-nested-li{list-style-type:none}.zog-editor-root .zog-nested-li::marker{content:""}.zog-editor-root .zog-check-unchecked,.zog-editor-root .zog-check-checked{outline:none;margin-inline-start:-1.625em;padding-inline-start:28px;list-style:none;position:relative}.zog-check-unchecked:before,.zog-check-checked:before{content:"";inset-inline-start:2px;box-sizing:border-box;border:1.5px solid var(--zog-muted);cursor:pointer;border-radius:4px;width:16px;height:16px;transition:background-color .12s,border-color .12s;position:absolute;top:5px}.zog-check-checked:before{background:var(--zog-accent);border-color:var(--zog-accent)}.zog-check-unchecked:after,.zog-check-checked:after{content:"";inset-inline-start:7.5px;pointer-events:none;opacity:0;width:4px;height:8px;transition:opacity .12s var(--ease-out),transform .16s var(--ease-out);border:2px solid #fff;border-width:0 2px 2px 0;position:absolute;top:7.5px;transform:rotate(45deg)scale(.6)}.zog-check-checked:after{opacity:1;transform:rotate(45deg)scale(1)}@media (prefers-reduced-motion:reduce){.zog-check-unchecked:after,.zog-check-checked:after{transition:opacity 80ms linear;transform:rotate(45deg)scale(1)}}.zog-check-checked{color:var(--zog-muted);text-decoration:line-through}.zog-editor-root .zog-nested-li.zog-check-unchecked:before,.zog-editor-root .zog-nested-li.zog-check-checked:before,.zog-editor-root .zog-nested-li.zog-check-unchecked:after,.zog-editor-root .zog-nested-li.zog-check-checked:after{content:none}.zog-editor-root .zog-nested-li.zog-check-checked{color:inherit;text-decoration:none}.zog-editor-root hr{box-sizing:border-box;background:linear-gradient(var(--zog-border),var(--zog-border))center/100% 1px no-repeat;cursor:pointer;border:none;border-radius:4px;height:17px;margin:4px 0;padding:0;transition:background-color .12s;overflow:visible}.zog-editor-root hr:hover{background-color:var(--zog-hover)}.zog-editor-root .zog-block-selecting{--zog-caret:transparent}.zog-editor-root .zog-block-selected{background-color:var(--zog-selection);box-shadow:0 0 0 2px var(--zog-selection);border-radius:4px}.zog-editor-root hr.selected{background-color:var(--zog-selection);box-shadow:0 0 0 1px color-mix(in srgb,var(--zog-accent)45%,transparent)}.zog-toggle{grid-template-rows:auto 1fr;margin:2px 0;transition:grid-template-rows .18s;display:grid}.zog-toggle[data-open=false]{grid-template-rows:auto 0fr}.zog-toggle-title{min-height:1.6em;padding-inline-start:26px;position:relative}.zog-toggle-title:before{content:"";inset-inline-start:6px;border-inline-start:6px solid var(--zog-fg);cursor:pointer;border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;width:0;height:0;transition:transform .16s;position:absolute;top:.8em;transform:translateY(-50%)rotate(90deg)}.zog-toggle-title:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{transform:translateY(-50%)rotate(-90deg)}.zog-toggle-title:after{content:"";inset-inline-start:0;cursor:pointer;border-radius:4px;width:24px;height:1.6em;position:absolute;top:0}.zog-toggle-title:hover:after{background:var(--zog-hover)}.zog-toggle[data-open=false]>.zog-toggle-title:before{transform:translateY(-50%)rotate(0)}.zog-toggle-content{min-height:0;padding-inline-start:26px;transition:visibility linear;overflow:hidden}.zog-toggle[data-open=false]>.zog-toggle-content{visibility:hidden;transition:visibility 0s linear .18s}.zog-callout{background:var(--zog-callout-bg);border-radius:8px;margin:6px 0;padding:12px 14px 8px;padding-inline-start:44px;position:relative}.zog-callout:before{content:attr(data-emoji);inset-inline-start:12px;cursor:pointer;user-select:none;font-size:1.15em;line-height:1.4;position:absolute;top:11px}.zog-block-handle{z-index:5;user-select:none;align-items:center;gap:2px;height:24px;margin-top:-12px;transition:transform 90ms ease-out;animation:.14s ease-out zog-fade;display:flex;position:absolute;top:0;left:-52px}.zog-block-handle.rtl{flex-direction:row-reverse;left:auto;right:-52px}@keyframes zog-fade{0%{opacity:0}}.zog-handle-btn{width:24px;height:24px;color:var(--zog-faint);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:background-color .1s,color .1s;display:inline-flex}.zog-handle-btn:hover{background:var(--zog-hover);color:var(--zog-fg)}.zog-grip{cursor:grab;touch-action:none;width:18px}.zog-is-dragging,.zog-is-dragging *{user-select:none;cursor:grabbing!important}.zog-drag-source{opacity:.3;transition:opacity .12s}.zog-drag-ghost{z-index:50;box-sizing:border-box;border:1px solid var(--zog-menu-border);background:var(--zog-surface);max-height:160px;box-shadow:var(--zog-shadow);opacity:.8;pointer-events:none;border-radius:6px;padding:2px 8px;animation:.14s ease-out zog-lift;position:fixed;top:0;left:0;overflow:hidden}.zog-drag-ghost>*{opacity:.9;margin:0!important}@keyframes zog-lift{0%{opacity:0}}.zog-drop-line{background:var(--zog-accent);pointer-events:none;z-index:4;border-radius:2px;height:3px;transition:transform 80ms ease-out;position:absolute;top:0;left:0;right:0}.zog-drop-line:before{content:"";box-sizing:border-box;border:2px solid var(--zog-accent);background:var(--zog-surface);border-radius:50%;width:8px;height:8px;position:absolute;top:-2.5px;left:-4px}@media (width<=640px){.zog-block-handle{left:-22px}.zog-block-handle.rtl{left:auto;right:-22px}}.zog-block-handle.touch{height:44px;margin-top:-22px;left:-35px}.zog-block-handle.touch.rtl{left:auto;right:-35px}.zog-block-handle.touch .zog-grip{touch-action:pan-y;-webkit-touch-callout:none;user-select:none;border-radius:10px;width:44px;height:44px}.zog-block-handle.touch .zog-grip svg{width:18px;height:18px}.zog-block-handle.touch .zog-grip:active,.zog-block-handle.touch .zog-grip[data-pressed=true]{background:var(--zog-hover);color:var(--zog-fg)}.zog-drag-ghost.zog-lifted{opacity:.96;animation:.16s cubic-bezier(.23,1,.32,1) zog-lift-touch;box-shadow:0 12px 32px #0000002e,0 2px 6px #0000001f}@keyframes zog-lift-touch{0%{opacity:.6;box-shadow:none}}.zog-drop-line[data-nest=true]{transition:transform 80ms ease-out,left .12s ease-out,right .12s ease-out}@media (hover:none) and (pointer:coarse){.zog-editor-input{touch-action:pan-y}}.zog-swipe-hint{z-index:6;width:28px;height:28px;color:var(--zog-faint);background:var(--zog-hover);pointer-events:none;border-radius:14px;justify-content:center;align-items:center;transition:background-color .12s,color .12s,scale .12s cubic-bezier(.23,1,.32,1);display:flex;position:fixed;top:0;left:0}.zog-swipe-hint[data-state=armed]{color:#fff;background:var(--zog-accent);scale:1.1}.zog-swipe-hint[data-state=disabled]{color:var(--zog-faint);outline:1.5px dashed var(--zog-border);outline-offset:-1.5px;background:0 0;opacity:.45!important}@media (prefers-reduced-motion:reduce){.zog-swipe-hint,.zog-drag-ghost.zog-lifted{transition:none;animation:none;scale:none}.zog-toggle,.zog-toggle-title:before,.zog-block-handle,.zog-drag-ghost,.zog-drop-line,.zog-drag-source{transition:none;animation:none}}.zog-slash-anchor{z-index:1000}.zog-slash-menu{width:300px;max-width:calc(100vw - 16px);max-height:min(340px,50vh);padding:4px;position:absolute;top:0;left:0;overflow-y:auto}.zog-slash-sheet{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:1000;border-radius:14px;width:auto;max-width:none;padding:0 6px 6px;position:fixed;top:auto;left:8px;right:8px}.zog-slash-sheet .zog-menu-heading{z-index:1;background:var(--zog-surface,#fff);padding:12px 10px 6px;font-size:12px;position:sticky;top:0}.zog-slash-sheet .zog-menu-item{border-radius:10px;gap:12px;min-height:52px;padding:6px 10px;font-size:17px}.zog-slash-sheet .zog-menu-item:hover:not(.active){background:0 0}.zog-slash-sheet .zog-slash-icon{border-radius:8px;width:40px;height:40px;font-size:14px}.zog-slash-sheet .zog-menu-label{font-size:17px;line-height:22px}.zog-slash-sheet .zog-slash-desc{font-size:13px;line-height:18px}.zog-slash-icon{border:1px solid var(--zog-border,#e5e5e5);background:var(--zog-surface,#fff);border-radius:6px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:inline-flex}.zog-slash-text{flex-direction:column;min-width:0;display:flex}.zog-slash-desc{color:var(--zog-muted,#737373);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.zog-toolbar-frame{z-index:999;max-width:calc(100vw - 16px);position:fixed}.zog-toolbar{flex-wrap:wrap;align-items:center;gap:1px;padding:3px;display:flex}.zog-tb-btn{min-width:28px;height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.zog-tb-btn:hover,.zog-tb-btn:focus-visible{background:var(--zog-hover);outline:none}.zog-tb-btn[aria-pressed=true]{color:var(--zog-accent);background:var(--zog-hover)}.zog-tb-turn{font-weight:500}.zog-tb-sep{background:var(--zog-border,#e5e5e5);align-self:stretch;width:1px;margin:4px 2px}.zog-swatch{border:1px solid var(--zog-border,#e5e5e5);border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-weight:600;display:inline-flex}.zog-link-form{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.zog-link-input{border:1px solid var(--zog-border,#e5e5e5);width:min(260px,100vw - 140px);height:28px;color:inherit;font:inherit;background:0 0;border-radius:4px;outline:none;padding:0 8px}.zog-link-input:focus{border-color:var(--zog-accent)}.zog-link-input[aria-invalid=true]{border-color:#dc2626}.zog-link-error{color:#dc2626;width:100%;padding:2px 4px;font-size:12px}.zog-link[href^="/p/"]{color:var(--zog-fg);border-bottom:1px solid var(--zog-border);border-radius:3px;padding:1px 2px;font-weight:500;text-decoration:none;transition:background-color .1s}.zog-link[href^="/p/"]:hover{background:var(--zog-hover)}.zog-link[href^="/p/"]:before{content:"";vertical-align:-.12em;background:var(--zog-muted);width:1em;height:1em;margin-inline-end:.3em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M10 9H8'/%3E%3Cpath d='M16 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M10 9H8'/%3E%3Cpath d='M16 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3C/svg%3E") 50%/contain no-repeat}.zog-editor-root.zog-font-serif{font-family:var(--zog-serif)}.zog-editor-root.zog-font-mono{font-family:var(--zog-mono)}.zog-editor-root.zog-font-mono .zog-editor-input{font-size:.94em}.zog-editor-root.zog-small{font-size:calc(var(--zog-font-size,16px)*.875)}.zog-editor-root.zog-dir-ltr .zog-editor-input [dir=auto],.zog-editor-root.zog-dir-ltr .zog-editor-placeholder{direction:ltr}.zog-editor-root.zog-dir-rtl .zog-editor-input [dir=auto],.zog-editor-root.zog-dir-rtl .zog-editor-placeholder{direction:rtl}.zog-editor-root.zog-dir-rtl .zog-editor-placeholder{inset-inline-start:auto;right:0}.zog-editor-root.zog-locked .zog-editor-input{--zog-caret:transparent}.zog-toc{z-index:20;max-height:calc(100vh - 140px);font-family:var(--zog-font);font-size:13px;line-height:1.35;position:fixed;top:96px;right:20px}.zog-toc-list{max-height:inherit;box-sizing:border-box;margin:0;padding:0;list-style:none;overflow-y:auto}.zog-toc-item{box-sizing:border-box;width:100%;color:var(--zog-muted);font:inherit;text-align:start;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:6px;padding:4px 8px;transition:color 80ms,background-color 80ms;display:block;overflow:hidden}.zog-toc-item.level-2{padding-inline-start:20px}.zog-toc-item.level-3{padding-inline-start:32px}.zog-toc-item:hover{background:var(--zog-hover);color:var(--zog-fg)}.zog-toc-item:focus-visible{outline:2px solid var(--zog-accent);outline-offset:-2px}.zog-toc-item.active{color:var(--zog-accent);font-weight:500}.zog-toc-rail{flex-direction:column;align-items:flex-end;gap:9px;padding:8px 4px;display:flex}.zog-toc-dash{background:var(--zog-faint);opacity:.7;border-radius:1px;height:2px;display:block}.zog-toc-dash.level-1{width:18px}.zog-toc-dash.level-2{width:13px}.zog-toc-dash.level-3{width:9px}.zog-toc-dash.active{background:var(--zog-fg);opacity:1}.zog-toc.rail .zog-toc-list{background:var(--zog-surface);border:1px solid var(--zog-menu-border);box-shadow:var(--zog-shadow);opacity:0;visibility:hidden;border-radius:10px;padding:5px;transition:opacity .12s,transform .12s,visibility 0s linear .12s;position:absolute;top:0;right:0;transform:translate(6px)}.zog-toc.rail:hover .zog-toc-list,.zog-toc.rail:focus-within .zog-toc-list{opacity:1;visibility:visible;transition:opacity .12s,transform .12s;transform:none}@media (width<=640px){.zog-toc{display:none}}@media print{.zog-toc,.zog-block-handle{display:none!important}.zog-editor-input{min-height:0;padding-bottom:0}}.zog-link-preview{margin:12px 0}.zog-preview-card{border:1px solid var(--zog-border);background:var(--zog-surface);color:var(--zog-fg);border-radius:12px;position:relative;overflow:hidden}.zog-preview-card[data-kind=x][data-embed-state=ready]{background:0 0;border-color:#0000}.zog-preview-link{color:inherit;align-items:stretch;min-height:88px;text-decoration:none;display:flex}.zog-preview-copy{flex-direction:column;flex:1;gap:6px;min-width:0;padding:14px 16px;display:flex}.zog-preview-copy strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.zog-preview-link:not(:has(.zog-preview-image)) .zog-preview-copy strong{padding-inline-end:88px}.zog-preview-description{color:var(--zog-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.zog-preview-domain,.zog-preview-status{color:var(--zog-muted);overflow-wrap:anywhere;font-size:12px}.zog-preview-image{object-fit:cover;width:120px;max-width:30%}.zog-preview-retry{color:var(--zog-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:-6px 16px 10px;padding:0;font-size:12px;display:block}.zog-preview-post .zog-preview-link{flex-direction:column;gap:10px;min-height:0;padding:14px 16px}.zog-preview-post-head{align-items:center;gap:10px;min-width:0;padding-inline-end:96px;display:flex}.zog-preview-avatar{object-fit:cover;background:var(--zog-hover);border-radius:50%;flex:none;width:40px;height:40px}.zog-preview-post-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.zog-preview-post-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.zog-preview-x-logo{color:var(--zog-fg);flex:none}.zog-preview-post-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:8;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.zog-preview-player{aspect-ratio:16/9;border:0;width:100%;min-height:200px;display:block}.zog-preview-player[data-kind=figma],.zog-preview-player[data-kind=maps]{aspect-ratio:4/3;min-height:240px}.zog-preview-player[data-kind=spotify]{aspect-ratio:auto;background:0 0;height:352px;min-height:0}.zog-preview-player[data-kind=spotify][data-compact]{height:152px}.zog-preview-player[data-kind=x]{aspect-ratio:auto;color-scheme:normal;background:0 0;border-radius:12px;max-width:550px;min-height:0;margin-inline:auto}.zog-preview-player.pending{inset-inline-start:0;visibility:hidden;pointer-events:none;height:260px;position:absolute;top:0}.zog-preview-social{border:0;width:100%;height:520px;display:block}.zog-link-preview.selected .zog-preview-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--zog-accent)55%,transparent),0 0 0 4px var(--zog-selection)}.zog-preview-view-button{top:8px;z-index:1;border:1px solid var(--zog-border);background:color-mix(in srgb,var(--zog-surface)92%,transparent);height:26px;color:var(--zog-muted);font:inherit;cursor:pointer;opacity:0;transition:opacity .12s var(--ease-out,ease-out);border-radius:6px;align-items:center;gap:2px;padding:0 6px 0 9px;font-size:12px;display:inline-flex;position:absolute;inset-inline-end:8px;box-shadow:0 1px 2px #00000014}.zog-preview-card:hover .zog-preview-view-button,.zog-preview-card:focus-within .zog-preview-view-button,.zog-link-preview.selected .zog-preview-view-button{opacity:1}.zog-preview-view-button:focus-visible{outline:2px solid var(--zog-accent);outline-offset:1px}@media (hover:none),(pointer:coarse){.zog-preview-view-button{opacity:1}.zog-preview-view-button:before{content:"";position:absolute;inset:-9px -8px}}.zog-paste-menu{min-width:200px}.zog-paste-menu .zog-menu-item{user-select:none}@media (pointer:coarse){.zog-paste-menu .zog-menu-item{min-height:44px}}@media (hover:hover) and (pointer:fine){.zog-preview-link:hover{background:var(--zog-hover)}.zog-preview-view-button:hover{color:var(--zog-fg)}}@media print{.zog-preview-player,.zog-preview-social,.zog-preview-view-button,.zog-preview-retry{display:none}.zog-theme{--zog-fg:#171717!important;--zog-muted:#737373!important;--zog-faint:#a3a3a3!important;--zog-border:#e5e5e5!important;--zog-surface:#fff!important;--zog-code-bg:#f5f5f4!important;--zog-callout-bg:#f5f5f4!important;--zog-accent:#2563eb!important}}.zog-media{margin:10px 0}.zog-media-block{flex-direction:column;align-items:center;margin:0;display:flex}.zog-media-inner{flex-direction:column;max-width:100%;display:flex;position:relative}.zog-media-video .zog-media-inner,.zog-media-audio .zog-media-inner,.zog-media-inner[data-sized]{width:100%}.zog-media-video .zog-media-inner[data-sized],.zog-media-image .zog-media-inner[data-sized]{width:auto}.zog-media-frame{border-radius:6px;max-width:100%;position:relative}.zog-media-img{user-select:none;-webkit-user-drag:none;border-radius:6px;max-width:100%;height:auto;display:block}.zog-media-inner[data-sized] .zog-media-img,.zog-media-player{width:100%}.zog-media-player{background:#000;border-radius:6px;max-height:80vh;display:block}.zog-media-block[data-state=uploading] .zog-media-img,.zog-media-block[data-state=uploading] .zog-media-player{opacity:.55}.zog-media-placeholder{background:var(--zog-code-bg);min-width:min(100%,320px);min-height:140px;color:var(--zog-muted);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.zog-media-video .zog-media-placeholder{aspect-ratio:16/9;min-height:0}.zog-media-placeholder.zog-media-failed{aspect-ratio:auto;text-align:start;background:var(--zog-danger-soft);min-width:min(100%,420px);min-height:0;color:var(--zog-danger);flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 14px}.zog-media-failed .zog-media-note{flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}.zog-media-failed .zog-media-note strong{color:var(--zog-fg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.zog-media-actions{gap:4px;display:inline-flex}.zog-media-actions button{color:var(--zog-fg);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;min-height:32px;padding:6px 10px;font-size:13px;font-weight:500}.zog-media-actions button:focus-visible,.zog-media-toolbar button:focus-visible{outline:2px solid var(--zog-accent);outline-offset:1px}.zog-media-audio-row{border:1px solid var(--zog-border);background:var(--zog-surface);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.zog-media-audio-icon{background:var(--zog-accent-soft);width:36px;height:36px;color:var(--zog-accent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.zog-media-audio-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.zog-media-audio-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.zog-media-audio-copy audio{width:100%;height:36px}.zog-media-sub{color:var(--zog-muted);font-size:13px}.zog-media-progress{inset-inline:10px;background:#00000040;border-radius:2px;height:4px;position:absolute;bottom:10px;overflow:hidden}.zog-media-progress span{background:var(--zog-accent);transform-origin:0;height:100%;transition:transform .15s var(--ease-out);display:block}.zog-media-progress-inline{inset-inline:60px 12px;background:var(--zog-border);height:3px;bottom:6px}.zog-media-badge{top:8px;color:#fff;pointer-events:none;background:#0009;border-radius:999px;padding:2px 8px;font-size:11px;line-height:18px;position:absolute;inset-inline-start:8px}.zog-media-waiting{align-items:center;gap:5px;display:inline-flex}.zog-media-audio .zog-media-badge{top:-9px;inset-inline:auto 10px}.zog-media-toolbar{top:8px;background:var(--zog-surface);border:1px solid var(--zog-menu-border);box-shadow:var(--zog-shadow);opacity:0;pointer-events:none;transition:opacity .1s var(--ease-out);border-radius:6px;gap:2px;padding:2px;display:flex;position:absolute;inset-inline-end:8px}.zog-media-audio .zog-media-toolbar{top:50%;inset-inline-end:10px;transform:translateY(-50%)}.zog-media-toolbar button{width:28px;height:28px;color:var(--zog-fg);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.zog-media.selected .zog-media-toolbar,.zog-media-toolbar:focus-within{opacity:1;pointer-events:auto}.zog-media-resize{cursor:ew-resize;opacity:0;touch-action:none;width:6px;height:44px;transition:opacity .1s var(--ease-out);background:#00000080;border:1px solid #ffffffd9;border-radius:3px;margin-top:-22px;position:absolute;top:50%}.zog-media-resize-start{left:8px}.zog-media-resize-end{right:8px}.zog-media.selected .zog-media-resize{opacity:1}@media (hover:hover) and (pointer:fine){.zog-media:hover .zog-media-toolbar{opacity:1;pointer-events:auto}.zog-media:hover .zog-media-resize{opacity:1}.zog-media-toolbar button:hover,.zog-media-actions button:hover{background:var(--zog-hover)}}.zog-media.selected .zog-media-frame{box-shadow:0 0 0 1px color-mix(in srgb,var(--zog-accent)55%,transparent),0 0 0 4px var(--zog-selection)}.zog-media-audio.selected .zog-media-frame{border-radius:10px}.zog-media-caption,.zog-media-caption-text{width:100%;color:var(--zog-muted);font:inherit;background:0 0;border:0;outline:none;margin:0;padding:6px 2px 0;font-size:14px;line-height:1.5}.zog-media-caption::placeholder{color:var(--zog-faint)}.zog-media-caption[data-empty]{display:none}.zog-media.selected .zog-media-caption[data-empty],.zog-media-caption[data-empty]:focus{display:block}@media (prefers-reduced-motion:reduce){.zog-media-progress span{transition:none}}.zog-media-file-row{border:1px solid var(--zog-border);background:var(--zog-surface);border-radius:10px;align-items:center;gap:12px;padding:10px 8px 10px 12px;display:flex}.zog-media-file-icon{background:var(--zog-code-bg);color:var(--zog-muted)}.zog-media-file-row .zog-media-actions button{color:var(--zog-muted);align-items:center;gap:6px;display:inline-flex}.zog-media-file .zog-media-inner{width:100%}.zog-media-file.selected .zog-media-frame{border-radius:10px}@media (width<=480px){.zog-media-button-label{display:none}}.zog-media-pdf{border:1px solid var(--zog-border);background:var(--zog-code-bg);border-radius:10px;width:100%;height:min(80vh,760px);margin-top:8px;display:block}.zog-media-noplay{background:#000;border-radius:6px;position:relative;overflow:hidden}.zog-media-noplay-blank{aspect-ratio:16/9;background:var(--zog-code-bg)}.zog-media-noplay .zog-media-img{opacity:.6;border-radius:0;width:100%}.zog-media-noplay-bar{inset-inline:0;color:#fff;background:#000000a8;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex;position:absolute;bottom:0}.zog-media-noplay-bar button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.zog-gallery{position:relative;container-type:inline-size}.zog-gallery-grid{grid-template-columns:repeat(var(--zog-gallery-cols,3),minmax(0,1fr));gap:6px;display:grid}@container (width<=480px){.zog-gallery-grid{grid-template-columns:minmax(0,1fr)}}.zog-gallery-item{aspect-ratio:4/3;background:var(--zog-hover);border-radius:6px;margin:0;position:relative;overflow:hidden}.zog-gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.zog-gallery-item .zog-media-placeholder{height:100%;color:var(--zog-muted);justify-content:center;align-items:center;display:flex}.zog-gallery-remove{top:6px;color:#fff;cursor:pointer;opacity:0;width:24px;height:24px;transition:opacity .1s var(--ease-out);background:#0009;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-start:6px}.zog-media.selected .zog-gallery-remove{opacity:1}@media (hover:hover) and (pointer:fine){.zog-gallery-item:hover .zog-gallery-remove{opacity:1}}.zog-gallery-remove:focus-visible{opacity:1}.zog-media.selected .zog-gallery-grid{outline:2px solid color-mix(in srgb,var(--zog-accent)55%,transparent);outline-offset:3px;border-radius:6px}.zog-recorder{left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:60;background:var(--zog-surface);border:1px solid var(--zog-menu-border);box-shadow:var(--zog-shadow);color:var(--zog-fg);border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.zog-recorder-dot{background:var(--zog-danger);border-radius:999px;width:10px;height:10px}.zog-recorder[data-state=recording] .zog-recorder-dot{animation:1.2s ease-in-out infinite zog-recorder-pulse}@keyframes zog-recorder-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.zog-recorder[data-state=recording] .zog-recorder-dot{animation:none}}.zog-recorder-time{font-variant-numeric:tabular-nums;min-width:52px}.zog-recorder button{height:32px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.zog-recorder-cancel{color:var(--zog-muted);background:0 0}.zog-recorder-cancel:hover{background:var(--zog-hover)}.zog-recorder-stop{background:var(--zog-danger);color:#fff}.zog-recorder-stop:disabled{opacity:.5;cursor:default}@media (width<=640px){.zog-recorder{bottom:calc(96px + env(safe-area-inset-bottom))}}.zog-cursors,.zog-cursors>span{pointer-events:none}.zog-cursors span>span{border-radius:3px;font-family:var(--zog-font)!important;padding:1px 4px!important;font-weight:600!important;top:-17px!important}.zog-editor-root{--zog-comment-bg:#facc1547;--zog-comment-active:#facc158c;--zog-sugg-del:#dc262624;--zog-sugg-del-line:#dc2626;--zog-sugg-ins-bg:color-mix(in srgb,var(--zog-accent)12%,transparent);--zog-sugg-ins-flag-bg:color-mix(in srgb,var(--zog-accent)14%,var(--zog-surface));--zog-sugg-ins-fg:var(--zog-accent);--zog-sugg-ins-line:var(--zog-accent)}.zog-editor-root.dark{--zog-comment-bg:#facc1533;--zog-comment-active:#facc1566;--zog-sugg-del:#f871712e;--zog-sugg-del-line:#f87171;--zog-sugg-ins-bg:color-mix(in srgb,var(--zog-accent)18%,transparent);--zog-sugg-ins-flag-bg:color-mix(in srgb,var(--zog-accent)22%,var(--zog-surface))}.zog-discussion-layer{pointer-events:none;z-index:1;position:absolute;inset:0}.zog-hl{pointer-events:none;border-radius:2px;position:absolute}.zog-hl-comment{background:var(--zog-comment-bg);border-bottom:2px solid #eab308b3}.zog-hl-comment.active{background:var(--zog-comment-active)}.zog-hl-del{background:linear-gradient(transparent calc(50% - 1px),var(--zog-sugg-del-line)calc(50% - 1px),var(--zog-sugg-del-line)calc(50% + 1px),transparent calc(50% + 1px)),var(--zog-sugg-del)}.zog-hl-del.active{outline:1px solid var(--zog-sugg-del-line)}.zog-hl-ins{background:var(--zog-sugg-ins-bg);border-bottom:2px solid var(--zog-sugg-ins-line)}.zog-hl-ins.active{outline:1px solid var(--zog-sugg-ins-line)}.zog-suggesting .zog-editor-input{--zog-caret:var(--zog-accent)}.zog-sugg-flag{text-overflow:ellipsis;white-space:nowrap;background:var(--zog-sugg-ins-flag-bg);max-width:260px;color:var(--zog-sugg-ins-fg);font:inherit;text-decoration:underline;text-decoration-color:var(--zog-sugg-ins-line);cursor:pointer;pointer-events:auto;border:none;border-radius:0 4px 4px 0;padding:0 5px 0 7px;font-size:12px;line-height:17px;position:absolute;overflow:hidden;transform:translateY(-100%)}.zog-sugg-flag:before{content:"";background:var(--zog-sugg-ins-line);width:2px;height:100%;position:absolute;top:0;left:0}.zog-sugg-flag.active{box-shadow:0 0 0 1px var(--zog-sugg-ins-line)}.zog-sugg-flag-del{background:color-mix(in srgb,var(--zog-sugg-del-line)12%,var(--zog-surface));color:var(--zog-sugg-del-line);text-decoration:line-through;text-decoration-color:var(--zog-sugg-del-line)}.zog-sugg-flag-del:before{background:var(--zog-sugg-del-line)}.zog-sugg-flag-del.active{box-shadow:0 0 0 1px var(--zog-sugg-del-line)}.zog-mention{color:var(--zog-accent);background:var(--zog-hover);white-space:nowrap;border-radius:4px;padding:0 2px;font-weight:500}.zog-mention-menu .zog-menu-item{align-items:center;gap:8px;display:flex}.zog-mention-avatar{background:var(--zog-hover);border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:inline-flex}.zog-mention-handle{color:var(--zog-muted,#737373);margin-left:auto;font-size:12px}.zog-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;margin:14px 0 10px;padding:1px 0 6px;overflow:auto hidden}.zog-table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:max-content}.zog-table:has(>colgroup){table-layout:fixed}.zog-editor-input>table.zog-table{max-width:100%;margin:14px 0 10px;display:block;overflow-x:auto}.zog-td,.zog-th{border:1px solid var(--zog-border);vertical-align:top;text-align:start;overflow-wrap:anywhere;min-width:48px;font-weight:inherit;padding:6px 9px;position:relative}.zog-table:not(:has(>colgroup)) .zog-td,.zog-table:not(:has(>colgroup)) .zog-th{min-width:96px;max-width:360px}.zog-th{background:var(--zog-code-bg);font-weight:600}.zog-td>.zog-p,.zog-th>.zog-p{margin:0}.zog-td.zog-td-selected,.zog-th.zog-td-selected{background:var(--zog-accent-soft)}.zog-table-selection ::selection{background:0 0}.zog-table-ui{pointer-events:none;z-index:6;position:absolute;inset:0}.zog-table-ui>*{pointer-events:auto}.zog-table-handle{border:1px solid var(--zog-menu-border);background:var(--zog-surface);color:var(--zog-faint);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;animation:.12s ease-out zog-fade;display:inline-flex;position:absolute;box-shadow:0 1px 2px #0f0f0f14}.zog-table-handle:hover,.zog-table-handle:focus-visible{color:var(--zog-fg)}.zog-table-handle.col{width:24px;height:14px;transform:translate(-50%,-50%)}.zog-table-handle.row{width:14px;height:24px;transform:translate(-50%,-50%)}.zog-table-ui.coarse .zog-table-handle:after,.zog-table-ui.coarse .zog-table-add:after{content:"";width:max(44px,100%);height:max(44px,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zog-table-ui.coarse .zog-table-handle.col{width:32px;height:20px}.zog-table-ui.coarse .zog-table-handle.row{width:20px;height:32px}.zog-table-add{color:var(--zog-faint);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background-color .1s,opacity .1s;display:inline-flex;position:absolute}.zog-table-add.col{width:18px}.zog-table-add.row{height:18px}.zog-table-add:hover{opacity:1;background:var(--zog-hover);color:var(--zog-fg)}.zog-table-ui.coarse .zog-table-add{opacity:1;background:var(--zog-hover)}.zog-table-ui.coarse .zog-table-add.col{width:24px}.zog-table-ui.coarse .zog-table-add.row{height:24px}.zog-table-resizer{cursor:col-resize;touch-action:none;width:9px;margin-left:-4px;position:absolute}.zog-table-resizer:before{content:"";background:var(--zog-accent);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:3px}.zog-unsupported{background:var(--zog-callout-bg);color:var(--zog-muted);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:.9em}@media (prefers-reduced-motion:reduce){.zog-table-handle,.zog-table-add{transition:none;animation:none}}@media print{.zog-table-ui{display:none!important}.zog-table-wrap{overflow:visible}}.zog-backlinks{border-top:1px solid var(--zog-border);color:var(--zog-muted);user-select:none;margin:-64px 0 24px;padding-top:8px;font-size:14px;line-height:20px;position:relative}.zog-backlinks button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0}.zog-backlinks-toggle{border-radius:6px;align-items:center;gap:4px;min-height:28px;margin-inline-start:-6px;padding:2px 6px;display:inline-flex}.zog-backlinks-chevron{transition:transform .12s var(--ease-out);display:inline-flex}.zog-backlinks[dir=rtl] .zog-backlinks-chevron{transform:scaleX(-1)}.zog-backlinks[data-open=true] .zog-backlinks-chevron{transform:rotate(90deg)}.zog-backlinks-list{margin:2px 0 0;padding:0;list-style:none}.zog-backlinks .zog-backlink-row{text-align:start;width:100%;min-height:30px;color:var(--zog-fg);border-radius:6px;align-items:center;gap:8px;margin-inline-start:-6px;padding:4px 6px;display:flex}.zog-backlink-icon{width:20px;color:var(--zog-muted);flex:none;justify-content:center;font-size:16px;line-height:20px;display:inline-flex}.zog-backlink-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:underline;text-decoration-color:var(--zog-border);text-underline-offset:3px;overflow:hidden}@media (hover:hover){.zog-backlinks-toggle:hover,.zog-backlink-row:hover{background:var(--zog-hover)}}.zog-backlinks button:focus-visible{outline:2px solid var(--zog-accent);outline-offset:-2px}@media (pointer:coarse){.zog-backlinks{font-size:15px}.zog-backlinks-toggle{min-height:44px}.zog-backlinks .zog-backlink-row{min-height:44px;font-size:17px}.zog-backlinks button:active{background:var(--zog-hover)}}@media (prefers-reduced-motion:reduce){.zog-backlinks-chevron{transition:none}}@media print{.zog-backlinks{display:none}}.zog-editor-root.zog-webkit-caret .zog-editor-input{caret-color:#0000}.zog-caret{pointer-events:none;z-index:2;will-change:transform,opacity;border-radius:1px;width:2px;display:none;position:absolute;top:0;left:0}.zog-caret[data-on]{animation:1.06s step-end infinite zog-caret-blink-a;display:block}.zog-caret[data-on][data-phase=b]{animation-name:zog-caret-blink-b}@keyframes zog-caret-blink-a{0%{opacity:1}50%{opacity:0}}@keyframes zog-caret-blink-b{0%{opacity:1}50%{opacity:0}}.zog-caret-probe{visibility:hidden;pointer-events:none;white-space:pre;line-height:normal;position:absolute;top:0;left:0}.zog-caret-probe-base{width:0;height:0;display:inline-block}@media (prefers-reduced-motion:reduce){.zog-caret[data-on]{animation:none}}@media print{.zog-caret,.zog-caret-probe{display:none!important}}