.zg-link-block{min-width:0;max-inline-size:var(--zg-w-content,100%);font-family:inherit;font-size:var(--text-body,12px);--zg-video-poster-ratio:2.6;margin-block:1em;position:relative;container-type:inline-size}.zg-link-card{border:1px solid var(--palette-rule,#d2d2d7);color:var(--palette-ink,inherit);background:var(--palette-surface,#fff);border-radius:8px;align-items:stretch;gap:16px;display:flex;overflow:hidden;text-decoration:none!important}.zg-link-card img{object-fit:cover;object-position:center;border-radius:0;width:30%;min-width:72px;max-width:180px;height:auto;max-height:150px;margin:0;display:block}.zg-link-card__copy{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.zg-link-card img+.zg-link-card__copy{padding-left:0}.zg-link-card__copy strong{font-size:1em;font-weight:500;line-height:1.5}.zg-link-card__copy>span{color:var(--palette-muted,#6e6e73);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85em;line-height:1.5;display:-webkit-box;overflow:hidden}.zg-link-url{color:var(--palette-link,#2563eb);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.zg-link-url .zg-link-card__copy{padding:0;display:inline}.zg-link-url .zg-link-card__copy>span{color:inherit;font-size:inherit;display:inline}.zg-link-player{aspect-ratio:16/9;background:var(--palette-elevated,#f5f5f7);border:0;border-radius:8px;width:100%;min-height:200px;display:block}.zg-link-player--twitch{min-height:300px}@container (min-width:400px){.zg-link-block[data-provider=twitch] :is(.zg-link-card,.zg-link-url){display:none}}@container not (min-width:400px){.zg-link-player--twitch{display:none}}.zg-link-block__controls{z-index:5;position:absolute;top:8px;right:8px}.zg-link-block__trigger{border:var(--zg-owner-border-line,1px solid #d2d2d7);width:26px;height:26px;color:var(--palette-muted,#6e6e73);background:var(--palette-surface,#fff);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.zg-link-block__trigger[hidden]{display:none}.zg-link-block[data-mode=link] .zg-link-block__controls{top:0;left:0;right:0}.zg-link-block[data-mode=link] .zg-link-block__popover{max-width:100cqw;left:0;right:auto}.zg-link-block__popover{gap:var(--zg-space-1,4px);padding:var(--zg-space-1,4px);box-sizing:border-box;border:var(--zg-owner-border-line,1px solid #d2d2d7);border-radius:var(--zg-radius-sm,8px);background:rgb(var(--palette-surface-rgb,255 255 255) / .96);width:max-content;max-width:calc(100cqw - 16px);box-shadow:var(--zg-owner-shadow-popover,var(--zg-shadow-popover));-webkit-backdrop-filter:blur(var(--zg-blur-chrome,18px));backdrop-filter:blur(var(--zg-blur-chrome,18px));font-family:var(--font-body,inherit);color:var(--zg-owner-ink,var(--palette-ink,#1d1d1f));display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.zg-link-block__popover--editing{width:360px}.zogakbo-markdown-block-editor__content>.zg-link-block:first-child .zg-link-block__popover--editing{top:calc(100% + 8px);bottom:auto}.zogakbo-markdown-block-editor__content>.zg-link-block[data-mode=link]:first-child .zg-link-block__popover--editing{top:calc(1lh + 8px)}.zg-link-settings{--zg-link-settings-control:32px;z-index:30;box-sizing:border-box;gap:var(--zg-space-2,8px);padding:var(--zg-space-3,12px);border:var(--zg-owner-border-line,1px solid #d2d2d7);border-radius:var(--zg-radius-sm,8px);background:rgb(var(--palette-surface-rgb,255 255 255) / .96);width:360px;max-width:calc(100vw - 16px);box-shadow:var(--zg-owner-shadow-popover,var(--zg-shadow-popover));color:var(--zg-owner-ink,var(--palette-ink,#1d1d1f));grid-template-columns:minmax(0,1fr);display:grid}.zg-link-settings__body{gap:var(--zg-space-2,8px);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.zogakbo-markdown-block-editor__selection-toolbar.zg-link-settings{max-width:min(100%,100vw - 16px);width:360px!important}.zg-link-block__actions{justify-content:space-between;align-items:center;gap:var(--zg-space-2,8px);min-width:0;display:flex}.zg-link-block__toolbar{align-items:center;gap:var(--zg-space-1,4px);flex-wrap:nowrap;display:flex}.zg-link-block__address{align-items:center;gap:var(--zg-space-1,4px);min-width:0;display:flex}.zg-link-block__address input{min-width:0;min-height:26px;padding:0 var(--zg-space-2,8px);border:var(--zg-owner-border-line,1px solid #d2d2d7);border-radius:var(--zg-radius-xs,4px);background:var(--zg-owner-surface,var(--palette-surface,#fff));color:var(--zg-owner-ink,var(--palette-ink,#1d1d1f));font:inherit;font-size:var(--text-ui,11px);flex:1}.zg-link-block__address input[aria-invalid=true]{border-color:var(--zg-owner-danger,#b42318)}.zg-link-block__popover small{color:var(--zg-owner-danger,#b42318);font-size:var(--text-ui-small,11px)}.zg-link-block__toolbar button,.zg-link-block__address button,.zg-link-block__source,.zg-link-block__cover{justify-content:center;align-items:center;gap:var(--zg-space-1,4px);white-space:nowrap;width:auto;min-height:26px;padding:0 var(--zg-space-2,8px);font:inherit;font-size:var(--text-ui,11px);border-radius:var(--zg-radius-xs,4px);color:var(--zg-owner-muted,var(--palette-muted,#6e6e73));background:0 0;border:0;flex-shrink:0;font-weight:500;display:inline-flex}.zg-link-block__source{text-decoration:none}.zg-link-block__toolbar button,.zg-link-block__address button{cursor:pointer}.zg-link-block__toolbar button:hover,.zg-link-block__address button:hover,.zg-link-block__source:hover,.zg-link-block__toolbar button[aria-pressed=true]{background:var(--zg-owner-raised,#f5f5f7);color:var(--palette-ink,#1d1d1f)}.zg-link-block__toolbar button:focus-visible,.zg-link-block__address :is(input,button):focus-visible,.zg-link-block__source:focus-visible,.zg-link-block__trigger:focus-visible{outline:var(--zg-owner-focus-ring,2px solid var(--palette-link,#2563eb));outline-offset:var(--zg-focus-offset-inset,-2px)}.zg-link-block__address button[data-action=apply]{color:var(--zg-owner-ink,var(--palette-ink,#1d1d1f))}.zogakbo-markdown-block-editor__content a.zg-link-block__source{color:var(--zg-owner-muted,var(--palette-muted,#6e6e73));text-decoration:none}.zogakbo-markdown-block-editor__content a.zg-link-block__source:hover{color:var(--zg-owner-ink,var(--palette-ink,#1d1d1f))}.zg-link-block__cover{min-width:64px;padding-inline:8px}span.zg-link-block__cover{color:var(--palette-ink);background:var(--zg-owner-raised);font-weight:600}.zg-link-block__divider{background:var(--palette-faint);flex-shrink:0;width:1px;height:20px;margin-inline:2px}.zg-link-block__trigger svg{stroke-width:3px;width:16px;height:16px}.zg-link-block__toolbar svg,.zg-link-block__source svg{flex-shrink:0;width:14px;height:14px}.zg-link-settings .zg-link-block__address input{min-height:var(--zg-link-settings-control);font-size:var(--text-body,12px)}.zg-link-settings .zg-link-block__address button,.zg-link-settings .zg-link-block__toolbar button,.zg-link-settings .zg-link-block__source{width:auto;min-width:0;height:auto;min-height:var(--zg-link-settings-control);font-weight:500}.zg-link-settings .zg-link-block__address button[data-action=apply]{padding-inline:var(--zg-space-3,12px);background:var(--zg-owner-primary,var(--palette-link,#2563eb));color:var(--zg-owner-primary-ink,var(--palette-surface,#fff));font-weight:600}.zg-link-settings .zg-link-block__address button[data-action=apply]:hover{background:var(--zg-owner-primary-hover,var(--palette-link-hover,#1d4ed8))}.zg-link-settings .zg-link-block__toolbar{outline:var(--zg-owner-border-line,1px solid #d2d2d7);outline-offset:-1px;border-radius:var(--zg-radius-xs,4px);border:0;gap:0;overflow:hidden}.zg-link-settings .zg-link-block__toolbar button{border-radius:0}.zg-link-settings .zg-link-block__toolbar button[aria-pressed=true]{background:var(--palette-accent-soft,#e6eee3);color:var(--palette-link,#2563eb);font-weight:600}.zg-link-settings small{color:var(--zg-owner-danger,#b42318);font-size:var(--text-ui-small,11px)}.zg-link-block:has(.zg-link-block__controls button)[data-mode=card] .zg-link-card__copy{padding-right:44px}.zg-prose mark,.zogakbo-markdown-block-editor__content mark{color:inherit;background:linear-gradient(transparent 48%, var(--palette-accent-soft) 48%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 1px}.zogakbo-markdown-block-editor__content a{color:var(--palette-link,#2563eb);text-underline-offset:3px;text-decoration:underline}.zg-fold-item[data-foldable=true]{position:relative}.zg-fold-toggle{width:1.4em;height:1.5em;color:var(--palette-muted,#6e6e73);font:inherit;cursor:pointer;background:0 0;border:0;position:absolute;top:.15em;left:-2.9em}.zg-fold-item[data-folded=true]>.zg-fold-content>:not(:first-child){display:none}.zg-prose details>summary{cursor:pointer;list-style:none;position:relative}.zg-prose details>summary::-webkit-details-marker{display:none}.zg-prose details>summary:before{content:"›";text-align:center;width:1.4em;color:var(--palette-muted);position:absolute;left:-1.6em}.zg-prose details[open]>summary:before{transform:rotate(90deg)}.zg-prose ul>li:has(>details){list-style:none}.zg-prose .zg-prose__task-body>details>summary:before,.zg-prose ol>li>details>summary:before{left:-3em}.zg-prose details>:not(summary){margin-block-start:var(--zg-space-2)}.zg-prose details>summary>p{display:inline}.zogakbo-markdown-block-editor__content a.zg-link-card{color:var(--palette-ink,#1d1d1f)}.zogakbo-markdown-block-editor__content .zg-link-block.ProseMirror-selectednode:focus-within{outline:0}.zg-link-block[data-mode=video][data-thumbnail=true] .zg-link-card{flex-direction:column;gap:0}.zg-link-block[data-mode=video][data-thumbnail=true] .zg-link-card img{width:100%;max-width:none;max-height:none;aspect-ratio:var(--zg-video-poster-ratio);object-fit:cover}.zg-link-block[data-mode=video] .zg-link-card__copy{padding:10px 13px}@media (max-width:510px){.zg-link-block{--zg-video-poster-ratio:1.8}}@container (max-width:300px){.zg-link-block__toolbar svg{display:none}.zg-link-block__toolbar{gap:2px}.zg-link-block__cover{min-width:0}}@media (max-width:40rem),(pointer:coarse){.zg-link-settings{--zg-link-settings-control:44px;padding:var(--zg-space-2,8px)}.zg-link-block__trigger{width:44px;height:44px}.zg-link-block__toolbar button,.zg-link-block__address :is(input,button),.zg-link-block__source,.zg-link-block__cover{min-height:44px}.zg-link-block:has(.zg-link-block__controls button)[data-mode=card] .zg-link-card__copy{padding-right:60px}.zg-link-block__address input{font-size:max(var(--zg-tap-text-min,16px), var(--text-ui,11px))}.zg-link-block__toolbar button,.zg-link-block__address button,.zg-link-block__source{min-width:44px}.zg-link-settings .zg-link-block__address input{font-size:max(var(--zg-tap-text-min,16px), var(--text-body,12px))}.zg-link-settings .zg-link-block__address button,.zg-link-settings .zg-link-block__toolbar button,.zg-link-settings .zg-link-block__source{min-width:44px}}.zg-fold-toggle{left:-1.6em}.zg-fold-item[data-foldable=true]{list-style:none}.zogakbo-markdown-block-editor__content ol>.zg-fold-item[data-foldable=true]{list-style:decimal}.zogakbo-markdown-block-editor__content ol>.zg-fold-item>.zg-fold-toggle{left:-3em}.zg-fold-item[data-type=taskItem][data-foldable=true]{padding-left:1.4em}.zg-fold-item[data-type=taskItem]>.zg-fold-toggle{left:0}.zg-fold-toggle:before{content:"›";display:block;transform:rotate(90deg)}.zg-fold-toggle[aria-expanded=false]:before{transform:none}.zg-fold-toggle[hidden]{display:none!important}
