@font-face{font-family:Inter;font-weight:100 900;font-style:normal;font-display:swap;src:url(/assets/fonts/InterVariable.woff2) format("woff2-variations"),url(/assets/fonts/InterVariable.woff2) format("woff2")}.button{font:inherit;padding:15px;display:flex;gap:8px;border:none;border-radius:8px;cursor:pointer;color:var(--color-white);transition:background-color .15s ease,color .15s ease}@media(prefers-reduced-motion:reduce){.button{transition:none;animation:none}}.button--centered{align-items:center;justify-content:center}.button--squared{border-radius:25%}.button--main{background:var(--color-main)}.button--main:hover{background:var(--color-hover)}.button--outline{color:var(--color-text);background:none;border:1px solid var(--color-outline)}.button--outline:hover{color:var(--color-main);background:var(--color-hover-secondary)}.button--danger:hover{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.button:focus-visible{outline:2px solid var(--color-main);outline-offset:2px}.button:disabled{pointer-events:none;opacity:.6}.form-control{font:inherit;color:var(--color-text);background:var(--color-surface);transition:border-color .15s ease,box-shadow .15s ease;padding:16px;overflow-wrap:break-word;word-break:break-word;outline:none;border:1px solid var(--color-outline);border-radius:8px}.form-control:focus-visible{border-color:var(--color-main);box-shadow:0 0 0 2px var(--color-main)}.form-control--textarea{resize:vertical;min-height:200px;padding:14px;line-height:1.5}.input-wrapper>[appinputprefix],.input-wrapper>[appinputsuffix]{flex-shrink:0;align-self:center}.input-wrapper .input__divider{display:none;flex-shrink:0;align-self:center;width:1px;height:20px;margin-left:-3px;margin-right:-8px;background:var(--color-outline)}.input-wrapper:has(>[appinputprefix]) .input__divider{display:block}.message__text{line-height:1.5;overflow-wrap:anywhere}.message__text>*:first-child{margin-top:0}.message__text>*:last-child{margin-bottom:0}.message__text p{margin:8px 0}.message__text h1,.message__text h2,.message__text h3,.message__text h4,.message__text h5,.message__text h6{margin:14px 0 8px;line-height:1.3}.message__text ul,.message__text ol{margin:8px 0;padding-left:24px}.message__text ul{list-style-type:disc}.message__text ol{list-style-type:decimal}.message__text a{color:var(--color-main);text-decoration:underline}.message__text code{font-family:monospace;font-size:.9em;font-weight:300;color:var(--color-danger);background:var(--color-secondary);border:1px solid var(--color-outline);border-radius:4px;padding:2px 5px}.message__text pre{margin:10px 0;padding:14px 16px;overflow-x:auto;background:var(--color-code-bg);border-radius:8px}.message__text pre code{padding:0;background:transparent;border:0;color:var(--color-code-muted);font-size:13px;line-height:1.5}.message__text .hljs-keyword{color:#93c5fd}.message__text .hljs-string{color:#86efac}.message__text .hljs-number,.message__text .hljs-literal{color:#fbbf24}.message__text .hljs-comment{color:#64748b;font-style:italic}.message__text .hljs-title,.message__text .hljs-function{color:#c4b5fd}.message__text .hljs-built_in,.message__text .hljs-attr{color:#7dd3fc}.message__text blockquote{margin:10px 0;padding:4px 14px;border-left:3px solid var(--color-outline);color:var(--color-gray)}.message__text table{margin:10px 0;border-collapse:collapse}.message__text table th,.message__text table td{border:1px solid var(--color-outline);padding:6px 10px}.message__text table th{background:var(--color-secondary)}.message__text hr{margin:14px 0;border:0;border-top:1px solid var(--color-outline)}.message__text img{max-width:100%;border-radius:8px}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-item{display:block;border-radius:4px}.skeleton-item--circle,.skeleton-item--rect,.skeleton-item--text{position:relative;overflow:clip;background:var(--color-skeleton-base)}.skeleton-item--circle:after,.skeleton-item--rect:after,.skeleton-item--text:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(100deg,transparent 0%,transparent 40%,var(--color-skeleton-shimmer) 50%,transparent 60%,transparent 100%);animation:skeleton-shimmer 2s ease-in-out infinite}.skeleton-item--circle{border-radius:50%}.skeleton-item--rect{border-radius:8px}.skeleton-item--text{border-radius:4px}.skeleton-item--static:after{content:none}.skeleton-item--chat-list{display:flex;flex-direction:column;width:100%}.skeleton-item--chat-list-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border-radius:10px}.skeleton-item--chat-list-item .skeleton-item--circle{flex-shrink:0;width:16px;height:16px}.skeleton-item--chat-list-item .skeleton-item--rect{flex:1;height:18px}.skeleton-item--chat-list-item:nth-child(3n+2) .skeleton-item--rect{flex:none;width:65%}.skeleton-item--chat-list-item:nth-child(3n) .skeleton-item--rect{flex:none;width:82%}.skeleton-item--history-table{display:flex;flex-direction:column;gap:8px;width:100%}.skeleton-item--history-table-head,.skeleton-item--history-table-row{display:grid;grid-template-columns:90px 160px 1fr 40px;gap:16px;padding:16px}.skeleton-item--history-table-head{background:var(--color-secondary, #f2f2f2)}.skeleton-item--history-table-head .skeleton-item--rect{height:14px}.skeleton-item--history-table-head .skeleton-item--rect:nth-child(1){width:64px}.skeleton-item--history-table-head .skeleton-item--rect:nth-child(2){width:104px}.skeleton-item--history-table-head .skeleton-item--rect:nth-child(3){width:150px}.skeleton-item--history-table-head .skeleton-item--rect:nth-child(4){width:16px}.skeleton-item--history-table-row{border:1px solid var(--color-outline, #e0e0e0);border-radius:8px}.skeleton-item--history-table-row .skeleton-item--rect{height:16px}.skeleton-item--history-table-row .skeleton-item--rect:nth-child(1){width:60%}.skeleton-item--history-table-row .skeleton-item--rect:nth-child(2){width:75%}.skeleton-item--history-table-row .skeleton-item--rect:nth-child(3){width:85%}.skeleton-item--history-table-row .skeleton-item--rect:nth-child(4){width:16px}.skeleton-item--users-table{display:flex;flex-direction:column;width:100%}.skeleton-item--users-table-head,.skeleton-item--users-table-row{display:grid;grid-template-columns:1.4fr 1fr .8fr 88px;gap:16px;padding:12px 8px}.skeleton-item--users-table-head{align-items:center;padding:10px 8px;border-bottom:1px solid var(--color-outline, #e0e0e0)}.skeleton-item--users-table-head .skeleton-item--rect{height:12px}.skeleton-item--users-table-head .skeleton-item--rect:nth-child(1){width:96px}.skeleton-item--users-table-head .skeleton-item--rect:nth-child(2){width:56px}.skeleton-item--users-table-head .skeleton-item--rect:nth-child(3){width:56px}.skeleton-item--users-table-head .skeleton-item--rect:nth-child(4){width:56px;justify-self:end}.skeleton-item--users-table-row{align-items:center;border-bottom:1px solid var(--color-outline, #e0e0e0)}.skeleton-item--users-table-row:last-child{border-bottom:none}.skeleton-item--users-table-user{display:flex;align-items:center;gap:10px}.skeleton-item--users-table-user .skeleton-item--circle{flex-shrink:0;width:32px;height:32px}.skeleton-item--users-table-user .skeleton-item--rect{width:90px;height:14px}.skeleton-item--users-table-name .skeleton-item--rect{width:75%;height:14px}.skeleton-item--users-table-badge{width:68px;height:23px;border-radius:12px}.skeleton-item--users-table-actions{display:flex;justify-content:flex-end;gap:8px}.skeleton-item--users-table-actions .skeleton-item--rect{width:32px;height:32px;border-radius:8px}.skeleton-item--file-preview{display:flex;flex-direction:column;align-items:center;width:100%}.skeleton-item--file-preview-page{display:flex;flex-direction:column;gap:14px;width:min(360px,70%);aspect-ratio:210/297;padding:28px;background:var(--color-surface);border:1px solid var(--color-outline, #e0e0e0);border-radius:4px}.skeleton-item--file-preview-page .skeleton-item--rect{height:12px;border-radius:3px}.skeleton-item--file-preview-page .skeleton-item--rect:nth-child(2n){width:88%}.skeleton-item--file-preview-page .skeleton-item--rect:nth-child(3n){width:94%}.skeleton-item--file-preview-page .skeleton-item--rect:last-child{width:55%}.skeleton-item--dnd-item{display:contents}.skeleton-item--dnd-icon{width:14px;height:14px}@media(prefers-reduced-motion:reduce){.skeleton-item--circle:after,.skeleton-item--rect:after,.skeleton-item--text:after{content:none}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100dvh}:root{--color-black: #000000;--color-white: #ffffff;--color-gray: #475569;--color-main: #2563eb;--color-main-shadow: color-mix(in srgb, var(--color-main) 25%, transparent);--color-surface: #ffffff;--color-skeleton-base: #e8e8e8;--color-skeleton-shimmer: #ffffff;--color-code-bg: #0f172a;--color-code-muted: #94a3b8;--color-hover: #1d4edb;--color-background: #f8fafc;--color-secondary: #f4f6f9;--color-hover-secondary: #eef2fa;--color-outgoing-message: #e8effd;--color-outline: #e2e8f0;--color-text: #0f172a;--color-success: #16a34a;--color-success-text: #107a37;--color-warning: #f59e0b;--color-danger: #ef4444;--color-cad: #4f46e5}html[data-theme=dark]{--color-gray: #94a3b8;--color-main: #3b82f6;--color-main-shadow: color-mix(in srgb, var(--color-main) 30%, transparent);--color-hover: #60a5fa;--color-background: #0b1120;--color-surface: #101a2e;--color-secondary: #18233a;--color-hover-secondary: #1d2a44;--color-outgoing-message: #1d2c4f;--color-outline: #263349;--color-text: #e2e8f0;--color-success-text: #4ade80;--color-code-bg: #1e293b;--color-skeleton-base: #1b2740;--color-skeleton-shimmer: #2b3a58}body{font-family:Inter,sans-serif;color:var(--color-text);font-size:16px;font-weight:500;background:var(--color-background)}ul{list-style-type:none}a{text-decoration:none;color:currentColor}.active-link{color:var(--color-main);cursor:pointer}.active-link>span{font-weight:500}.photo{width:40px;aspect-ratio:1/1;border-radius:50%;object-fit:cover}.h1{font-size:32px;font-weight:700}.h2{font-size:32px;font-weight:600}.h3{font-size:18px;font-weight:500}.h4{font-size:16px;font-weight:400}.h5{font-size:12px;font-weight:400}.section{padding:32px 40px}.section__header{line-height:1.75}.required{color:var(--color-danger)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.field-container{position:relative;display:grid;gap:15px}.card{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:20px;padding:50px}.card--shadow{box-shadow:0 20px 60px var(--color-main-shadow)}
