.spinner{overflow:hidden;font-size:18px;display:grid;justify-content:center}.spinner svg{width:1em;height:1em;animation:spinner 1s linear infinite;color:var(--dodo-color-info);display:block}.spinner_small{font-size:14px}.spinner_large{font-size:24px}@keyframes spinner{0%{transform:none}to{transform:rotate(360deg)}}.button{--bg: var(--dodo-color-background);--drop-shadow: var(--dodo-shadow-button);--button-color: var(--dodo-color-text);--hover-bg: rgb(0 0 0 / 5%);--active-bg: rgb(0 0 0 / 10%);--inset-shadow: inset 0 0 0 1px var(--grey-3-outlines);--disabled-bg: var(--bg);--height: var(--dodo-button-height);background:none;border:none;cursor:pointer;font:inherit;font-weight:600;color:var(--button-color);position:relative;-webkit-user-select:none;user-select:none;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center;padding:4px 32px;height:var(--height);white-space:nowrap;box-sizing:border-box;flex-shrink:0}.button_bg{box-shadow:var(--drop-shadow),var(--inset-shadow);border-radius:var(--dodo-radius-m);background:var(--bg);position:absolute;inset:0}.button_link .button_bg,.button_linkblack .button_bg{box-shadow:none;border-radius:99px}.button_menu .button_bg{box-shadow:none;inset:4px}.button:hover .button_bg{background:linear-gradient(var(--hover-bg),var(--hover-bg)),var(--bg)}.button:active .button_bg,.button.button_active .button_bg,.button.button_loading .button_bg{background:linear-gradient(var(--active-bg),var(--active-bg)),var(--bg)}.button:disabled .button_bg{background:var(--disabled-bg)}.button:disabled{pointer-events:none;color:var(--dodo-color-gray);box-shadow:none}.button_content{position:relative;display:flex;align-items:center;gap:8px}.button_highlight,.button_danger{--inset-shadow: 0 0 transparent;--hover-bg: color-mix(in srgb, white 10%, var(--button-color));--active-bg: color-mix(in srgb, white 20%, var(--button-color));--bg: var(--button-color);--button-color: var(--dodo-color-primary);color:#fff}.button_danger{--button-color: var(--dodo-color-danger)}.button_highlight:disabled,.button_danger:disabled{--bg: var(--grey-3-outlines);color:var(--dodo-color-gray)}.button_link,.button_linkblack{--button-color: var(--dodo-color-primary);--height: 32px;--hover-bg: color-mix(in srgb, var(--dodo-color-text) 5%, transparent);--active-bg: color-mix(in srgb, var(--dodo-color-text) 10%, transparent);--disabled-bg: transparent;--bg: transparent;padding:0 8px;margin:-4px -8px}.button_linkblack{--button-color: var(--dodo-color-text)}.button_menu{--hover-bg: color-mix(in srgb, var(--dodo-color-text) 5%, transparent);--active-bg: color-mix(in srgb, var(--dodo-color-text) 10%, transparent);--disabled-bg: transparent;--bg: transparent;--height: 48px;--inset-shadow: none;box-shadow:none;justify-content:start;padding:0 16px}.button_loading{pointer-events:none}.button_loading .button_content{visibility:hidden}.button_spinner{position:absolute;inset:auto}.button_icon{width:var(--height);padding:4px}.button_notification{position:absolute;top:-3px;right:-3px;width:8px;height:8px;display:block;background-color:var(--dodo-color-danger);border-radius:50%;outline:2px solid var(--dodo-color-background);z-index:1}.card{--card-active-color: var(--dodo-color-info);display:flex;flex-direction:column;color:var(--dodo-color-foreground);border-radius:var(--dodo-radius-l);padding:var(--dodo-spacing-m);border:1px solid var(--grey-2-lines);overflow:inherit;transition:box-shadow var(--dodo-transition-duration) ease-out}.card_shadow{border:0;outline:2px solid transparent;box-shadow:var(--card-shadow)}.card_active{outline:2px solid var(--dodo-color-primary)}.card_hoverable{text-decoration:none;cursor:pointer}.card_hoverable:hover{box-shadow:var(--dodo-shadow-hoverable)}.dropdown{display:grid;flex-shrink:0}.dropdown_trigger{display:grid}.dropdown_dialog{display:flex;flex-direction:column;border:none;padding:0;background:none;position:fixed;left:0;top:0;margin:0;overflow:visible;z-index:100}.dropdown_card{box-shadow:var(--dodo-shadow-modal);overflow:hidden}.dropdown_content{box-sizing:border-box;scrollbar-width:thin;overflow:inherit;display:grid;min-width:256px;gap:var(--dodo-spacing-m);padding:var(--dodo-spacing-m);border-radius:16px;border:0;color:var(--dodo-color-foreground);outline:2px solid transparent;background:var(--dodo-color-background);box-shadow:var(--card-shadow-hover)}.column_el{display:flex;flex-direction:column;gap:var(--dodo-spacing-m)}.row_el{display:flex;align-items:center;gap:var(--dodo-spacing-s);min-width:0}.twinicon{display:inline-flex;vertical-align:middle;overflow:hidden;width:20px;height:20px;flex-shrink:0}.twinicon svg{width:100%;height:100%}.twinicon.twinicon_fill *{fill:currentcolor}.twinicon.twinicon_s{width:16px;height:16px}.twinicon.twinicon_l{width:24px;height:24px}.text{overflow:hidden;text-overflow:ellipsis;cursor:default}.text_lineclamp{--line-clamp: 1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp);line-clamp:var(--line-clamp)}.text_nointeraction{pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default}.text_description{color:var(--grey-4-disabled)}.text_nobreak{white-space:nowrap}.text_center{text-align:center}.text_autophrase{word-break:auto-phrase}.separator{border-radius:1px;background-color:var(--grey-2-lines);flex-shrink:0}.separator_vertical{height:24px;width:2px}.separator_horizontal{width:100%;height:2px}.richtexteditorcontrols_controls{position:fixed;bottom:16px;background-color:var(--grey-0-white);padding:var(--dodo-spacing-s) var(--dodo-spacing-m);border-radius:666px;box-shadow:var(--card-shadow-hover);z-index:10;max-width:max-content}.richtexteditorcontrols_dropdownitem{width:100%;justify-content:start}.checkmark{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border:1px solid var(--grey-3-outlines);border-radius:100%;background-color:transparent;transition:all 50ms;flex-shrink:0}.checkmark:hover{border-color:var(--dodo-color-primary)}.checkmark_checked{color:var(--grey-0-white);border-color:var(--dodo-color-primary);background-color:var(--dodo-color-primary)}.checkmark_pointer{-webkit-user-select:none;user-select:none;cursor:pointer}.checkmark_disabled{cursor:not-allowed;opacity:.5}.chip{--chip-background-color: var(--dodo-color-gray-light);appearance:none;height:24px;font:var(--dodo-font-base);padding:0 12px;white-space:nowrap;color:var(--dodo-color-text);background:var(--chip-background-color);display:inline-flex;align-items:center;vertical-align:middle;border:1px solid var(--color-support-click);border-radius:99px;cursor:default;box-sizing:border-box;overflow:hidden;gap:4px;font-weight:500;max-width:initial;-webkit-user-select:none;user-select:none}.chip_clickable{cursor:pointer}.chip_clickable:hover{background:linear-gradient(#0000001a,#0000001a),var(--chip-background-color)}.chip_clickable:active{background:linear-gradient(#0003,#0003),var(--chip-background-color)}.chip_disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.chip_text{overflow:hidden;text-overflow:ellipsis}.chip_s{font-size:var(--dodo-font-small);height:20px;padding:0 8px}.inputqualitychip_chip{font-weight:600;font-size:12px;height:20px;min-width:42px;padding:0 4px;justify-content:center;line-height:1;border-color:#00000014;color:var(--dodo-color-black)}.line{height:8px;background:linear-gradient(to right,var(--grey-0-white) 0%,var(--grey-0-white) 1%,var(--grey-2-lines) 25%,var(--grey-2-lines) 100%);background-size:200% 100%;background-position:100% 0;animation:loading 1.4s infinite ease-out;border-radius:4px;margin:8px 0}@keyframes loading{0%{background-position:100% 0}to{background-position:-100% 0}}.tiptap{padding:8px 16px;margin:0 -16px;border-radius:8px;transition:all 80ms linear;outline:var(--grey-2-lines) solid 0}.tiptap:hover{background-color:var(--grey-1-altbg);outline:var(--grey-2-lines) solid 1px}.tiptap.ProseMirror-focused,.tiptap.ProseMirror-focused:hover{background-color:var(--grey-0-white);outline:var(--grey-4-disabled) solid 1px;box-shadow:var(--inset-shadow)}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--grey-4-disabled)}.tiptap img{display:block;height:auto;margin:1.5rem 0;max-width:100%}.tiptap img.ProseMirror-selectednode{outline:3px solid var(--dodo-color-primary)}.tiptap .dropcursor{color:var(--dodo-color-primary)}
