:root{--ui-button-bg:#191c22;--ui-button-bg-hover:#20242b;--ui-button-border:#2d3139;--ui-button-border-hover:#3a404a;--ui-button-text:#f4f4f5;--ui-button-primary:#a650ca;--ui-button-primary-text:#e9d5ff;--ui-button-success:#34d399;--ui-button-success-text:#86efac;--ui-button-warning:#fbbf24;--ui-button-warning-text:#fde047;--ui-button-danger:#fb7185;--ui-button-danger-text:#fca5a5;--ui-button-info:#60a5fa;--ui-button-info-text:#93c5fd;--ui-button-neutral:#71717a;--ui-button-neutral-text:#d4d4d8}.ui-button{--button-accent:var(--ui-button-neutral);--button-accent-text:var(--ui-button-neutral-text);--button-x:50%;--button-y:50%;isolation:isolate;border:1px solid var(--ui-button-border);background:var(--ui-button-bg);min-width:36px;height:36px;color:var(--ui-button-text);white-space:nowrap;cursor:pointer;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:11.5px;font-weight:560;line-height:1;transition:transform .165s cubic-bezier(.16,1,.3,1),background-color .14s,border-color .14s,box-shadow .18s,color .14s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)scale(1)}.ui-button:before{content:"";z-index:-2;border-radius:inherit;background:radial-gradient(90px circle at var(--button-x) var(--button-y), color-mix(in srgb, var(--button-accent) 18%, transparent), transparent 72%);opacity:0;pointer-events:none;transition:opacity .17s;position:absolute;inset:-1px}.ui-button:after{content:"";z-index:-1;border-radius:inherit;opacity:.65;pointer-events:none;background:linear-gradient(#ffffff09,#fff0);position:absolute;inset:0}.ui-button:hover{background:var(--ui-button-bg-hover);border-color:var(--ui-button-border-hover);transform:translateZ(0)scale(1.018)}.ui-button:hover:before{opacity:1}.ui-button:active{transition-duration:70ms;transform:translateZ(0)scale(.965)}.ui-button:focus-visible{border-color:color-mix(in srgb, var(--button-accent) 58%, var(--ui-button-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--button-accent) 13%, transparent)}.ui-button__icon{color:#9aa1ac;flex:0 0 15px;place-items:center;width:15px;height:15px;transition:transform .185s cubic-bezier(.16,1,.3,1),color .14s;display:grid;transform:translateZ(0)}.ui-button__icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ui-button:hover .ui-button__icon{color:var(--button-accent-text);transform:translateY(-.5px)scale(1.05)}.ui-button:active .ui-button__icon{transform:translateY(.5px)scale(.96)}.ui-button__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-button.ui-button--size-sm{min-width:32px;height:32px;padding-inline:10px;font-size:11px}.ui-button.ui-button--size-md{height:36px}.ui-button--icon-only{gap:0;width:36px;min-width:36px;padding:0}.ui-button.ui-button--size-sm.ui-button--icon-only{flex-shrink:0;width:32px;min-width:32px;height:32px;padding:0}.ui-button--primary{--button-accent:var(--ui-button-primary);--button-accent-text:var(--ui-button-primary-text)}.ui-button--success{--button-accent:var(--ui-button-success);--button-accent-text:var(--ui-button-success-text)}.ui-button--warning{--button-accent:var(--ui-button-warning);--button-accent-text:var(--ui-button-warning-text)}.ui-button--danger{--button-accent:var(--ui-button-danger);--button-accent-text:var(--ui-button-danger-text)}.ui-button--info{--button-accent:var(--ui-button-info);--button-accent-text:var(--ui-button-info-text)}.ui-button--neutral{--button-accent:var(--ui-button-neutral);--button-accent-text:var(--ui-button-neutral-text)}.ui-button.is-active{color:var(--button-accent-text);background:color-mix(in srgb, var(--button-accent) 14%, #171a20);border-color:color-mix(in srgb, var(--button-accent) 52%, var(--ui-button-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--button-accent) 7%, transparent), 0 0 0 1px #00000014}.ui-button.is-active .ui-button__icon{color:var(--button-accent-text)}.ui-button.is-active:before{opacity:.45}.ui-button.is-active:hover{background:color-mix(in srgb, var(--button-accent) 18%, #171a20);border-color:color-mix(in srgb, var(--button-accent) 65%, var(--ui-button-border))}.ui-button--soft{color:var(--button-accent-text);background:color-mix(in srgb, var(--button-accent) 9%, #171a20);border-color:color-mix(in srgb, var(--button-accent) 25%, var(--ui-button-border))}.ui-button--soft .ui-button__icon{color:var(--button-accent-text)}.ui-button--soft:hover{background:color-mix(in srgb, var(--button-accent) 14%, #171a20);border-color:color-mix(in srgb, var(--button-accent) 42%, var(--ui-button-border))}.ui-button--solid{color:#fff;background:var(--button-accent);border-color:var(--button-accent);box-shadow:0 6px 18px color-mix(in srgb, var(--button-accent) 18%, transparent)}.ui-button--solid:after{opacity:.18}.ui-button--solid:before{background:radial-gradient(90px circle at var(--button-x) var(--button-y), #ffffff38, transparent 70%)}.ui-button--solid .ui-button__icon{color:#fff}.ui-button--solid:hover{background:color-mix(in srgb, var(--button-accent) 88%, #fff);border-color:color-mix(in srgb, var(--button-accent) 88%, #fff)}.ui-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;background:#17191e;border-color:#292d34;transform:none!important}.ui-button:disabled:before{opacity:0!important}.ui-button:disabled .ui-button__icon{color:#737a84;transform:none!important}.ui-button.ui-button--link{min-width:0;height:auto;color:color-mix(in srgb, var(--button-accent) 70%, white);box-shadow:none;font:inherit;line-height:inherit;background:0 0;border:0;border-radius:3px;padding:4px 0;transform:none}.ui-button.ui-button--link:before,.ui-button.ui-button--link:after{display:none}.ui-button.ui-button--link:hover:not(:disabled){color:var(--button-accent);text-underline-offset:3px;text-decoration:underline}.ui-button.ui-button--link:focus-visible{outline:2px solid var(--button-accent);outline-offset:3px}.ui-button.is-loading{cursor:wait}.ui-button__spinner{border:1.5px solid color-mix(in srgb, var(--button-accent-text) 34%, transparent);border-top-color:var(--button-accent-text);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ui-button-spin}@keyframes ui-button-spin{to{transform:rotate(360deg)}}.ui-button__pulse{background:color-mix(in srgb, var(--button-accent-text) 30%, transparent);pointer-events:none;border-radius:50%;animation:.42s cubic-bezier(.16,1,.3,1) forwards ui-button-pulse;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes ui-button-pulse{0%{opacity:.5;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(4.2)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-button:before,.ui-button__icon{transition:none!important}.ui-button__spinner{animation-duration:1.4s}.ui-button__pulse{display:none}}.ui-input-box{--input-accent:var(--accent,#a650ca);--input-bg:#151519;--input-border:#ffffff16;--input-muted:#82828d;color:#f4f4f5;min-width:0;font-family:inherit;position:relative}.ui-input-box__label{color:#a1a1aa;margin:0 0 7px;font-size:11px;font-weight:700;display:block}.ui-input-box__control{border:1px solid var(--input-border);background:var(--input-bg);color:#f4f4f5;border-radius:10px;outline:0;width:100%;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:0 1px 1px #0000001f}.ui-input-box__control:hover:not(:disabled){background:#17171c;border-color:#ffffff24}.ui-input-box__control:focus{border-color:color-mix(in srgb,var(--input-accent) 72%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-accent) 13%,transparent)}.ui-input-box__control::placeholder{color:#696973}.ui-input-box__control:disabled{cursor:not-allowed;opacity:.5}.ui-input-box__short{height:40px;padding:0 12px;font-size:13px}.ui-input-box__long{resize:none;min-height:112px;padding:11px 12px;font-size:13px;line-height:1.55}.ui-input-box__error{color:#ff6b76;margin-top:6px;font-size:10px}.ui-input-box.is-invalid .ui-input-box__control{border-color:#ff515e94}.ui-input-box__structured,.ui-input-box__editor-shell{border:1px solid var(--input-border);background:var(--input-bg);border-radius:11px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.ui-input-box__structured:focus-within,.ui-input-box__editor-shell:focus-within{border-color:color-mix(in srgb,var(--input-accent) 72%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-accent) 13%,transparent)}.ui-input-box__structured .ui-input-box__control,.ui-input-box__editor-shell .ui-input-box__control{box-shadow:none;background:0 0;border:0;border-radius:0}.ui-input-box__structured-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;min-height:37px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.ui-input-box__structured-meta{color:var(--input-muted);font-size:10px;font-weight:500}.ui-input-box__structured-foot{min-height:34px;color:var(--input-muted);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:10px;display:flex}.ui-input-box__count.is-warning{color:#f3b94f}.ui-input-box__count.is-limit{color:#ff6b76}.ui-input-box__toolbar{border-top:1px solid #ffffff0f;align-items:center;gap:2px;min-height:36px;padding:4px 6px;display:flex}.ui-input-box__format,.ui-input-box__action,.ui-input-box__send,.ui-input-box__format-toggle{color:#92929d;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:28px;font:600 10px/1 inherit;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.ui-input-box__format,.ui-input-box__format-toggle{min-width:28px;padding:0 8px}.ui-input-box__format:hover,.ui-input-box__action:hover,.ui-input-box__format-toggle:hover{color:#fff;background:#fff1}.ui-input-box__format:active,.ui-input-box__action:active,.ui-input-box__send:active{transform:scale(.96)}.ui-input-box__format-label{white-space:nowrap;opacity:0;max-width:0;transition:max-width .22s,opacity .18s;overflow:hidden}.ui-input-box__format:hover .ui-input-box__format-label{opacity:1;max-width:90px;transition-delay:.5s}.ui-input-box__help{color:#777783;margin-left:auto;font-size:10px}.ui-input-box__chat-editor{resize:none;min-height:48px;max-height:120px;padding:13px 12px 8px}.ui-input-box__chat-foot{align-items:center;gap:4px;padding:4px 6px 6px;display:flex}.ui-input-box__action{padding:0 8px}.ui-input-box__action-label{display:none}.ui-input-box__action.has-label .ui-input-box__action-label{display:inline}.ui-input-box__send{background:var(--input-accent);color:#fff;height:30px;margin-left:auto;padding:0 12px}.ui-input-box__send:hover{background:color-mix(in srgb,var(--input-accent) 88%,white)}.ui-input-box__send:disabled{cursor:not-allowed;opacity:.4}.ui-input-box__mentions{z-index:100;background:#18181d;border:1px solid #ffffff1a;border-radius:10px;max-height:220px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px;overflow:auto;box-shadow:0 14px 40px #00000073}.ui-input-box__mention{color:#ddd;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.ui-input-box__mention.is-active{background:color-mix(in srgb,var(--input-accent) 18%,transparent);color:#fff}.ui-input-box__mention-avatar{background:#282832;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.ui-input-box__mention-copy{min-width:0}.ui-input-box__mention-copy strong,.ui-input-box__mention-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-input-box__mention-copy small{color:#777783;font-size:9px}@media (width<=640px){.ui-input-box__toolbar,.ui-input-box__chat-foot{gap:4px;padding:6px}.ui-input-box__format,.ui-input-box__action,.ui-input-box__format-toggle{min-width:36px;height:36px}.ui-input-box__format-label{display:none!important}.ui-input-box__chat-editor{min-height:54px}.ui-input-box__send{height:36px}}@media (prefers-reduced-motion:reduce){.ui-input-box *,.ui-input-box :before,.ui-input-box :after{transition:none!important;animation:none!important}}.ui-input-box{width:100%}.ui-input-box:has(>.ui-input-box__control.flex-1){flex:1}.ui-input-box__pin-entry{min-width:0}.ui-input-box__pin-native{min-width:0;font-size:16px}.ui-input-box__pin-keypad{touch-action:manipulation;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;width:min(288px,100%);margin:16px auto 0;display:grid}.ui-input-box__pin-keypad .ui-input-box__pin-key{min-width:44px;height:48px;box-shadow:none;color:inherit;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:12px;padding:0;font-size:25px;font-weight:450;text-decoration:none;transform:none}.ui-input-box__pin-keypad .ui-input-box__pin-key:before,.ui-input-box__pin-keypad .ui-input-box__pin-key:after{display:none}.ui-input-box__pin-keypad .ui-input-box__pin-key:is(:hover,:active){background:color-mix(in srgb,currentColor 6%,transparent);box-shadow:none;border:0;text-decoration:none;transform:none}.ui-input-box__pin-keypad .ui-input-box__pin-key:focus-visible{outline:2px solid var(--accent,#a650ca);outline-offset:-3px}.ui-input-box__pin-keypad .ui-input-box__pin-key.is-clear{color:var(--muted,#82828d);font-size:11px;font-weight:500}.ui-input-box__pin-keypad .ui-input-box__pin-key .ui-button__icon{color:inherit;transform:none}.ui-input-box__pin-keypad .ui-input-box__pin-key svg{stroke-width:1.5px;width:22px;height:22px}.ui-input-box__pin-keypad .ui-input-box__pin-key>.ui-button__text{font:inherit;font-size:25px;font-weight:450;line-height:1}.ui-input-box__pin-keypad .ui-input-box__pin-key.ui-button--icon-only{width:100%}.ui-input-box__pin-keypad .ui-input-box__pin-key.is-clear>.ui-button__text{font-size:11px;font-weight:500}.ui-input-box__action.is-active{background:color-mix(in srgb,var(--input-accent) 18%,transparent);color:var(--input-accent)}.ui-input-box__footer-meta{text-overflow:ellipsis;white-space:nowrap;color:#686872;min-width:0;font-size:9px;overflow:hidden}.ui-input-box__long.is-auto-grow{resize:none;min-height:40px}.ui-input-box__structured .ui-input-box__control:focus,.ui-input-box__structured .ui-input-box__control:focus-visible,.ui-input-box__editor-shell .ui-input-box__control:focus,.ui-input-box__editor-shell .ui-input-box__control:focus-visible{outline-offset:0;box-shadow:none;border-color:#0000;outline:0}.ui-markdown-text{min-width:0;color:inherit;font:inherit}.ui-markdown-text p{white-space:pre-wrap;margin:0}.ui-markdown-text p+p{margin-top:3px}.ui-markdown-text h1,.ui-markdown-text h2,.ui-markdown-text h3{color:#fff;margin:7px 0 3px;font-weight:750;line-height:1.3}.ui-markdown-text h1{font-size:1.28em}.ui-markdown-text h2{font-size:1.16em}.ui-markdown-text h3{font-size:1.06em}.ui-markdown-text blockquote{border-left:3px solid var(--accent,#a650ca);background:color-mix(in srgb,var(--accent,#a650ca) 7%,transparent);color:#d4d4d8;margin:5px 0;padding:4px 9px}.ui-markdown-text code{background:#ffffff12;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.ui-markdown-text pre{background:#0d0d11;border:1px solid #ffffff12;border-radius:8px;margin:6px 0;padding:9px 10px;overflow:auto}.ui-markdown-text pre code{background:0 0;padding:0}.ui-markdown-text__spoiler{color:#0000;background:#2b2b32;border-radius:3px;transition:color .15s}.ui-markdown-text__spoiler:hover{color:inherit}.ui-markdown-text__list{gap:8px;display:flex}.ui-markdown-text__list>span{color:var(--accent,#a650ca)}.ui-markdown-text__break{height:.65em;display:block}.ui-input-box__pin{border-radius:9px;max-width:100%;display:inline-block;position:relative}.ui-input-box__pin-native{opacity:0;z-index:1;cursor:text;width:100%;height:100%;position:absolute;inset:0}.ui-input-box__pin-slots{z-index:2;pointer-events:none;gap:10px;display:flex;position:relative}.ui-input-box__pin-slot{pointer-events:auto;color:#f4f4f5;cursor:text;background:#1a1d22;border:1px solid #30343c;border-radius:9px;flex:0 48px;justify-content:center;align-items:center;width:48px;height:52px;font-size:28px;line-height:1;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.ui-input-box__pin-slot:hover{background:#202329}.ui-input-box__pin-slot.is-active{border-color:var(--input-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-accent) 16%,transparent)}.ui-input-box__pin-slot.is-active:not(.is-filled):after{content:"";background:var(--input-accent);width:2px;height:20px}.ui-input-box__pin.is-disabled{opacity:.5}.ui-input-box__pin.is-disabled .ui-input-box__pin-slot{cursor:not-allowed}.ui-input-box.is-invalid .ui-input-box__pin-slot{border-color:#fb7185}@media (prefers-reduced-motion:reduce){.ui-input-box__pin-slot{transition:none}}.ui-input-box--rich{min-width:0}.ui-rich-toolbar{border-bottom:1px solid var(--border,#30343c);flex-wrap:wrap;align-items:center;gap:3px;padding:8px 10px;display:flex}.ui-rich-toolbar .ui-button{width:36px;min-width:36px;height:36px;padding:0}.ui-rich-toolbar .ui-button svg{width:17px;height:17px}.ui-rich-toolbar__separator{background:var(--border,#30343c);width:1px;height:18px;margin-inline:5px}.ui-rich-editor{overflow-wrap:anywhere;white-space:pre-wrap;cursor:text;min-height:180px;padding:20px;line-height:1.65}.ui-rich-editor:empty:before{content:attr(data-placeholder);color:var(--text-muted,#9299a3);pointer-events:none}.ui-rich-editor p,.ui-rich-editor div{margin-block:0 8px}.ui-rich-editor ul,.ui-rich-editor ol{margin-block:8px;padding-inline-start:24px}.ui-rich-editor[contenteditable=false]{cursor:default}@media (pointer:coarse){.ui-rich-toolbar .ui-button{width:40px;min-width:40px;height:44px}.ui-rich-editor{font-size:16px}}
