[data-toast-item=true]{--toast-anchor-x:0px;--toast-expanded-offset:0px;--toast-collapsed-offset:0px;--toast-lift:1;--toast-scale:1;--toast-z-index:1;--toast-front-height:auto;z-index:var(--toast-z-index);transform:translate(var(--toast-anchor-x), 0) scale(1)}[data-toast-item=true][data-expanded=true]{height:auto;transform:translate(var(--toast-anchor-x), calc(var(--toast-lift) * var(--toast-expanded-offset))) scale(1)}[data-toast-item=true][data-expanded=false][data-front=true]{transform:translate(var(--toast-anchor-x), 0) scale(1)}[data-toast-item=true][data-expanded=false][data-front=false]{height:var(--toast-front-height);transform:translate(var(--toast-anchor-x), calc(var(--toast-lift) * var(--toast-collapsed-offset))) scale(var(--toast-scale))}[data-toast-item=true]>[data-toast-body],[data-toast-item=true]>[data-toast-close]{transition:opacity .22s}[data-toast-item=true][data-expanded=false][data-front=false]>[data-toast-body],[data-toast-item=true][data-expanded=false][data-front=false]>[data-toast-close]{opacity:0}[data-toast-item=true][data-expanded=true]:after{content:"";pointer-events:auto;width:100%;height:15px;position:absolute;left:0}[data-toast-item=true][data-expanded=true][data-toast-position^=top]:after{top:100%}[data-toast-item=true][data-expanded=true][data-toast-position^=bottom]:after{bottom:100%}@media (prefers-reduced-motion:reduce){[data-toast-item=true],[data-toast-item=true]>[data-toast-body],[data-toast-item=true]>[data-toast-close]{transition-duration:0s!important}}.feder-emoji{caret-color:#050505;transform:translateY(var(--feder-emoji-inline-offset,0));vertical-align:text-bottom;line-height:1;display:inline-block}.feder-emoji--standard,.feder-emoji--custom{color:#0000;width:1em;height:1em;overflow:hidden}.feder-emoji--icon{color:inherit;z-index:0;-webkit-text-fill-color:transparent;width:1em;height:1em;position:relative}.feder-emoji--icon:before{content:"";z-index:-1;pointer-events:none;-webkit-mask-image:var(--feder-emoji-icon-mask-image);mask-image:var(--feder-emoji-icon-mask-image);-webkit-mask-position:var(--feder-emoji-icon-mask-position,44% center);mask-position:var(--feder-emoji-icon-mask-position,44% center);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--feder-emoji-icon-mask-size,80%);mask-size:var(--feder-emoji-icon-mask-size,80%);-webkit-mask-image:var(--feder-emoji-icon-mask-image);-webkit-mask-position:var(--feder-emoji-icon-mask-position,44% center);-webkit-mask-repeat:no-repeat;-webkit-mask-size:var(--feder-emoji-icon-mask-size,80%);background-color:currentColor;position:absolute;inset:0}.feder-emoji--fallback{vertical-align:baseline;width:auto;min-width:0;height:auto;min-height:0;display:inline}.emoji-menu{min-width:18rem;max-width:min(28rem,100vw - 2rem)}.emoji-menu__item{list-style:none}.emoji-menu__item--selected{box-shadow:inset 0 0 0 1px #ffffff1f}.draggable-block-menu{opacity:0;will-change:transform;border-radius:4px;gap:2px;padding:2px 1px;display:flex;position:absolute;top:0;left:0}.draggable-block-menu .icon{opacity:.3;width:16px;height:16px}.draggable-block-handle{cursor:grab}.draggable-block-handle:active{cursor:grabbing}.draggable-block-menu .icon:hover{background-color:#efefef}.draggable-block-drop-zone{z-index:15;position:absolute;inset:0}.draggable-block-target-line{pointer-events:none;opacity:0;z-index:16;will-change:transform;background:#355dff;border-radius:999px;height:3px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #355dff14}.draggable-block-target-box{pointer-events:none;opacity:0;z-index:16;will-change:transform;background:#355dff1f;border:2px solid #355dff;border-radius:12px;position:absolute;top:0;left:0}.feder-layout-container{padding:.2rem}.feder-focused{outline:1px solid oklch(77% .15 227.62/.55)}.feder-contenteditable[contentEditable="true"] :is(a,.feder-text-link){color:oklab(44.3316% -.0183478 -.187895);text-underline-offset:.15em;background:oklab(48.8198% -.0212811 -.21612/.12);border-radius:.22rem;-webkit-text-decoration:underline oklab(48.8198% -.0212811 -.21612/.65);text-decoration:underline oklab(48.8198% -.0212811 -.21612/.65);text-decoration-thickness:2px;transition:background-color .16s ease-out,text-decoration-color .16s ease-out;box-shadow:inset 0 -1px oklab(48.8198% -.0212811 -.21612/.3)}.feder-contenteditable[contentEditable="true"] :is(a,.feder-text-link):hover{background:oklab(48.8198% -.0212811 -.21612/.18);text-decoration-color:oklab(48.8198% -.0212811 -.21612/.88)}.feder-contenteditable[contentEditable="true"] .feder-has-surface.feder-surface-tone-light :is(a,.feder-text-link){color:inherit;background:color-mix(in oklab, currentColor 14%, transparent);box-shadow:inset 0 -1px 0 color-mix(in oklab, currentColor 28%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 58%, transparent);text-decoration-color:color-mix(in oklab, currentColor 58%, transparent)}.feder-contenteditable[contentEditable="true"] .feder-has-surface.feder-surface-tone-light :is(a,.feder-text-link):hover{background:color-mix(in oklab, currentColor 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 78%, transparent);text-decoration-color:color-mix(in oklab, currentColor 78%, transparent)}.feder-contenteditable[contentEditable="true"] [contenteditable=false] .kontent-card-title-link,.feder-contenteditable[contentEditable="true"] [contenteditable=false] .kontent-card-title-link:hover,.feder-contenteditable[contentEditable="true"] [contenteditable=false] .kontent-card-title-link:focus-visible{color:inherit;box-shadow:none;background:0 0;text-decoration:none}.feder-contenteditable .feder-inline-code{color:#0f172a;background:oklab(96.8643% -.00181029 -.00569675);border:1px solid oklab(20.7682% -.00294792 -.0397151/.1);border-radius:.45rem;padding:.05rem .38rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.92em;line-height:1.4;display:inline-block;box-shadow:inset 0 -1px oklab(20.7682% -.00294792 -.0397151/.08)}.feder-code-block{background:linear-gradient(oklab(98.5103% -.00120904 -.00297135),oklab(94.4434% -.00246317 -.00952942)),#f8fafc;border:1px solid oklab(20.7682% -.00294792 -.0397151/.1);border-radius:1rem;overflow:hidden;box-shadow:0 18px 40px oklab(20.7682% -.00294792 -.0397151/.08),inset 0 1px oklab(100% 0 5.96046e-8/.75)}.feder-code-block-inner{flex-direction:column;display:flex}.feder-code-block-toolbar{background:linear-gradient(90deg,oklab(100% 0 5.96046e-8/.72),oklab(93.1918% -.00786418 -.030597/.18));border-bottom:1px solid oklab(20.7682% -.00294792 -.0397151/.08);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem .72rem;display:flex}.feder-code-block-toolbar-controls{align-items:center;gap:.6rem;display:flex}.feder-code-block-language-label{letter-spacing:.12em;text-transform:uppercase;color:oklab(20.7682% -.00294792 -.0397151/.56);font-size:.72rem;font-weight:700}.feder-code-block-line-numbers-toggle{color:oklab(20.7682% -.00294792 -.0397151/.7);background:oklab(100% 0 5.96046e-8/.76);border:1px solid oklab(20.7682% -.00294792 -.0397151/.1);border-radius:9999px;padding:.25rem .55rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.8rem;font-weight:600;line-height:1}.feder-code-block-line-numbers-toggle[aria-pressed=true]{color:#1d4ed8;background:oklab(96.2555% -.0043253 -.0168283);border-color:oklab(54.615% -.026671 -.213549/.32)}.feder-code-block-language-select{color:#0f172a;background:0 0;border:0;outline:none;font-size:.92rem;font-weight:600}.feder-code-block-editor .cm-editor{background:0 0}.feder-editor-placeholder{color:inherit;white-space:pre-wrap;line-height:1.75rem}.feder-paragraph[data-placeholder-visible=true]{position:relative}.feder-paragraph[data-placeholder-visible=true]:before{content:attr(data-placeholder);pointer-events:none;opacity:.5;white-space:pre-wrap;line-height:1.75rem;position:absolute;top:0;left:1.5rem}@media (width>=768px){.feder-paragraph[data-placeholder-visible=true]:before{font-size:1.25rem;left:0}}.feder-content>.feder-block,.feder-contenteditable>.feder-block{--feder-block-max-width:42rem;max-width:var(--feder-block-max-width);min-width:280px;width:min(100%, var(--feder-block-max-width));margin-left:auto;margin-right:auto}.feder-content>.feder-block:not(:first-child),.feder-layout-item>.feder-block:not(:first-child){margin-top:1.5rem}.feder-content>.feder-narrow,.feder-contenteditable>.feder-narrow{--feder-block-max-width:36rem;max-width:var(--feder-block-max-width)}.feder-content>.feder-wide,.feder-contenteditable>.feder-wide{--feder-block-max-width:65rem;max-width:var(--feder-block-max-width)}.feder-content>.feder-extra-wide,.feder-contenteditable>.feder-extra-wide{--feder-block-max-width:82rem;max-width:var(--feder-block-max-width)}.feder-content>.feder-full,.feder-contenteditable>.feder-full{--feder-block-max-width:100vw;max-width:var(--feder-block-max-width)}.feder-content>.feder-has-surface,.feder-contenteditable>.feder-has-surface{--feder-surface-inline-padding:1rem;--feder-surface-inline-expansion:0px;isolation:isolate;position:relative;overflow:visible}@media (width>=768px){.feder-content>.feder-has-surface,.feder-contenteditable>.feder-has-surface{--feder-surface-inline-expansion:var(--feder-surface-inline-padding)}}.feder-layout-item.feder-has-surface{--feder-surface-inline-padding:1rem;isolation:isolate;box-sizing:border-box;width:100%;min-width:0;max-width:none;position:relative;overflow:visible}.feder-content>.feder-has-surface:not(.feder-full),.feder-contenteditable>.feder-has-surface:not(.feder-full){box-sizing:border-box;width:min(calc(100% + var(--feder-surface-inline-expansion) * 2), calc(var(--feder-block-max-width,42rem) + var(--feder-surface-inline-expansion) * 2));max-width:calc(var(--feder-block-max-width,42rem) + var(--feder-surface-inline-expansion) * 2);margin-left:auto;margin-right:auto}.feder-content>.feder-layout-container.feder-has-surface,.feder-contenteditable>.feder-layout-container.feder-has-surface{padding-inline:0}.feder-content>.feder-layout-container.feder-has-surface:not(.feder-full),.feder-contenteditable>.feder-layout-container.feder-has-surface:not(.feder-full){width:min(100%, var(--feder-block-max-width,42rem));max-width:var(--feder-block-max-width,42rem)}.feder-content>.feder-layout-container.feder-has-surface,.feder-contenteditable>.feder-layout-container.feder-has-surface{gap:1.25rem}.feder-content>.feder-layout-container:has(>.feder-layout-item.feder-has-surface){gap:1.25rem}.feder-contenteditable>.feder-layout-container:has(>.feder-layout-item.feder-has-surface){gap:1.25rem}.feder-content>.feder-has-surface.feder-surface-boxed,.feder-contenteditable>.feder-has-surface.feder-surface-boxed{padding:1.15rem var(--feder-surface-inline-padding);border-radius:1.5rem;box-shadow:0 18px 40px oklab(20.7682% -.00294792 -.0397151/.1),inset 0 1px oklab(100% 0 5.96046e-8/.45)}.feder-content>.feder-has-surface.feder-surface-full-bleed,.feder-contenteditable>.feder-has-surface.feder-surface-full-bleed{padding:1.35rem var(--feder-surface-inline-padding)}.feder-layout-item.feder-has-surface.feder-surface-boxed{padding:1.15rem var(--feder-surface-inline-padding);border-radius:1.35rem;box-shadow:0 14px 30px oklab(20.7682% -.00294792 -.0397151/.09),inset 0 1px oklab(100% 0 5.96046e-8/.45)}.feder-layout-item.feder-has-surface.feder-surface-full-bleed{padding:1.35rem var(--feder-surface-inline-padding);background:var(--feder-surface-background);background-image:none;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.2),0 10px 30px oklab(20.7682% -.00294792 -.0397151/.1)}.feder-content>.feder-layout-container.feder-has-surface.feder-surface-boxed>.feder-layout-item,.feder-contenteditable>.feder-layout-container.feder-has-surface.feder-surface-boxed>.feder-layout-item{padding:1.15rem var(--feder-surface-inline-padding);box-sizing:border-box;min-width:0}.feder-content>.feder-layout-container.feder-has-surface.feder-surface-full-bleed>.feder-layout-item,.feder-contenteditable>.feder-layout-container.feder-has-surface.feder-surface-full-bleed>.feder-layout-item{padding:1.35rem var(--feder-surface-inline-padding);box-sizing:border-box;min-width:0}.feder-content>.feder-has-surface.feder-surface-full-bleed:before,.feder-contenteditable>.feder-has-surface.feder-surface-full-bleed:before{content:"";z-index:-1;background:var(--feder-surface-background);margin-left:-50vw;margin-right:-50vw;position:absolute;inset:0 50%;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.2),0 10px 30px oklab(20.7682% -.00294792 -.0397151/.1)}.feder-content>.feder-has-surface.feder-surface-tone-dark,.feder-contenteditable>.feder-has-surface.feder-surface-tone-dark,.feder-layout-item.feder-has-surface.feder-surface-tone-dark{--feder-surface-foreground:var(--color-brand-default)}.feder-content>.feder-has-surface.feder-surface-tone-light,.feder-contenteditable>.feder-has-surface.feder-surface-tone-light,.feder-layout-item.feder-has-surface.feder-surface-tone-light{--feder-surface-foreground:var(--color-brand-text-on-bg)}.feder-content>.feder-has-surface.feder-surface-tone-dark:is(.feder-paragraph,.feder-heading,.feder-toc),.feder-content>.feder-has-surface.feder-surface-tone-dark :is(.feder-paragraph,.feder-heading,.feder-toc),.feder-contenteditable>.feder-has-surface.feder-surface-tone-dark:is(.feder-paragraph,.feder-heading,.feder-toc),.feder-contenteditable>.feder-has-surface.feder-surface-tone-dark :is(.feder-paragraph,.feder-heading,.feder-toc),.feder-layout-item.feder-has-surface.feder-surface-tone-dark :is(.feder-paragraph,.feder-heading,.feder-toc),.feder-content>.feder-has-surface.feder-surface-tone-light:is(.feder-paragraph,.feder-heading,.feder-toc),.feder-content>.feder-has-surface.feder-surface-tone-light :is(.feder-paragraph,.feder-heading,.feder-toc),.feder-contenteditable>.feder-has-surface.feder-surface-tone-light:is(.feder-paragraph,.feder-heading,.feder-toc),.feder-contenteditable>.feder-has-surface.feder-surface-tone-light :is(.feder-paragraph,.feder-heading,.feder-toc),.feder-layout-item.feder-has-surface.feder-surface-tone-light :is(.feder-paragraph,.feder-heading,.feder-toc){color:var(--feder-surface-foreground)}.feder-content>.feder-has-surface.feder-surface-preset-brand-default,.feder-contenteditable>.feder-has-surface.feder-surface-preset-brand-default,.feder-layout-item.feder-has-surface.feder-surface-preset-brand-default{--feder-surface-background:var(--color-brand-default);background-color:var(--color-brand-default);background-image:none}.feder-content>.feder-has-surface.feder-surface-preset-gradient-blue,.feder-contenteditable>.feder-has-surface.feder-surface-preset-gradient-blue,.feder-layout-item.feder-has-surface.feder-surface-preset-gradient-blue{--feder-surface-background:var(--gradient-blue);background-image:var(--gradient-blue)}.feder-content>.feder-has-surface.feder-surface-preset-gradient-yellow,.feder-contenteditable>.feder-has-surface.feder-surface-preset-gradient-yellow,.feder-layout-item.feder-has-surface.feder-surface-preset-gradient-yellow{--feder-surface-background:var(--gradient-yellow);background-image:var(--gradient-yellow)}.feder-content>.feder-has-surface.feder-surface-full-bleed.feder-surface-preset-brand-default,.feder-content>.feder-has-surface.feder-surface-full-bleed.feder-surface-preset-gradient-blue,.feder-content>.feder-has-surface.feder-surface-full-bleed.feder-surface-preset-gradient-yellow,.feder-contenteditable>.feder-has-surface.feder-surface-full-bleed.feder-surface-preset-brand-default,.feder-contenteditable>.feder-has-surface.feder-surface-full-bleed.feder-surface-preset-gradient-blue,.feder-contenteditable>.feder-has-surface.feder-surface-full-bleed.feder-surface-preset-gradient-yellow{background:0 0}.feder-content>.feder-has-surface.feder-surface-tone-light:is(.feder-paragraph,.feder-heading) :where(a,[data-mention-id]),.feder-content>.feder-has-surface.feder-surface-tone-light :is(.feder-paragraph,.feder-heading) :where(a,[data-mention-id]),.feder-content>.feder-has-surface.feder-surface-tone-light.feder-toc a,.feder-content>.feder-has-surface.feder-surface-tone-light .feder-toc a,.feder-contenteditable>.feder-has-surface.feder-surface-tone-light:is(.feder-paragraph,.feder-heading) :where(a,[data-mention-id]),.feder-contenteditable>.feder-has-surface.feder-surface-tone-light :is(.feder-paragraph,.feder-heading) :where(a,[data-mention-id]),.feder-contenteditable>.feder-has-surface.feder-surface-tone-light.feder-toc a,.feder-contenteditable>.feder-has-surface.feder-surface-tone-light .feder-toc a,.feder-layout-item.feder-has-surface.feder-surface-tone-light :is(.feder-paragraph,.feder-heading) :where(a,[data-mention-id]),.feder-layout-item.feder-has-surface.feder-surface-tone-light .feder-toc a{color:inherit;-webkit-text-decoration-color:color-mix(in oklab, currentColor 48%, transparent);text-decoration-color:color-mix(in oklab, currentColor 48%, transparent)}.feder-content>.feder-has-surface.feder-surface-tone-light.feder-toc .button,.feder-content>.feder-has-surface.feder-surface-tone-light .feder-toc .button,.feder-contenteditable>.feder-has-surface.feder-surface-tone-light.feder-toc .button,.feder-contenteditable>.feder-has-surface.feder-surface-tone-light .feder-toc .button,.feder-layout-item.feder-has-surface.feder-surface-tone-light .feder-toc .button{color:inherit}.feder-toc-list{counter-reset:feder-toc-item;margin:0;padding:0;list-style:none}.feder-toc-list .feder-toc-list{margin-top:.25rem;padding-left:1.5rem}.feder-toc-list-item+.feder-toc-list-item{margin-top:.2rem}.feder-toc-entry{align-items:baseline;gap:.5rem;min-width:0;display:flex}.feder-toc-entry-label{min-width:0}.feder-toc-list-numbered>.feder-toc-list-item>.feder-toc-entry:before{counter-increment:feder-toc-item;content:counters(feder-toc-item, ".") " ";font-variant-numeric:tabular-nums;flex:none}.feder-toc-list:not(.feder-toc-list-numbered)>.feder-toc-list-item>.feder-toc-entry{padding-left:1.4rem}.feder-layout-item.feder-has-surface>.feder-block:first-child{margin-top:0}.feder-content>.feder-layout-container{clear:both}.feder-content [data-mention-id]{border-radius:.35rem;scroll-margin-top:120px;transition:background-color .22s,box-shadow .22s}.feder-content [data-content-reference-id]{border-radius:.5rem;scroll-margin-top:120px;transition:background-color .22s,box-shadow .22s}.feder-content .feder-heading[id]{scroll-margin-top:120px}.feder-content .feder-heading-inner{display:inline}.feder-content .feder-heading-content{display:contents}.feder-content .feder-heading-anchor{opacity:0;pointer-events:none;width:0;color:color-mix(in oklab, currentColor 72%, transparent);vertical-align:baseline;margin-left:0;text-decoration:none;transition:width .16s,margin-left .16s,opacity .16s,color .16s;display:inline-block;overflow:hidden}.feder-content .feder-heading:hover .feder-heading-anchor,.feder-content .feder-heading:focus-within .feder-heading-anchor,.feder-content .feder-heading[data-anchor-visible=true] .feder-heading-anchor{opacity:1;pointer-events:auto;width:.7em;margin-left:.14em}.feder-content .feder-heading-anchor:hover,.feder-content .feder-heading-anchor:focus-visible{color:currentColor;text-decoration:none}.feder-content [data-mention-id][data-mention-highlighted=true]{background-color:oklab(87.9075% .00560084 .143946/.5);box-shadow:0 0 0 2px oklab(87.9075% .00560084 .143946/.7)}.feder-content [data-content-reference-id][data-content-reference-highlighted=true]{background-color:oklab(90.0824% -.0361306 -.046243/.42);box-shadow:0 0 0 2px oklab(80.3363% -.0586485 -.0957409/.6)}.feder-inline-code{color:#0f172a;background:oklab(96.8643% -.00181029 -.00569675);border:1px solid oklab(20.7682% -.00294792 -.0397151/.1);border-radius:.45rem;padding:.05rem .38rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.92em;line-height:1.4;display:inline-block}.feder-code-block-render{background:linear-gradient(oklab(98.5103% -.00120904 -.00297135),oklab(94.4434% -.00246317 -.00952942)),#f8fafc;border:1px solid oklab(20.7682% -.00294792 -.0397151/.1);border-radius:1rem;overflow:hidden;box-shadow:0 18px 40px oklab(20.7682% -.00294792 -.0397151/.08),inset 0 1px oklab(100% 0 5.96046e-8/.75)}.feder-code-block-render .feder-code-block-render-toolbar{background:linear-gradient(90deg,oklab(100% 0 5.96046e-8/.72),oklab(93.1918% -.00786418 -.030597/.18));border-bottom:1px solid oklab(20.7682% -.00294792 -.0397151/.08);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem .72rem;display:flex}.feder-code-block-render .feder-code-block-render-toolbar .feder-code-block-language-label{background:0 0;border-bottom:0;padding:0}.feder-code-block-render .feder-code-block-language-label{letter-spacing:.12em;text-transform:uppercase;color:oklab(20.7682% -.00294792 -.0397151/.56);background:linear-gradient(90deg,oklab(100% 0 5.96046e-8/.72),oklab(93.1918% -.00786418 -.030597/.18));border-bottom:1px solid oklab(20.7682% -.00294792 -.0397151/.08);padding:.8rem 1rem .72rem;font-size:.72rem;font-weight:700}.feder-code-block-render .feder-code-block-copy-button{color:oklab(20.7682% -.00294792 -.0397151/.7);background:oklab(100% 0 5.96046e-8/.76);border:1px solid oklab(20.7682% -.00294792 -.0397151/.1);border-radius:9999px;padding:.32rem .7rem;font-size:.75rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.feder-code-block-render .feder-code-block-copy-button:hover{color:#1d4ed8;background:oklab(97.8746% -.00271107 -.00984481);border-color:oklab(54.615% -.026671 -.213549/.22)}.feder-code-block-render .feder-code-block-copy-button:disabled{cursor:wait;opacity:.8}.feder-code-block-render .feder-code-block-copy-button[data-copy-state=copied]{color:#15803d;background:oklab(97.3689% -.0278973 .0119899);border-color:oklab(62.7052% -.145969 .0869672/.28)}.feder-code-block-render .feder-code-block-copy-button[data-copy-state=error]{color:#b91c1c;background:oklab(95.3661% .02119 .00676957);border-color:oklab(57.7099% .191149 .0987651/.28)}.feder-code-block-render .feder-code-block-html :is(pre.shiki,pre.shiki-plain),.feder-code-block-fallback{margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.65;overflow-x:auto;background:0 0!important}.feder-code-block-render[data-line-numbers=true] :is(.feder-code-block-html code,.feder-code-block-fallback code){counter-reset:feder-code-block-line;white-space:normal;display:block}.feder-code-block-render[data-line-numbers=true] :is(.feder-code-block-html .line,.feder-code-block-fallback .line){white-space:pre;padding-left:3.25rem;display:block;position:relative}.feder-code-block-render[data-line-numbers=true] :is(.feder-code-block-html .line,.feder-code-block-fallback .line):before{counter-increment:feder-code-block-line;content:counter(feder-code-block-line);color:oklab(20.7682% -.00294792 -.0397151/.42);text-align:right;width:2.25rem;position:absolute;left:0}.link-editor{z-index:30;opacity:0;will-change:transform;background:oklab(99.7277% -.000314567 -.00122382);border:1px solid oklab(20.7682% -.00294792 -.0397151/.18);border-radius:.9rem;flex-direction:column;align-items:center;gap:.5rem;min-width:16rem;max-width:min(34rem,100vw - 2rem);padding:.45rem;transition:opacity .14s ease-out,transform .14s ease-out;display:flex;position:absolute;top:0;left:0;box-shadow:0 12px 28px #0f172a2e}.link-editor .link-input{background:#fff;border:1px solid oklab(20.7682% -.00294792 -.0397151/.18);border-radius:.6rem;outline:none;flex:1;width:100%;min-width:0;height:2rem;padding:.25rem .6rem;font-size:.93rem}.link-editor .link-fields{gap:.45rem;width:100%;display:grid}.link-editor .link-field{gap:.22rem;display:grid}.link-editor .link-field-label{letter-spacing:.04em;color:oklab(28.2145% -.008167 -.0779585);text-transform:uppercase;padding:0 .15rem;font-size:.72rem;font-weight:700;line-height:1}.link-editor .link-input:focus{border-color:oklab(46.1533% -.0207402 -.17009/.6);box-shadow:0 0 0 2px oklab(54.615% -.026671 -.213549/.28)}.link-editor .link-view{align-items:center;gap:.45rem;width:100%;display:flex}.link-editor .link-preview{color:#1d4ed8;text-underline-offset:.16em;text-overflow:ellipsis;white-space:nowrap;border-radius:.55rem;flex:1;min-width:0;padding:.2rem .5rem;font-size:.875rem;line-height:1.25rem;text-decoration:underline;text-decoration-thickness:2px;overflow:hidden}.link-editor .link-preview:hover{background:oklab(95.4615% -.0026671 -.0213548)}.link-editor .link-editor-actions{align-items:center;gap:.35rem;display:inline-flex}.link-editor .link-confirm,.link-editor .link-cancel,.link-editor .link-edit,.link-editor .link-trash{cursor:pointer;background:#fff;border:1px solid oklab(20.7682% -.00294792 -.0397151/.18);border-radius:.6rem;height:2rem;padding:0 .7rem;font-size:.82rem;font-weight:600;line-height:1}.link-editor .link-confirm{background:oklab(95.5246% -.0175162 .0104361);border-color:oklab(62.7052% -.145969 .0869672/.28)}.link-editor .link-trash{color:#b91c1c;border-color:oklab(57.7099% .191149 .0987651/.3)}.link-editor .link-confirm:hover,.link-editor .link-cancel:hover,.link-editor .link-edit:hover,.link-editor .link-trash:hover{filter:brightness(.98)}.abbreviation-editor{z-index:30;opacity:0;will-change:transform;background:oklab(99.7277% -.000314567 -.00122382);border:1px solid oklab(20.7682% -.00294792 -.0397151/.18);border-radius:.9rem;flex-direction:column;align-items:center;gap:.5rem;min-width:16rem;max-width:min(34rem,100vw - 2rem);padding:.45rem;transition:opacity .14s ease-out,transform .14s ease-out;display:flex;position:absolute;top:0;left:0;box-shadow:0 12px 28px #0f172a2e}.abbreviation-editor .abbreviation-input{background:#fff;border:1px solid oklab(20.7682% -.00294792 -.0397151/.18);border-radius:.6rem;outline:none;flex:1;width:100%;min-width:0;height:2rem;padding:.25rem .6rem;font-size:.93rem}.abbreviation-editor .abbreviation-fields{gap:.45rem;width:100%;display:grid}.abbreviation-editor .abbreviation-field{gap:.22rem;display:grid}.abbreviation-editor .abbreviation-field-label{letter-spacing:.04em;color:oklab(28.2145% -.008167 -.0779585);text-transform:uppercase;padding:0 .15rem;font-size:.72rem;font-weight:700;line-height:1}.abbreviation-editor .abbreviation-input:focus{border-color:oklab(46.1533% -.0207402 -.17009/.6);box-shadow:0 0 0 2px oklab(54.615% -.026671 -.213549/.28)}.abbreviation-editor .abbreviation-view{gap:.25rem;width:100%;display:grid}.abbreviation-editor .abbreviation-preview{color:#0f172a;font-size:.88rem;font-weight:700;line-height:1.2rem}.abbreviation-editor .abbreviation-definition{color:#334155;font-size:.84rem;line-height:1.25rem}.abbreviation-editor .abbreviation-editor-actions{align-items:center;gap:.35rem;display:inline-flex}.abbreviation-editor .abbreviation-confirm,.abbreviation-editor .abbreviation-cancel,.abbreviation-editor .abbreviation-edit,.abbreviation-editor .abbreviation-trash{cursor:pointer;background:#fff;border:1px solid oklab(20.7682% -.00294792 -.0397151/.18);border-radius:.6rem;height:2rem;padding:0 .7rem;font-size:.82rem;font-weight:600;line-height:1}.abbreviation-editor .abbreviation-confirm{background:oklab(95.5246% -.0175162 .0104361);border-color:oklab(62.7052% -.145969 .0869672/.28)}.abbreviation-editor .abbreviation-trash{color:#b91c1c;border-color:oklab(57.7099% .191149 .0987651/.3)}.abbreviation-editor .abbreviation-confirm:hover,.abbreviation-editor .abbreviation-cancel:hover,.abbreviation-editor .abbreviation-edit:hover,.abbreviation-editor .abbreviation-trash:hover{filter:brightness(.98)}
