:root{--textbox-maxheight:200px;--textbox-multyline-height:100px}.ui-textbox{align-items:stretch;background-color:var(--input-fill);border-radius:var(--input-border-radius);box-sizing:border-box;color:var(--input-color);display:flex;flex-flow:row nowrap;font-size:var(--input-font-size);font-weight:var(--input-font-weight);line-height:var(--input-line-height);max-height:var(--textbox-maxheight);min-height:var(--input-height);outline:0;position:relative;transition:background-color 60ms ease;--svg-fill:var(--input-color);--svg-size:18px}.ui-textbox .decorator{border:var(--input-border-type) var(--input-border-width) var(--input-border-color);border-radius:var(--input-border-radius);box-sizing:border-box;display:block;height:100%;left:0;position:absolute;top:0;transition:border-color .12s ease;width:100%;z-index:1}.ui-textbox .editor{box-sizing:border-box;cursor:text;display:flex;flex:1 1 auto;flex-flow:row nowrap;gap:15px;margin-right:5px;overflow-y:auto;padding:calc((var(--input-height) - var(--input-line-height))/2) var(--input-padding-lr);padding-right:calc(var(--input-padding-lr) - 5px);position:relative;z-index:2}.ui-textbox .ui-richeditor{flex:1 1 auto;min-width:0}.ui-textbox .editor:has(.ui-richeditor:empty) .symbols{display:none}.ui-textbox .symbols{color:#656565;display:none;flex:0 0 auto;font-size:13px;font-weight:400;opacity:.8;user-select:none;z-index:5}.ui-textbox .actions{flex:0 0 auto;position:relative;z-index:4}.ui-textbox .actions,.ui-textbox .actions button{align-items:center;display:flex;flex-flow:row nowrap;height:var(--input-height)}.ui-textbox .actions button{background:0 0;border:none;cursor:pointer;justify-content:center;margin:0;opacity:.7;outline:0;padding:0;transition:all .1s ease;width:var(--input-height)}.ui-textbox .actions button.success{--svg-fill:var(--color-success)}.ui-textbox .actions button.success,.ui-textbox .actions button:hover{opacity:1}.ui-textbox .actions:empty{display:none}.ui-textbox.multyline{min-height:var(--textbox-multyline-height)}.ui-textbox.multyline .editor{flex-direction:column;gap:2px}.ui-textbox.multyline .ui-richeditor{flex:1 10 auto}.ui-textbox.counter .symbols{display:block}.ui-textbox.counter .actions{margin-left:-10px}.ui-textbox:hover{--input-border-color:var(--hover--input-border-color);--input-fill:var(--hover--input-fill);--input-color:var(--hover--input-color);--svg-fill:var(--hover--input-color)}.ui-textbox.focused{--input-border-color:var(--focus--input-border-color);--input-fill:var(--focus--input-fill);--input-color:var(--focus--input-color);--svg-fill:var(--focus--input-color)}.ui-textbox.readonly{--input-fill:var(--readonly--input-fill);--input-color:var(--readonly--input-color);--svg-fill:var(--readonly--input-color)}.ui-textbox.disabled{--input-border-color:var(--disabled--input-border-color);--input-fill:var(--disabled--input-fill);--input-color:var(--disabled--input-color);--svg-fill:var(--disabled--input-color)}.ui-textbox.disabled .editor{cursor:default;user-select:none}.ui-textbox.disabled .actions button{cursor:default}.ui-textbox.disabled .actions button svg{fill:var(--disabled--input-color)}.ui-textbox.invalid{--input-border-color:var(--invalid--input-border-color);--input-fill:var(--invalid--input-fill);--input-color:var(--invalid--input-color);--placeholder-color:var(--invalid--input-color);--svg-fill:var(--invalid--input-color)}.ui-textbox.invalid .decorator{transition-delay:0}.ui-textbox.incorrect{--input-fill:var(--incorrect--input-fill);--input-color:var(--incorrect--input-color);--svg-fill:var(--incorrect--input-color)}.ui-textbox.incorrect .decorator{transition-delay:0}.textbox-input{height:1px;opacity:0;outline:0;position:absolute;visibility:collapse;width:1px}textarea.textbox-input~.textbox-miniature{min-height:100px}.textbox-miniature{background:#fff;border:var(--input-border-type) var(--input-border-width) var(--input-border-color);border-radius:var(--input-border-radius);box-sizing:border-box;height:var(--input-height)}:root{--richeditor-quote-line:#0003;--richeditor-code-fill:#0000000f;--richeditor-code-font:ui-monospace,"Cascadia Mono",Consolas,monospace;--richeditor-spoiler-fill:#00000024;--richeditor-link-width:320px;--richeditor-link-max-width:500px;--richeditor-link-color:#2481cc;--richeditor-link-underline-offset:auto;--richeditor-underline-room:2px;--richeditor-toolbar-padding:3px;--richeditor-toolbar-button-size:34px;--richeditor-emoji-size:32px;--richeditor-emoji-rows:8}.ui-richeditor{appearance:none;box-sizing:border-box;outline:0;position:relative;word-wrap:anywhere;white-space:pre-wrap;--link-weight:inherit}.ui-richeditor p{margin:0;padding:5px 0}.ui-richeditor p:first-child{padding-top:0}.ui-richeditor p:last-child{padding-bottom:var(--richeditor-underline-room)}.ui-richeditor blockquote{border-left:3px solid var(--richeditor-quote-line);margin:0;padding:5px 0 5px 10px}.ui-richeditor pre{background-color:var(--richeditor-code-fill);border-radius:3px;font-family:var(--richeditor-code-font);font-size:.92em;margin:5px 0;padding:5px 8px;white-space:pre-wrap;word-wrap:anywhere}.ui-richeditor pre:first-child{margin-top:0}.ui-richeditor pre:last-child{margin-bottom:0}.ui-richeditor b,.ui-richeditor strong{font-weight:700}.ui-richeditor em,.ui-richeditor i{font-style:italic}.ui-richeditor del,.ui-richeditor s,.ui-richeditor strike{text-decoration:line-through}.ui-richeditor a,.ui-richeditor ins,.ui-richeditor u{text-decoration:underline}.ui-richeditor a{color:var(--richeditor-link-color);cursor:text;text-underline-offset:var(--richeditor-link-underline-offset)}.ui-richeditor spoiler,.ui-richeditor tg-spoiler{background-color:var(--richeditor-spoiler-fill);border-radius:3px;padding:0 2px}.ui-richeditor code{background-color:var(--richeditor-code-fill);border-radius:3px;font-family:var(--richeditor-code-font);font-size:.92em;line-height:0;padding:0 3px}.ui-richeditor:empty:after{box-sizing:border-box;color:var(--placeholder-color,#999);content:attr(data-placeholder);display:block;font-style:var(--placeholder-font-style,inherit);font-weight:var(--placeholder-font-weight,inherit);left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;text-overflow:ellipsis;top:0;white-space:nowrap}.ui-richeditor.multiline:empty:after{text-overflow:unset;white-space:normal}.ui-richeditor.unselectable{-webkit-user-modify:read-only;-webkit-user-select:none;user-select:none}.ui-richeditor-toolbar{display:none;position:fixed;z-index:1000;--svg-size:18px;--svg-fill:var(--input-color,#222)}.ui-richeditor-toolbar.visible{display:block}.ui-richeditor-toolbar.in-container{bottom:100%;left:0;margin-bottom:6px;position:absolute}.ui-richeditor-toolbar.in-container.link-editing{right:0}.ui-richeditor-toolbar .toolbar-body{align-items:center;background-color:var(--input-fill,#fff);border:var(--input-border-type,solid) var(--input-border-width,1px) var(--input-border-color,#aaa);border-radius:var(--input-border-radius,0);box-shadow:0 2px 8px #00000026;cursor:default;display:flex;flex-flow:row nowrap;gap:2px;padding:var(--richeditor-toolbar-padding)}.ui-richeditor-toolbar .split{align-self:stretch;background-color:var(--input-border-color,#aaa);margin:2px 3px;width:1px}.ui-richeditor-toolbar .toolbar-button{align-items:center;background:var(--input-toolbar-button-fill,#0000);border:0;border-radius:calc(var(--input-border-radius,0) - 2px);cursor:pointer;display:flex;flex:0 0 auto;height:var(--richeditor-toolbar-button-size);justify-content:center;width:var(--richeditor-toolbar-button-size)}.ui-richeditor-toolbar .toolbar-button svg{fill:var(--svg-fill,currentColor);height:var(--svg-size,18px);pointer-events:none;width:var(--svg-size,18px)}.ui-richeditor-toolbar .toolbar-button:hover{background-color:var(--hover--input-toolbar-button-fill,#0000000f)}.ui-richeditor-toolbar .toolbar-button.active{background-color:var(--hover--input-toolbar-button-fill,#0000001f)}.ui-richeditor-toolbar .toolbar-button[disabled]{cursor:default;opacity:.4;pointer-events:none}.ui-richeditor-toolbar .toolbar-button[disabled]:hover{background:var(--input-toolbar-button-fill,#0000)}.ui-richeditor-toolbar .link-row{align-items:center;display:none;flex:1 1 auto;gap:2px;min-width:0}.ui-richeditor-toolbar.link-editing{max-width:var(--richeditor-link-max-width)}.ui-richeditor-toolbar.link-editing:not(.in-container) .toolbar-body{max-width:calc(100vw - 8px);width:var(--richeditor-link-width)}.ui-richeditor-toolbar.link-editing .split,.ui-richeditor-toolbar.link-editing>.toolbar-body>.toolbar-button{display:none}.ui-richeditor-toolbar.link-editing .link-row{display:flex}.ui-richeditor-toolbar .link-input{background:0 0;border:var(--input-border-type,solid) var(--input-border-width,1px) var(--input-border-color,#aaa);border-radius:calc(var(--input-border-radius,0) - 2px);box-sizing:border-box;color:inherit;flex:1 1 auto;font:inherit;min-height:var(--richeditor-toolbar-button-size);min-width:0;outline:0;padding:0 8px}.ui-richeditor-toolbar .link-input:focus{border-color:var(--focus--input-border-color,#222)}.ui-richeditor-toolbar .link-remove[hidden]{display:none}.ui-richeditor-emoji{cursor:default;left:0;margin-top:4px;overflow:hidden;padding:6px;top:100%;width:296px}.ui-richeditor-emoji .emoji-list{max-height:220px;overflow-y:auto}.ui-richeditor-emoji .emoji-group{contain-intrinsic-size:auto calc(var(--richeditor-emoji-rows)*var(--richeditor-emoji-size));content-visibility:auto;display:flex;flex-flow:row wrap}.ui-richeditor-emoji .emoji-group+.emoji-group{border-top:var(--input-border-type,solid) var(--input-border-width,1px) var(--input-border-color,#aaa);margin-top:6px;padding-top:6px}.ui-richeditor-emoji .emoji{background:0 0;border:0;border-radius:calc(var(--input-border-radius,0) - 2px);cursor:pointer;font-size:20px;height:var(--richeditor-emoji-size);line-height:1;padding:0;width:var(--richeditor-emoji-size)}.ui-richeditor-emoji .emoji:hover{background-color:var(--hover--input-toolbar-button-fill,#0000000f)}