*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:root{--inter-font:"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--bricolage-font:"Bricolage Grotesque", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--primary-color:#a435f0;--secondary-color:#b47aea;--tertiary-color:#d4acfb;--logo-icon:url("data:image/svg+xml,<svg width='110' height='103' viewBox='0 0 110 103' xmlns='http://www.w3.org/2000/svg' fill='none'><path d='M45 85C26.144 85 16.7155 85 10.858 79.142C5 73.2845 5 63.856 5 45C5 26.1438 5 16.7157 10.858 10.8578C16.7155 5 26.144 5 45 5H65C83.8562 5 93.2842 5 99.1421 10.8578C105 16.7157 105 26.1438 105 45C105 63.856 105 73.2845 99.1421 79.142C95.8762 82.408 91.5005 83.853 85 84.4925' stroke='%23A435F0' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/><path d='M45 85C51.1825 85 57.989 87.496 64.207 90.725C74.194 95.9105 79.1875 98.5035 81.6482 96.8515C84.109 95.199 83.6432 90.0755 82.7117 79.8285L82.5 77.5' stroke='%23A435F0' stroke-width='10' stroke-linecap='round'/></svg>");--error-icon:url("data:image/svg+xml,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='%23e11d48'><path d='M12.884 2.532c-.346-.654-1.422-.654-1.768 0l-9 17A.999.999 0 0 0 3 21h18a.998.998 0 0 0 .883-1.467L12.884 2.532zM13 18h-2v-2h2v2zm-2-4V9h2l.001 5H11z'/></svg>");--left-icon:url("data:image/svg+xml,<svg viewBox='0 0 52 52' xmlns='http://www.w3.org/2000/svg' fill='%236b7280' ><path d='M48.6 23H15.4c-.9 0-1.3-1.1-.7-1.7l9.6-9.6c.6-.6.6-1.5 0-2.1l-2.2-2.2c-.6-.6-1.5-.6-2.1 0L2.5 25c-.6.6-.6 1.5 0 2.1L20 44.6c.6.6 1.5.6 2.1 0l2.1-2.1c.6-.6.6-1.5 0-2.1l-9.6-9.6c-.6-.7-.2-1.8.7-1.8h33.2c.8 0 1.5-.6 1.5-1.4v-3c0-.8-.6-1.6-1.4-1.6'/></svg>");--chat-icon:url("data:image/svg+xml,<svg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e2e2e3'><path d='M17 11v3l-3-3H8a2 2 0 0 1-2-2V2c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2zm-3 2v2a2 2 0 0 1-2 2H6l-3 3v-3H2a2 2 0 0 1-2-2V8c0-1.1.9-2 2-2h2v3a4 4 0 0 0 4 4z'/></svg>");--message-icon:url("data:image/svg+xml,<svg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg' fill='%23e2e2e3'><path d='M169.566 72.579A79.995 79.995 0 0 0 16 103.992v66a14.016 14.016 0 0 0 14 14h56.667a80.16 80.16 0 0 0 73.333 48h66a14.016 14.016 0 0 0 14-14v-66a79.966 79.966 0 0 0-70.434-79.413M224 215.992h-64a64.14 64.14 0 0 1-55.679-32.433 79.905 79.905 0 0 0 70.375-93.86A63.99 63.99 0 0 1 224 151.993Z'/></svg>");--send-icon:url("data:image/svg+xml,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M18.61 2.645c1.585-.455 3.047 1.007 2.592 2.592l-4.024 14.005c-.67 2.334-3.788 2.778-5.068.72l-1.776-2.85a2 2 0 0 1 .287-2.474l3.79-3.79a1 1 0 0 0 .002-1.414A1 1 0 0 0 13 9.436l-3.79 3.79a2 2 0 0 1-2.473.287l-2.852-1.775c-2.057-1.281-1.613-4.399.721-5.07z'/></svg>");--gmail-icon:url("data:image/svg+xml,<svg viewBox='52 42 88 66' xmlns='http://www.w3.org/2000/svg'><path fill='%234285f4' d='M58 108h14V74L52 59v43c0 3.32 2.69 6 6 6'/><path fill='%2334a853' d='M120 108h14c3.32 0 6-2.69 6-6V59l-20 15'/><path fill='%23fbbc04' d='M120 48v26l20-15v-8c0-7.42-8.47-11.65-14.4-7.2'/><path fill='%23ea4335' d='M72 74V48l24 18 24-18v26L96 92'/><path fill='%23c5221f' d='M52 51v8l20 15V48l-5.6-4.2C60.46 39.35 52 43.58 52 51'/></svg>");--arrow-icon:url("data:image/svg+xml,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><polyline points='5 21 10 12 5 3' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/><polyline points='14 21 19 12 14 3' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/></svg>");--edit-icon:url("data:image/svg+xml,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M16.293 2.293a1 1 0 0 1 1.414 0l4 4a1 1 0 0 1 0 1.414l-13 13A1 1 0 0 1 8 21H4a1 1 0 0 1-1-1v-4a1 1 0 0 1 .293-.707l10-10zM14 7.414l-9 9V19h2.586l9-9zm4 1.172L19.586 7 17 4.414 15.414 6z' fill='%236b7280'/></svg>");--delete-icon:url("data:image/svg+xml,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M16 7V4a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3' fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/><path d='M18 20V7H6v13a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1M4 7h16' fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/></svg>");--close-icon:url("data:image/svg+xml,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none'><path stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 12 7 7m5 5 5 5m-5-5 5-5m-5 5-5 5'/></svg>")}body{font-family:var(--inter-font);background-color:#fff}a,button{color:inherit;text-decoration:none}input[type=number]{appearance:textfield}main{width:100%}.logo div{aspect-ratio:110/103;background:var(--logo-icon) no-repeat center / contain;height:25px}.logo p{font-family:var(--bricolage-font);color:var(--primary-color);align-items:center;font-size:22px;line-height:1;display:flex}.logo span{font-family:var(--inter-font);font-size:16px;font-weight:500;position:relative;top:1px;left:.5px}.layout{width:100%;max-width:1664px;margin:40px auto 0;padding-inline:1rem}.layout h3{color:#29292f;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:55px;margin-bottom:1rem;font-size:20px;font-weight:400;display:flex}.search form{background-color:#f3f4f6;border-radius:30px;align-items:center;width:100%;height:45px;padding-inline:18px;transition:background-color .5s;display:flex;position:relative}.search form:before{content:"";background-color:var(--primary-color);transform-origin:50%;border-radius:1px;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.search form:focus-within{background-color:#0000}.search form:focus-within:before{transform:scaleX(1)}.search input{width:100%;height:100%;font-family:var(--inter-font);background-color:#0000;border:0;outline:0;font-size:.9rem}body:has(.modal){overflow:hidden}.modal{z-index:3;background-color:#0006;position:fixed;inset:0}.modal-content{background-color:#fff;flex-direction:column;gap:1rem;width:100%;max-width:25rem;height:100dvh;margin-left:auto;padding:0 1rem 1rem;display:flex;overflow:auto}.modal-head{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;height:55px;display:flex}.modal-head p{color:#29292f;font-size:18px}.modal-head span{color:#40566d;font-size:14px}.modal-head button{background:var(--close-icon) no-repeat center / contain;cursor:pointer;border:0;width:20px;height:20px}.modal-head button svg{width:20px;height:20px}.modal-body{flex-direction:column;flex:1;gap:1rem;display:flex}.modal-card{background-color:#f5f5f7;border-radius:20px;flex-direction:column;gap:1rem;padding:1rem;display:flex;position:relative}.modal-body h4,.modal-body label{color:#29292f;margin-bottom:4px;font-size:15px;font-weight:500}.modal-body input,.modal-body select{width:100%;height:40px;font-family:var(--inter-font);background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:6px;padding-inline:12px;font-size:14px}.modal-body .remove-btn{color:#e11d48;cursor:pointer;background-color:#0000;border:0;font-size:15px;text-decoration:underline;position:absolute;top:1rem;right:1rem}.modal-body p{color:#40566d;font-size:15px;line-height:1.6}.modal-body b{font-weight:500}.modal-body ol{list-style-position:inside}.modal-body ol li{color:#40566d;font-size:15px;line-height:1.8}.modal-body ol li svg{vertical-align:text-bottom;width:18px;height:18px;margin-inline:2px;display:inline-block}.modal-btns{gap:10px;margin-top:auto;display:flex}.modal-btn{width:100%;font-family:var(--inter-font);cursor:pointer;border:1px solid #0000;border-radius:20px;place-items:center;padding:10px;font-size:15px;font-weight:500;display:grid}.modal-btn.primary{color:#fff;background-color:#29292f}.modal-btn.secondary{color:#fff;background-color:#e11d48}.modal-btn.tertiary{color:#29292f;background-color:#fff;border-color:#e2e8f0}.modal-btn:disabled{cursor:not-allowed;background-color:#fff;border-color:#e2e8f0}@media (width>=1024px){main:has(.layout,.chat-layout){padding-left:16rem}.layout{margin-top:0}}.toast{z-index:2147483647;color:#fff;width:100%;padding:1rem;font-size:16px;line-height:1.4;position:fixed;bottom:0;left:0}.toast.success{background-color:#15803d}.toast.error{background-color:#b91c1c}.toast.warn{background-color:#92400e}.toast.info{background-color:#1d4ed8}.toast.load{background-color:#222}header{z-index:2;background-color:#fff;justify-content:space-between;align-items:center;width:100%;padding:0 10px 0 8px;display:flex;position:fixed;top:0;left:0}body.scrolled header{box-shadow:0 0 5px #0000001a,0 0 1px #0000001a}header .logo{justify-content:center;align-items:center;display:flex}header button{height:40px;font-family:var(--inter-font);color:#40566d;cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;gap:4px;font-size:16px;display:flex}header button svg{width:18px;height:18px}aside{z-index:3;background-color:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex:1;gap:1rem;width:100%;max-width:16rem;height:100dvh;padding:0 1rem 1rem;display:none;position:fixed;top:0;right:0;overflow-y:auto}aside.active{display:flex}body:has(aside.active){overflow:hidden}aside .logo{-webkit-user-select:none;user-select:none;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:55px;display:flex}.links{flex-direction:column;flex:1;gap:4px;display:flex}.links a,.links button{height:40px;font-family:var(--inter-font);color:#29292f;cursor:pointer;background-color:#0000;border:0;border-radius:20px;align-items:center;gap:8px;padding-inline:1rem;font-size:15px;display:flex}.links a:disabled,.links button:disabled{cursor:not-allowed}.links a:hover,.links button:hover,.links a.active,.links button.active{background-color:#f3f4f6}.links a svg,.links button svg{width:15px;height:15px}.links hr{border:0;border-bottom:1px solid #e2e8f0}.blur{z-index:2;background-color:#0009;width:100%;height:100dvh;display:none;position:fixed;top:0;left:0}.blur.active{display:block}@media (width>=1024px){header{display:none}aside{left:0;right:unset;display:flex!important}body:has(aside.active){overflow:auto}aside .logo{justify-content:start}.blur{display:none!important}}
