input[type=file].svelte-w6nebk::-webkit-file-upload-button{display:none}:where(.linkio-editor){--linkio-editor-background: #ffffff;--linkio-editor-surface: #f8fafc;--linkio-editor-foreground: #111827;--linkio-editor-muted: #6b7280;--linkio-editor-border: #d1d5db;--linkio-editor-primary: #2563eb;--linkio-editor-primary-foreground: #ffffff;--linkio-editor-ring: rgba(37, 99, 235, .35);--linkio-editor-radius: .5rem;--linkio-editor-toolbar-height: 2.75rem;--linkio-editor-min-height: 12rem;--linkio-editor-height: auto;--linkio-editor-font-family: inherit;--linkio-editor-font-size: 1rem;--linkio-editor-line-height: 1.5;--linkio-editor-content-padding-y: .75rem;--linkio-editor-content-padding-x: .875rem;--linkio-editor-toolbar-padding: .375rem;--linkio-editor-gap: .375rem;--linkio-editor-group-gap: .125rem;--linkio-editor-control-size: 2rem;--linkio-editor-control-radius: .375rem;--linkio-editor-hover: rgba(15, 23, 42, .06);--linkio-editor-active-surface: rgba(37, 99, 235, .1);--linkio-editor-link: #2563eb;--linkio-editor-selection: rgba(37, 99, 235, .24);--linkio-editor-code-background: rgba(15, 23, 42, .06);--linkio-editor-code-foreground: #b45309;--linkio-editor-danger: #dc2626;--linkio-editor-popover-width: 19rem;--linkio-editor-shadow: 0 10px 30px -12px rgba(15, 23, 42, .35), 0 2px 6px -2px rgba(15, 23, 42, .14);--linkio-editor-transition: .15s ease-in-out}:where(.dark .linkio-editor:not([data-color-mode=light])),:where(.linkio-editor[data-color-mode=dark]){--linkio-editor-background: #18181b;--linkio-editor-surface: #27272a;--linkio-editor-foreground: #f4f4f5;--linkio-editor-muted: #a1a1aa;--linkio-editor-border: #52525b;--linkio-editor-primary: #60a5fa;--linkio-editor-primary-foreground: #0b1120;--linkio-editor-ring: rgba(96, 165, 250, .4);--linkio-editor-hover: rgba(244, 244, 245, .08);--linkio-editor-active-surface: rgba(96, 165, 250, .18);--linkio-editor-link: #93c5fd;--linkio-editor-selection: rgba(96, 165, 250, .32);--linkio-editor-code-background: rgba(244, 244, 245, .1);--linkio-editor-code-foreground: #facc15;--linkio-editor-danger: #f87171;--linkio-editor-shadow: 0 10px 30px -12px rgba(0, 0, 0, .7), 0 2px 6px -2px rgba(0, 0, 0, .5)}.linkio-editor{position:relative;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;max-width:100%;border:1px solid var(--linkio-editor-border);border-radius:var(--linkio-editor-radius);background-color:var(--linkio-editor-background);color:var(--linkio-editor-foreground);font-family:var(--linkio-editor-font-family);text-align:left;transition:border-color var(--linkio-editor-transition),box-shadow var(--linkio-editor-transition);height:auto;min-height:var(--linkio-editor-min-height)}.linkio-editor *,.linkio-editor *:before,.linkio-editor *:after{box-sizing:border-box}.linkio-editor[data-size-mode=fixed]{height:var(--linkio-editor-height);min-height:0}.linkio-editor[data-size-mode=fill],.linkio-editor[data-fill=true]{height:100%;min-height:var(--linkio-editor-min-height)}.linkio-editor[data-expanded=true]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--linkio-editor-expanded-z, 1000);width:min(calc(100vw - 2rem),var(--linkio-editor-expanded-width, 68.75rem));height:min(calc(100vh - 2rem),var(--linkio-editor-expanded-height, 46.5rem));max-width:none;min-height:0;border-radius:var(--linkio-editor-expanded-radius, 0);box-shadow:var(--linkio-editor-expanded-shadow, 0 25px 50px -12px rgb(0 0 0 / .35))}.linkio-editor-group-end{margin-inline-start:auto}.linkio-editor[data-expanded=true]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--linkio-editor-expanded-backdrop, rgb(0 0 0 / .5))}.linkio-editor[data-expanded=true] .linkio-editor-content,.linkio-editor[data-expanded=true]>.ql-container{flex:1 1 auto;min-height:0}.linkio-editor[data-focused=true]{border-color:var(--linkio-editor-primary)}.linkio-editor:has(.ql-editor:focus){border-color:var(--linkio-editor-primary)}@supports not selector(:has(*)){.linkio-editor:focus-within{border-color:var(--linkio-editor-primary)}}.linkio-editor[data-readonly=true]{background-color:var(--linkio-editor-background)}.linkio-editor[data-disabled=true]{background-color:var(--linkio-editor-surface);cursor:not-allowed}.linkio-editor[data-disabled=true] .linkio-editor-toolbar,.linkio-editor[data-disabled=true]>[role=toolbar]{opacity:.6;pointer-events:none}.linkio-editor[data-disabled=true] .ql-editor{cursor:not-allowed;opacity:.75}.linkio-editor-toolbar,.linkio-editor>[role=toolbar]{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--linkio-editor-gap);min-width:0;min-height:var(--linkio-editor-toolbar-height);padding:var(--linkio-editor-toolbar-padding);border-bottom:1px solid var(--linkio-editor-border);border-top-left-radius:calc(var(--linkio-editor-radius) - 1px);border-top-right-radius:calc(var(--linkio-editor-radius) - 1px);background-color:var(--linkio-editor-surface);color:var(--linkio-editor-foreground);overflow:visible}.linkio-editor-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--linkio-editor-group-gap);min-width:0}.linkio-editor-separator{flex:0 0 auto;align-self:stretch;width:1px;margin-block:.25rem;border:0;background-color:var(--linkio-editor-border);opacity:.75}.linkio-editor-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:var(--linkio-editor-control-size);min-height:var(--linkio-editor-control-size);padding:0 .3125rem;border:1px solid transparent;border-radius:var(--linkio-editor-control-radius);background-color:transparent;color:var(--linkio-editor-foreground);font:inherit;font-size:.875rem;line-height:1;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--linkio-editor-transition),color var(--linkio-editor-transition),border-color var(--linkio-editor-transition)}.linkio-editor-button:hover{background-color:var(--linkio-editor-hover)}.linkio-editor-button:active{transform:translateY(.5px)}.linkio-editor-button[aria-pressed=true],.linkio-editor-button[data-active=true],.linkio-editor-button[data-state=on]{color:var(--linkio-editor-primary);background-color:var(--linkio-editor-active-surface)}.linkio-editor-button[disabled],.linkio-editor-button[aria-disabled=true],.linkio-editor-button[data-disabled=true]{opacity:.45;cursor:not-allowed}.linkio-editor-button[disabled]:hover,.linkio-editor-button[aria-disabled=true]:hover,.linkio-editor-button[data-disabled=true]:hover{background-color:transparent}.linkio-editor-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 1 auto;display:inline-flex;align-items:center;gap:.25rem;min-width:0;max-width:100%;min-height:var(--linkio-editor-control-size);padding:0 .5rem;border:1px solid var(--linkio-editor-border);border-radius:var(--linkio-editor-control-radius);background-color:transparent;color:var(--linkio-editor-foreground);font:inherit;font-size:.875rem;line-height:1.2;cursor:pointer;transition:border-color var(--linkio-editor-transition),background-color var(--linkio-editor-transition)}.linkio-editor-select:hover{background-color:var(--linkio-editor-hover)}select.linkio-editor-select{padding-right:1.75rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .4rem center;background-size:.9em .9em}select.linkio-editor-select option{background-color:var(--linkio-editor-background);color:var(--linkio-editor-foreground)}.linkio-editor-select[disabled],.linkio-editor-select[aria-disabled=true],.linkio-editor-select[data-disabled=true]{opacity:.45;cursor:not-allowed}.linkio-editor-button:focus-visible,.linkio-editor-select:focus-visible,.linkio-editor-popover-button:focus-visible{outline:2px solid var(--linkio-editor-primary);outline-offset:1px}.linkio-editor-icon{display:block;flex:0 0 auto;pointer-events:none}.linkio-editor-link{position:relative;display:inline-flex;flex:0 0 auto}.linkio-editor-popover{position:absolute;top:calc(100% + .375rem);left:0;z-index:30;display:flex;flex-direction:column;gap:.5rem;width:-moz-max-content;width:max-content;max-width:min(var(--linkio-editor-popover-width),calc(100vw - 2rem));padding:.625rem;border:1px solid var(--linkio-editor-border);border-radius:var(--linkio-editor-radius);background-color:var(--linkio-editor-surface);color:var(--linkio-editor-foreground);box-shadow:var(--linkio-editor-shadow)}.linkio-editor-popover[data-align=end]{left:auto;right:0}.linkio-editor-popover-label{font-size:.75rem;font-weight:600;letter-spacing:.01em;color:var(--linkio-editor-muted)}.linkio-editor-popover-input{width:min(100%,var(--linkio-editor-popover-width));min-width:12rem;min-height:var(--linkio-editor-control-size);padding:.375rem .5rem;border:1px solid var(--linkio-editor-border);border-radius:var(--linkio-editor-control-radius);background-color:var(--linkio-editor-background);color:var(--linkio-editor-foreground);font:inherit;font-size:1rem;line-height:1.4}.linkio-editor-popover-input::-moz-placeholder{color:var(--linkio-editor-muted);opacity:1}.linkio-editor-popover-input::placeholder{color:var(--linkio-editor-muted);opacity:1}.linkio-editor-popover-input:focus,.linkio-editor-popover-input:focus-visible{outline:none;border-color:var(--linkio-editor-primary);box-shadow:0 0 0 2px var(--linkio-editor-ring)}.linkio-editor-popover-input[aria-invalid=true]{border-color:var(--linkio-editor-danger)}.linkio-editor-popover-error{margin:0;font-size:.75rem;line-height:1.35;color:var(--linkio-editor-danger)}.linkio-editor-popover-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.linkio-editor-popover-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:var(--linkio-editor-control-size);padding:0 .625rem;border:1px solid var(--linkio-editor-border);border-radius:var(--linkio-editor-control-radius);background-color:transparent;color:var(--linkio-editor-foreground);font:inherit;font-size:.875rem;line-height:1;cursor:pointer;transition:background-color var(--linkio-editor-transition),border-color var(--linkio-editor-transition)}.linkio-editor-popover-button:hover{background-color:var(--linkio-editor-hover)}.linkio-editor-popover-button[data-variant=primary]{border-color:var(--linkio-editor-primary);background-color:var(--linkio-editor-primary);color:var(--linkio-editor-primary-foreground)}.linkio-editor-popover-button[data-variant=primary]:hover{filter:brightness(1.06)}.linkio-editor-popover-button[disabled],.linkio-editor-popover-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.linkio-editor-content,.linkio-editor>.ql-container{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;position:relative;margin:0;overflow:hidden;border-bottom-left-radius:calc(var(--linkio-editor-radius) - 1px);border-bottom-right-radius:calc(var(--linkio-editor-radius) - 1px);background-color:var(--linkio-editor-background);color:var(--linkio-editor-foreground);font-family:var(--linkio-editor-font-family)}.linkio-editor-content>.ql-container{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;position:relative;margin:0}.linkio-editor .ql-clipboard{position:absolute;top:50%;left:-100000px;height:1px;overflow-y:hidden}.linkio-editor .ql-clipboard p{margin:0;padding:0}.linkio-editor .ql-hidden{display:none}.linkio-editor .ql-editor{flex:1 1 auto;min-height:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;outline:none;padding:var(--linkio-editor-content-padding-y) var(--linkio-editor-content-padding-x);color:var(--linkio-editor-foreground);font-size:var(--linkio-editor-font-size);line-height:var(--linkio-editor-line-height);text-align:left;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;-o-tab-size:4;tab-size:4;-moz-tab-size:4;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.linkio-editor .ql-editor>*{cursor:text}.linkio-editor .ql-editor p,.linkio-editor .ql-editor ol,.linkio-editor .ql-editor ul,.linkio-editor .ql-editor pre,.linkio-editor .ql-editor blockquote,.linkio-editor .ql-editor h1,.linkio-editor .ql-editor h2,.linkio-editor .ql-editor h3,.linkio-editor .ql-editor h4,.linkio-editor .ql-editor h5,.linkio-editor .ql-editor h6{margin:0;padding:0}@supports (counter-set: none){.linkio-editor .ql-editor p,.linkio-editor .ql-editor h1,.linkio-editor .ql-editor h2,.linkio-editor .ql-editor h3,.linkio-editor .ql-editor h4,.linkio-editor .ql-editor h5,.linkio-editor .ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.linkio-editor .ql-editor p,.linkio-editor .ql-editor h1,.linkio-editor .ql-editor h2,.linkio-editor .ql-editor h3,.linkio-editor .ql-editor h4,.linkio-editor .ql-editor h5,.linkio-editor .ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.linkio-editor .ql-editor ol,.linkio-editor .ql-editor ul{padding-left:1.5em;list-style:none}.linkio-editor .ql-editor li{position:relative;list-style-type:none;padding-left:1.5em;margin-bottom:.25rem}.linkio-editor .ql-editor .ql-ui{position:absolute}.linkio-editor .ql-editor li>.ql-ui:before{display:inline-block;width:1.2em;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;color:var(--linkio-editor-muted)}.linkio-editor .ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.linkio-editor .ql-editor li[data-list=ordered]{counter-increment:list-0}.linkio-editor .ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.linkio-editor .ql-editor.ql-blank:before{content:attr(data-placeholder);position:absolute;left:var(--linkio-editor-content-padding-x);right:var(--linkio-editor-content-padding-x);color:var(--linkio-editor-muted);font-style:normal;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkio-editor .ql-container.ql-disabled .ql-editor{cursor:default}.linkio-editor .ql-editor h1,.linkio-editor .ql-editor h2,.linkio-editor .ql-editor h3{font-weight:700;line-height:1.3;margin-top:.6em;margin-bottom:.2em;color:inherit;text-transform:none;letter-spacing:normal}.linkio-editor .ql-editor h1{font-size:1.5rem}.linkio-editor .ql-editor h2{font-size:1.25rem;font-weight:650}.linkio-editor .ql-editor h3{font-size:1.125rem;font-weight:600}.linkio-editor .ql-editor>:first-child{margin-top:0}.linkio-editor .ql-editor strong,.linkio-editor .ql-editor b{font-weight:700}.linkio-editor .ql-editor em,.linkio-editor .ql-editor i{font-style:italic}.linkio-editor .ql-editor u{text-decoration:underline;text-underline-offset:2px}.linkio-editor .ql-editor s,.linkio-editor .ql-editor strike,.linkio-editor .ql-editor del{text-decoration:line-through}.linkio-editor .ql-editor a{color:var(--linkio-editor-link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.linkio-editor .ql-editor code,.linkio-editor .ql-editor pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em;background-color:var(--linkio-editor-code-background);color:var(--linkio-editor-code-foreground);border-radius:.25rem}.linkio-editor .ql-editor code{padding:.1em .3em}.linkio-editor .ql-editor pre{padding:.5em .6em;white-space:pre-wrap;overflow-x:auto}.linkio-editor .ql-editor img{max-width:100%;height:auto}.linkio-editor .ql-editor::-moz-selection,.linkio-editor .ql-editor ::-moz-selection{background-color:var(--linkio-editor-selection);color:inherit}.linkio-editor .ql-editor::selection,.linkio-editor .ql-editor ::selection{background-color:var(--linkio-editor-selection);color:inherit}@media(max-width:480px){.linkio-editor{--linkio-editor-content-padding-x: .75rem;--linkio-editor-toolbar-padding: .3125rem;--linkio-editor-gap: .3125rem}.linkio-editor-select{font-size:1rem}}@media(prefers-reduced-motion:reduce){.linkio-editor,.linkio-editor-button,.linkio-editor-select,.linkio-editor-popover-button{transition:none}.linkio-editor-button:active{transform:none}}@media(forced-colors:active){.linkio-editor{border-color:CanvasText}.linkio-editor[data-focused=true],.linkio-editor:has(.ql-editor:focus){outline:2px solid Highlight;outline-offset:1px}.linkio-editor-button[aria-pressed=true],.linkio-editor-button[data-active=true],.linkio-editor-button[data-state=on]{border-color:Highlight;forced-color-adjust:none;background-color:Highlight;color:HighlightText}}
