:root{--color-white:snow;--color-white-60:#fffafa99;--color-white-20:#fffafa33;--color-white-10:#fffafa1a;--color-black:#0e0f11;--color-black-80:#0e0f11cc;--color-black-60:#0e0f1199;--color-black-20:#0e0f1133;--color-black-10:#0e0f1114;--color-red:#ea6464;--color-red-90:#ea6464e6;--color-error:#ff1200;--color-neutral:#fb0;--color-success:#00c86e;--breakpoint-mobile:375px;--breakpoint-tablet:768px;--breakpoint-desktop:1280px;--space-xs:8px;--space-s:12px;--space-m:16px;--space-l:24px;--space-xl:32px;--page-padding-hor:16px;--page-padding-vert:32px;--page-header-height:64px;--font-size-h1:36px;--font-size-h2:28px;--font-size-h3:24px;--font-size-h4:16px;--font-size-p1:16px;--font-size-p2:12px;--color-bg:var(--color-black);--color-border:var(--color-white-20);--color-border-hover:var(--color-white-60);--color-txt-icon-1:var(--color-white);--color-txt-icon-2:var(--color-white-60);--color-accent:var(--color-red);--color-accent-hover:var(--color-red-90);--color-action-item-selected:var(--color-white-10);--color-action-item-hover:var(--color-white-20)}[data-theme=light]{--color-bg:var(--color-white);--color-border:var(--color-black-20);--color-border-hover:var(--color-black-60);--color-txt-icon-1:var(--color-black);--color-txt-icon-2:var(--color-black-60);--color-accent:var(--color-red);--color-accent-hover:var(--color-red-90);--color-action-item-selected:var(--color-black-10);--color-action-item-hover:var(--color-black-20)}@media (min-width:768px){:root{--space-xs:8px;--space-s:16px;--space-m:20px;--space-l:28px;--space-xl:40px;--page-padding-hor:24px;--page-padding-vert:48px;--page-header-height:72px}}@media (min-width:1280px){:root{--space-xs:8px;--space-s:16px;--space-m:16px;--space-l:32px;--space-xl:48px;--page-padding-hor:64px;--page-padding-vert:64px;--page-header-height:72px}}@media (min-width:768px){:root{--font-size-h1:40px;--font-size-h2:32px;--font-size-h3:28px;--font-size-h4:20px;--font-size-p1:16px;--font-size-p2:16px}}@media (min-width:1280px){:root{--font-size-h1:48px;--font-size-h2:36px;--font-size-h3:32px;--font-size-h4:24px;--font-size-p1:20px;--font-size-p2:16px}}.h1,h1{color:snow;color:var(--color-txt-icon-1);font-size:36px;font-size:var(--font-size-h1);font-weight:300;line-height:1.2;margin-bottom:24px;margin-bottom:var(--space-l)}.h2,h2{font-size:28px;font-size:var(--font-size-h2)}.h2,.h3,h2,h3{color:snow;color:var(--color-txt-icon-1);font-weight:300;line-height:1.3}.h3,h3{font-size:24px;font-size:var(--font-size-h3)}.h4,h4{font-size:16px;font-size:var(--font-size-h4);line-height:1.4}.h4,.p1,h4,p{color:snow;color:var(--color-txt-icon-1);font-weight:300}.p1,p{font-size:16px;font-size:var(--font-size-p1)}.p1,.p2,p{line-height:1.5}.p2{color:#fffafa99;color:var(--color-txt-icon-2);font-size:12px;font-size:var(--font-size-p2);font-weight:300}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0e0f11;background-color:var(--color-bg);color:snow;color:var(--color-txt-icon-1);transition:background-color .3s ease,color .3s ease}body,code{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.layout{display:flex;flex-direction:column;min-height:100vh}.layout__header{align-items:center;background-color:#0e0f11;background-color:var(--color-bg);border-bottom:1px solid #fffafa33;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;height:64px;height:var(--page-header-height);justify-content:space-between;padding:0 16px;padding:0 var(--page-padding-hor)}.layout__body{align-items:flex-start;display:flex;flex:1 1;gap:32px;gap:var(--space-xl);min-width:0;padding:16px 16px 32px;padding:var(--page-padding-hor) var(--page-padding-hor) var(--page-padding-vert) var(--page-padding-hor)}.layout__sidebar{background-color:#0e0f11;background-color:var(--color-bg);border:1px solid #fffafa33;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--space-s);display:none;flex-shrink:0;padding:16px;padding:var(--space-m);width:240px}@media (min-width:1280px){.layout__sidebar{display:block}}.layout__main{align-items:center;flex:1 1;min-width:0}.layout__main,.sidebar-nav{display:flex;flex-direction:column}.sidebar-nav{gap:8px;gap:var(--space-xs);list-style:none}.sidebar-nav__item,.sidebar-nav__link{border-radius:8px;border-radius:var(--space-xs)}.sidebar-nav__link{align-items:center;color:snow;color:var(--color-txt-icon-1);display:flex;font-size:16px;font-size:var(--font-size-p1);font-weight:300;gap:12px;gap:var(--space-s);justify-content:space-between;padding:8px 16px;padding:var(--space-xs) var(--space-m);text-decoration:none;transition:background-color .2s ease,color .2s ease;width:100%}.sidebar-nav__link:hover{background-color:#fffafa33;background-color:var(--color-action-item-hover)}.sidebar-nav__link_active{background-color:#fffafa1a;background-color:var(--color-action-item-selected)}.sidebar-nav__link_active:hover{background-color:#fffafa33;background-color:var(--color-action-item-hover)}.sidebar-nav__label{flex:1 1;text-align:left}.sidebar-nav__icon{color:snow;color:var(--color-txt-icon-1);flex-shrink:0;height:24px;width:24px}.sidebar-nav__link .sidebar-nav__icon{color:inherit}.profile__label{color:#fffafa99;color:var(--color-txt-icon-2);display:block;font-size:12px;font-size:var(--font-size-p2);font-weight:500;margin-bottom:8px;margin-bottom:var(--space-xs)}.profile__input{background-color:initial;border:1px solid #fffafa33;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--space-s);color:snow;color:var(--color-txt-icon-1);font-family:inherit;font-size:16px;font-size:var(--font-size-p1);padding:12px 16px;padding:var(--space-s) var(--space-m);transition:border-color .2s ease;width:100%}.profile__input::placeholder{color:#fffafa99;color:var(--color-txt-icon-2)}.profile__input:focus{border-color:#fffafa99;border-color:var(--color-border-hover);outline:none}.profile__input:disabled{cursor:not-allowed;opacity:.8}.auth{align-items:center;background-color:var(--color-bg);display:flex;justify-content:center;min-height:100vh;padding:var(--page-padding-vert) var(--page-padding-hor)}.auth__container{gap:var(--space-l);max-width:440px;width:100%}.auth__container,.auth__header{display:flex;flex-direction:column}.auth__header{align-items:center;gap:var(--space-s);text-align:center}.auth__logo{display:block}.auth__title{color:var(--color-txt-icon-1);font-size:var(--font-size-h2);font-weight:300;margin:0}.auth__subtitle{color:var(--color-txt-icon-2);font-size:var(--font-size-p1);font-weight:300;margin:0}.auth__oauth{flex-direction:column}.auth__oauth,.auth__oauth-btn{display:flex;gap:var(--space-s)}.auth__oauth-btn{align-items:center;background-color:initial;border:1px solid var(--color-border);border-radius:var(--space-s);color:var(--color-txt-icon-1);cursor:pointer;font-family:inherit;font-size:var(--font-size-p1);font-weight:500;justify-content:center;padding:var(--space-s) var(--space-m);transition:background-color .2s ease,border-color .2s ease;width:100%}.auth__oauth-btn:hover{background-color:var(--color-action-item-hover);border-color:var(--color-border-hover)}.auth__oauth-icon{flex-shrink:0}.auth__oauth-btn_google .auth__oauth-icon,.auth__oauth-icon{height:20px;width:20px}.auth__oauth-btn_github .auth__oauth-icon{color:var(--color-txt-icon-1)}.auth__divider{align-items:center;display:flex;gap:var(--space-m);margin:var(--space-s) 0}.auth__divider:after,.auth__divider:before{background-color:var(--color-border);content:"";flex:1 1;height:1px}.auth__divider-text{color:var(--color-txt-icon-2);font-size:var(--font-size-p2);font-weight:300}.auth__form{gap:var(--space-m)}.auth__field,.auth__form{display:flex;flex-direction:column}.auth__field{gap:var(--space-xs)}.auth__label{color:var(--color-txt-icon-2);font-size:var(--font-size-p2);font-weight:500}.auth__input{background-color:initial;border:1px solid var(--color-border);border-radius:var(--space-s);box-sizing:border-box;color:var(--color-txt-icon-1);font-family:inherit;font-size:var(--font-size-p1);padding:var(--space-s) var(--space-m);transition:border-color .2s ease;width:100%}.auth__input:focus{border-color:var(--color-border-hover);outline:none}.auth__input::placeholder{color:var(--color-txt-icon-2)}.auth__forgot{display:flex;justify-content:flex-end}.auth__forgot-link{color:var(--color-accent);font-size:var(--font-size-p2);text-decoration:none;transition:color .2s ease}.auth__forgot-link:hover{color:var(--color-accent-hover)}.auth__email-display{align-items:center;background-color:var(--color-action-item-selected);border-radius:var(--space-s);display:flex;justify-content:space-between;margin-bottom:var(--space-s);padding:var(--space-s) var(--space-m)}.auth__email-display-text{color:var(--color-txt-icon-1);font-size:var(--font-size-p1);font-weight:300}.auth__email-display-change{background:none;border:none;color:var(--color-accent);cursor:pointer;font-family:inherit;font-size:var(--font-size-p2);font-weight:500;padding:0;text-decoration:underline;transition:color .2s ease}.auth__email-display-change:hover{color:var(--color-accent-hover)}.auth__submit-btn{background-color:var(--color-accent);border:none;border-radius:var(--space-s);color:var(--color-white);cursor:pointer;font-family:inherit;font-size:var(--font-size-p1);font-weight:500;padding:var(--space-s) var(--space-m);transition:background-color .2s ease;width:100%}.auth__submit-btn:hover{background-color:var(--color-accent-hover)}.auth__submit-btn:disabled{cursor:not-allowed;opacity:.5}.auth__switch{color:var(--color-txt-icon-2);font-size:var(--font-size-p2);text-align:center}.auth__switch_header{margin-top:var(--space-xs)}.auth__switch-text{font-weight:300}.auth__switch-link{background:none;border:none;color:var(--color-accent);cursor:pointer;font-family:inherit;font-size:var(--font-size-p2);font-weight:500;padding:0;text-decoration:underline;transition:color .2s ease}.auth__switch-link:hover{color:var(--color-accent-hover)}.auth__email-sent{align-items:center;display:flex;flex-direction:column;gap:var(--space-m);padding:var(--space-xl);text-align:center}.auth__email-sent-icon{font-size:48px;margin-bottom:var(--space-s)}.auth__email-sent-title{color:var(--color-txt-icon-1);font-size:var(--font-size-h3);font-weight:300;margin:0}.auth__email-sent-text{color:var(--color-txt-icon-2);font-size:var(--font-size-p1);font-weight:300;line-height:1.5;margin:0}.auth__back-btn,.auth__email-sent-text strong{color:var(--color-txt-icon-1);font-weight:500}.auth__back-btn{background-color:initial;border:1px solid var(--color-border);border-radius:var(--space-s);cursor:pointer;font-family:inherit;font-size:var(--font-size-p1);margin-top:var(--space-m);padding:var(--space-s) var(--space-m);transition:background-color .2s ease,border-color .2s ease}.auth__back-btn:hover{background-color:var(--color-action-item-hover);border-color:var(--color-border-hover)}.header__logo{align-items:center;display:flex;text-decoration:none}.header__logo img{display:block;height:40px;width:40px}.header__avatar-wrapper{padding-bottom:var(--space-xs);position:relative}.header__avatar{align-items:center;border:1px solid var(--color-border);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-size-p2);font-weight:600;height:40px;justify-content:center;overflow:hidden;transition:transform .2s ease;width:40px}.header__avatar:hover{transform:scale(1.05)}.header__avatar-image{height:100%;object-fit:cover;width:100%}.header__avatar-initials{color:var(--color-white);font-size:var(--font-size-p2);font-weight:600}.header__dropdown{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--space-s);box-shadow:0 4px 12px #00000026;margin-top:var(--space-xs);min-width:200px;padding:var(--space-xs);position:absolute;right:0;top:calc(100% + var(--space-xs));z-index:1000}.header__dropdown-nav{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none;margin:0;padding:0}.header__dropdown-item,.header__dropdown-link{border-radius:var(--space-xs)}.header__dropdown-link{align-items:center;color:var(--color-txt-icon-1);display:flex;font-size:var(--font-size-p1);font-weight:300;gap:var(--space-s);justify-content:space-between;padding:var(--space-xs) var(--space-m);text-decoration:none;transition:background-color .2s ease,color .2s ease;width:100%}.header__dropdown-link:hover{background-color:var(--color-action-item-hover)}.header__dropdown-link_active{background-color:var(--color-action-item-selected)}.header__dropdown-link_active:hover{background-color:var(--color-action-item-hover)}.header__dropdown-label{flex:1 1;text-align:left}.header__dropdown-icon{color:var(--color-txt-icon-1);flex-shrink:0;height:24px;width:24px}.header__dropdown-link .header__dropdown-icon{color:inherit}.header__dropdown-icon path,.sidebar-nav__icon path{fill:currentColor}.profile{max-width:800px;width:100%}.profile__content{display:flex;flex-direction:column;gap:var(--space-l)}.profile__scheme-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-m)}.profile__scheme-label{color:var(--color-txt-icon-1);font-size:var(--font-size-p1);font-weight:300}.profile__scheme-toggles{display:flex;gap:var(--space-xs)}.profile__scheme-btn{align-items:center;background-color:initial;border:1px solid var(--color-border);border-radius:var(--space-xs);color:var(--color-txt-icon-1);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:relative;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:40px}.profile__scheme-btn:hover{background-color:var(--color-action-item-hover);border-color:var(--color-border-hover)}.profile__scheme-btn_active{background-color:var(--color-action-item-selected)}.profile__scheme-btn svg{color:currentColor;height:24px;width:24px}.profile__scheme-btn svg path{fill:currentColor}.profile__scheme-btn:after{background-color:var(--color-txt-icon-1);border-radius:4px;bottom:calc(100% + var(--space-xs));color:var(--color-bg);content:attr(data-tooltip);font-size:var(--font-size-p2);left:50%;opacity:0;padding:2px 6px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s ease;white-space:nowrap}.profile__scheme-btn:hover:after{opacity:1}.profile__logout{align-items:center;align-self:flex-start;background-color:var(--color-accent);border:none;border-radius:var(--space-s);color:var(--color-white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-p1);font-weight:500;gap:var(--space-s);padding:var(--space-s) var(--space-m);transition:background-color .2s ease}.profile__logout:hover{background-color:var(--color-accent-hover)}.profile__logout-icon{color:currentColor;flex-shrink:0;height:24px;width:24px}.profile__avatar-section{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-s)}.profile__avatar-placeholder{border:1px solid var(--color-border);border-radius:50%;color:var(--color-white);font-size:var(--font-size-h2);font-weight:600;height:120px;width:120px}.profile__avatar-placeholder,.token-modal-overlay{align-items:center;display:flex;justify-content:center}.token-modal-overlay{background-color:#000c;bottom:0;left:0;padding:var(--space-m);position:fixed;right:0;top:0;z-index:1000}.token-modal{background-color:var(--color-bg);border-radius:var(--space-m);box-shadow:0 4px 24px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:500px;width:100%}.token-modal__header{align-items:center;display:flex;justify-content:space-between;padding:var(--space-l) var(--space-l) var(--space-s)}.token-modal__title{margin:0}.token-modal__close{align-items:center;background:#0000;border:none;border-radius:var(--space-xs);color:var(--color-txt-icon-1);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;line-height:1;padding:0;transition:background-color .2s ease;width:32px}.token-modal__close:hover{background-color:var(--color-action-item-hover)}.token-modal__close svg path{fill:var(--color-txt-icon-1)}.token-modal__content{flex:1 1;overflow-y:auto;padding:var(--space-m) var(--space-l) var(--space-m)}.token-modal__warning-box{border:1px solid var(--color-border);border-radius:var(--space-s);display:flex;gap:var(--space-m);margin-bottom:var(--space-m);padding:var(--space-m)}.token-modal__warning-icon{color:var(--color-txt-icon-2);flex-shrink:0;height:24px;margin-top:2px;width:24px}.token-modal__warning-icon path{fill:currentColor}.token-modal__warning-text{color:var(--color-txt-icon-2);font-size:var(--font-size-p2);line-height:1.5;margin:0}.token-modal__generate-section,.token-modal__token-section{display:flex;flex-direction:column;gap:var(--space-l)}.token-modal__label{color:var(--color-txt-icon-2);font-size:var(--font-size-p2);font-weight:300;margin-bottom:var(--space-xs)}.token-modal__input{background-color:initial;border:1px solid var(--color-border);border-radius:var(--space-s);color:var(--color-txt-icon-1);font-family:inherit;font-size:var(--font-size-p1);padding:var(--space-s) var(--space-m);transition:border-color .2s ease;width:100%}.token-modal__input:focus{border-color:var(--color-border-hover);outline:none}.token-modal__input::placeholder{color:var(--color-txt-icon-2)}.token-modal__token-input-wrapper{align-items:center;display:flex;position:relative}.token-modal__token-input{background-color:initial;border:1px solid var(--color-border);border-radius:var(--space-s);color:var(--color-txt-icon-1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:var(--font-size-p1);padding:var(--space-s) var(--space-m);padding-right:48px;transition:border-color .2s ease;width:100%}.token-modal__token-input:focus{border-color:var(--color-border-hover);outline:none}.token-modal__copy-btn{align-items:center;background:#0000;border:none;border-radius:var(--space-xs);color:var(--color-accent);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:var(--space-xs);transition:color .2s ease,background-color .2s ease;width:32px}.token-modal__copy-btn:hover{background-color:var(--color-action-item-hover);color:var(--color-accent-hover)}.token-modal__copy-btn svg{color:currentColor;height:24px;width:24px}.token-modal__copy-btn svg path{fill:currentColor}.token-modal__copied{background-color:var(--color-txt-icon-1);border-radius:4px;bottom:calc(100% + var(--space-xs));color:var(--color-success);font-size:var(--font-size-p2);left:50%;padding:2px 6px;position:absolute;transform:translateX(-50%);white-space:nowrap}.token-modal__generate-btn{align-self:flex-start;background-color:var(--color-accent);border:none;border-radius:var(--space-s);color:var(--color-white);cursor:pointer;font-family:inherit;font-size:var(--font-size-p1);font-weight:500;padding:var(--space-s) var(--space-m);transition:background-color .2s ease}.token-modal__generate-btn:hover:not(:disabled){background-color:var(--color-accent-hover)}.token-modal__generate-btn:disabled{cursor:not-allowed;opacity:.5}.token-modal__footer{display:flex;justify-content:flex-start;margin-top:var(--space-l);padding:0 var(--space-l) var(--space-l)}.token-modal__done-btn{align-items:center;background-color:var(--color-accent);border:none;border-radius:var(--space-s);color:var(--color-white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-p1);font-weight:500;gap:var(--space-s);padding:var(--space-s) var(--space-m);transition:background-color .2s ease}.token-modal__done-btn:hover{background-color:var(--color-accent-hover)}.token-modal__done-icon{color:currentColor;height:24px;width:24px}.token-modal__done-icon path{fill:currentColor}.token{max-width:720px}.token__empty,.token__exists{display:flex;flex-direction:column;gap:var(--space-l)}.token__created-date{color:var(--color-txt-icon-2);font-size:var(--font-size-p2)}.token__display{width:100%}.token__input{background-color:initial;border:1px solid var(--color-border);border-radius:var(--space-s);color:var(--color-txt-icon-1);cursor:text;font-family:inherit;font-size:var(--font-size-p1);padding:var(--space-s) var(--space-m);transition:border-color .2s ease;width:100%}.token__input::placeholder{color:var(--color-txt-icon-2)}.token__input:focus{border-color:var(--color-border-hover);outline:none}.token__warning-box{border:1px solid var(--color-border);border-radius:var(--space-s);display:flex;gap:var(--space-m);padding:var(--space-m)}.token__warning-icon{color:var(--color-txt-icon-2);flex-shrink:0;height:24px;margin-top:2px;width:24px}.token__warning-icon path{fill:currentColor}.token__warning-text{color:var(--color-txt-icon-2);font-size:var(--font-size-p2);line-height:1.5}.token__warning-list{display:flex;flex-direction:column;gap:var(--space-s);list-style:none;margin:0;padding:0}.token__warning-list li{color:var(--color-txt-icon-2);font-size:var(--font-size-p2);line-height:1.5;padding-left:var(--space-m);position:relative}.token__warning-list li:before{color:var(--color-txt-icon-2);content:"•";left:0;position:absolute}.token__generate-btn,.token__regenerate-btn{align-items:center;align-self:flex-start;background-color:var(--color-accent);border:none;border-radius:var(--space-s);color:var(--color-white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-p1);font-weight:500;gap:var(--space-s);padding:var(--space-s) var(--space-m);transition:background-color .2s ease}.token__generate-btn:hover,.token__regenerate-btn:hover{background-color:var(--color-accent-hover)}.token__regenerate-icon{color:currentColor;flex-shrink:0;height:24px;width:24px}.token__regenerate-icon path{fill:currentColor}.user-modal-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:var(--space-m);position:fixed;right:0;top:0;z-index:1000}.user-modal{background-color:var(--color-bg);border-radius:var(--space-m);box-shadow:0 4px 24px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:500px;position:relative;width:100%}.user-modal__header{align-items:center;display:flex;justify-content:space-between;padding:var(--space-l) var(--space-l) var(--space-s)}.user-modal__title{margin:0}.user-modal__close{align-items:center;background:#0000;border:none;border-radius:var(--space-xs);color:var(--color-txt-icon-1);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;line-height:1;padding:0;transition:background-color .2s ease;width:32px}.user-modal__close:hover{background-color:var(--color-action-item-hover)}.user-modal__close svg path{fill:var(--color-txt-icon-1)}.user-modal__body{display:flex;flex:1 1;flex-direction:column;min-height:0}.user-modal__content{flex:1 1;overflow-y:auto;padding:var(--space-m) var(--space-l) var(--space-m);position:relative;z-index:1}.user-modal__section{display:flex;flex-direction:column;gap:var(--space-m)}.user-modal__field{display:flex;flex-direction:column;gap:var(--space-xs)}.user-modal__label{color:var(--color-txt-icon-2);font-size:var(--font-size-p2);font-weight:500}.user-modal__input{background-color:initial;border:1px solid var(--color-border);border-radius:var(--space-s);color:var(--color-txt-icon-1);font-family:inherit;font-size:var(--font-size-p1);padding:var(--space-s) var(--space-m);transition:border-color .2s ease;width:100%}.user-modal__input:focus{border-color:var(--color-border-hover);outline:none}.user-modal__input::placeholder{color:var(--color-txt-icon-2)}.user-modal__select-wrap{position:relative;width:100%}.user-modal__select-trigger{align-items:center;background-color:initial;border:1px solid var(--color-border);border-radius:var(--space-s);color:var(--color-txt-icon-1);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-p1);justify-content:space-between;padding:var(--space-s) var(--space-m);text-align:left;transition:border-color .2s ease;width:100%}.user-modal__select-trigger:focus,.user-modal__select-trigger:hover{border-color:var(--color-border-hover)}.user-modal__select-trigger:focus{outline:none}.user-modal__select-trigger-text{flex:1 1}.user-modal__select-arrow{color:var(--color-txt-icon-1);flex-shrink:0;height:12px;margin-left:var(--space-s);transition:transform .2s ease;width:12px}.user-modal__select-arrow path{fill:currentColor}.user-modal__select-arrow_open{transform:rotate(180deg)}.user-modal__select-dropdown{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--space-s);box-shadow:0 4px 12px #0000004d;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + var(--space-xs));z-index:1001}.user-modal__select-option{align-items:center;background-color:initial;border:none;color:var(--color-txt-icon-1);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-p1);gap:var(--space-s);padding:var(--space-s) var(--space-m);text-align:left;transition:background-color .2s ease;width:100%}.user-modal__select-option:focus,.user-modal__select-option:hover{background-color:var(--color-action-item-hover)}.user-modal__select-option:focus{outline:none}.user-modal__select-option_selected{background-color:var(--color-action-item-selected)}.user-modal__select-option_selected:hover{background-color:var(--color-action-item-hover)}.user-modal__select-check{color:var(--color-txt-icon-1);flex-shrink:0;height:20px;width:20px}.user-modal__select-check path{fill:currentColor}.user-modal__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-m);margin-top:var(--space-l);padding:0 var(--space-l) var(--space-l);position:relative;z-index:0}.user-modal__primary-btn{align-items:center;background-color:var(--color-accent);border:none;border-radius:var(--space-s);color:var(--color-white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-p1);font-weight:500;gap:var(--space-s);padding:var(--space-s) var(--space-m);transition:background-color .2s ease}.user-modal__primary-btn:hover{background-color:var(--color-accent-hover)}.user-modal__primary-btn svg{color:currentColor;height:20px;width:20px}.user-modal__primary-btn svg path{fill:currentColor}.user-modal__secondary-btn{align-items:center;background-color:initial;border:1px solid var(--color-border);border-radius:var(--space-s);color:var(--color-txt-icon-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-p1);font-weight:500;justify-content:center;padding:var(--space-s) var(--space-m);transition:background-color .2s ease,border-color .2s ease}.user-modal__secondary-btn:hover{background-color:var(--color-action-item-hover);border-color:var(--color-border-hover)}.users{max-width:720px;width:100%}.users__main{gap:var(--space-l)}.users__main,.users__warning{display:flex;flex-direction:column}.users__warning{border:1px solid var(--color-border);border-radius:var(--space-s);gap:var(--space-m);padding:var(--space-m)}.users__warning-content{display:flex;flex-direction:column;gap:var(--space-s)}.users__warning-icon{color:var(--color-txt-icon-2);flex-shrink:0;height:24px;width:24px}.users__warning-icon path{fill:currentColor}.users__warning-text{display:flex;flex:1 1;flex-direction:column;gap:var(--space-xs)}.users__warning-title{color:var(--color-txt-icon-2);font-size:var(--font-size-h4);font-weight:500;margin:0}.users__warning-description{color:var(--color-txt-icon-2);font-size:var(--font-size-p2);font-weight:300;line-height:1.5;margin:0}.users__contact-btn{align-items:center;align-self:flex-start;background-color:initial;border:1px solid var(--color-border);border-radius:var(--space-xs);color:var(--color-txt-icon-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-p2);font-weight:300;justify-content:center;padding:var(--space-xs) var(--space-s);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.users__contact-btn:hover{background-color:var(--color-action-item-hover);border-color:var(--color-border-hover)}.users__content{display:flex;flex-direction:column;gap:var(--space-m)}.users__table-wrapper{overflow-x:auto;width:100%}.users__table{border-collapse:collapse;width:100%}.users__table-header{color:var(--color-txt-icon-2);font-size:var(--font-size-p2);font-weight:300;padding:var(--space-s) 0;text-align:left}.users__table-header,.users__table-row{border-bottom:1px solid var(--color-border)}.users__table-cell{color:var(--color-txt-icon-1);font-size:var(--font-size-p1);font-weight:300;padding:var(--space-m) 0;vertical-align:middle}.users__table-cell_secondary{color:var(--color-txt-icon-2);font-size:var(--font-size-p2)}.users__table-cell_actions{align-items:center;display:flex;gap:var(--space-m);justify-content:flex-end}.users__table-cell_confirm{width:100%}.users__badges{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.users__badge{border-radius:var(--space-s);color:var(--color-txt-icon-2);display:inline-block;font-size:var(--font-size-p2);font-weight:300;padding:var(--space-xs) var(--space-s);white-space:nowrap}.users__badge,.users__badge_current,.users__badge_invite{background-color:var(--color-action-item-selected)}.users__actions{align-items:center;display:flex;gap:var(--space-xs)}.users__action-btn{align-items:center;background-color:initial;border:none;border-radius:var(--space-xs);color:var(--color-txt-icon-2);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease;width:32px}.users__action-btn:hover{background-color:var(--color-action-item-hover);color:var(--color-txt-icon-1)}.users__action-icon{color:currentColor;height:16px;width:16px}.users__action-icon path{fill:currentColor}.users__table-cell_confirm .users__delete-confirm{width:100%}.users__delete-confirm{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-m);justify-content:flex-end}.users__delete-confirm-text{color:var(--color-txt-icon-2);font-size:var(--font-size-p2);font-weight:300}.users__delete-confirm-actions{align-items:center;display:flex;gap:var(--space-s)}.users__delete-revert-btn,.users__delete-submit-btn{align-items:center;background-color:initial;border:1px solid var(--color-border);border-radius:var(--space-xs);color:var(--color-txt-icon-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-p2);font-weight:500;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.users__delete-revert-btn:hover,.users__delete-submit-btn:hover{background-color:var(--color-action-item-hover);border-color:var(--color-border-hover)}.users__delete-btn-icon{color:currentColor;height:16px;width:16px}.users__delete-btn-icon path{fill:currentColor}.users__invite-btn{align-items:center;align-self:flex-start;background-color:var(--color-accent);border:none;border-radius:var(--space-s);color:var(--color-white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-p1);font-weight:500;gap:var(--space-s);padding:var(--space-s) var(--space-m);transition:background-color .2s ease}.users__invite-btn:hover{background-color:var(--color-accent-hover)}.users__invite-icon{color:currentColor;flex-shrink:0;height:24px;width:24px}.users__invite-icon path{fill:currentColor}.credit-select{position:relative;width:100%}.credit-select__button{align-items:center;background-color:initial;border:1px solid var(--color-border);border-radius:var(--space-s);color:var(--color-txt-icon-1);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-p2);justify-content:space-between;padding:var(--space-s) var(--space-m);text-align:left;transition:border-color .2s ease;width:100%}.credit-select__button:focus,.credit-select__button:hover{border-color:var(--color-border-hover)}.credit-select__button:focus{outline:none}.credit-select__button-text{flex:1 1}.credit-select__arrow{color:var(--color-txt-icon-1);flex-shrink:0;height:12px;margin-left:var(--space-s);transition:transform .2s ease;width:12px}.credit-select__arrow_open{transform:rotate(180deg)}.credit-select__dropdown{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--space-s);box-shadow:0 4px 12px #0000004d;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + var(--space-xs));z-index:1000}.credit-select__option{align-items:center;background-color:initial;border:none;color:var(--color-txt-icon-1);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-p2);gap:var(--space-s);padding:var(--space-s) var(--space-m);text-align:left;transition:background-color .2s ease;width:100%}.credit-select__option:focus,.credit-select__option:hover{background-color:var(--color-action-item-hover)}.credit-select__option:focus{outline:none}.credit-select__option_selected{background-color:var(--color-action-item-selected)}.credit-select__option_selected:hover{background-color:var(--color-action-item-hover)}.credit-select__check-icon{color:var(--color-txt-icon-1);flex-shrink:0;height:20px;width:20px}.credit-select__check-icon path{fill:currentColor}.plans{max-width:800px;width:100%}.plans__content{display:flex;flex-direction:column;gap:var(--space-l)}.plans input[type=checkbox]{accent-color:#0000;-webkit-appearance:none;appearance:none;color-scheme:dark}.plans__billing-toggle{align-items:center;display:flex;gap:var(--space-s)}.plans__billing-text{color:var(--color-txt-icon-2);font-size:var(--font-size-p1);font-weight:300}.plans__toggle{-webkit-tap-highlight-color:transparent;cursor:pointer;display:inline-block;height:24px;outline:none;position:relative;width:48px}.plans__toggle:focus,.plans__toggle:focus-visible,.plans__toggle:focus-within{box-shadow:none!important;outline:none!important}.plans__toggle-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none!important;box-shadow:none!important;height:0;margin:0;opacity:0;outline:none!important;padding:0;pointer-events:none;position:absolute;width:0}.plans__toggle-input:active,.plans__toggle-input:focus,.plans__toggle-input:focus-visible,.plans__toggle-input:focus-within{border:none!important;box-shadow:none!important;outline:none!important}.plans__toggle-slider{-webkit-tap-highlight-color:transparent;background-color:var(--color-action-item-selected);border:1px solid var(--color-border);border-radius:24px;bottom:0;left:0;position:absolute;right:0;top:0;transition:background-color .2s ease,border-color .2s ease}.plans__toggle-slider:before{background-color:var(--color-txt-icon-1);border-radius:50%;bottom:2px;content:"";height:18px;left:2px;position:absolute;transition:transform .2s ease;width:18px}.plans__toggle-input:checked+.plans__toggle-slider{background-color:var(--color-success);border-color:var(--color-success)}.plans__toggle-input:checked+.plans__toggle-slider:before{transform:translateX(24px)}.plans__toggle:hover .plans__toggle-input:not(:checked)+.plans__toggle-slider{background-color:var(--color-action-item-hover)!important;border-color:var(--color-txt-icon-2)!important}.plans__toggle:hover .plans__toggle-input:checked+.plans__toggle-slider{background-color:var(--color-success)!important;border-color:var(--color-success)!important}.plans__toggle:active .plans__toggle-input:not(:checked)+.plans__toggle-slider{background-color:var(--color-action-item-hover)!important;border-color:var(--color-txt-icon-2)!important}.plans__toggle:active .plans__toggle-input:checked+.plans__toggle-slider{background-color:var(--color-success)!important;border-color:var(--color-success)!important}.plans__grid{grid-gap:var(--space-s);display:grid;gap:var(--space-s);grid-template-columns:1fr;width:100%}@media (min-width:768px){.plans__grid{grid-template-columns:repeat(3,1fr)}}.plans__card{border:1px solid var(--color-border);border-radius:var(--space-m);display:flex;flex-direction:column;gap:var(--space-l);padding:var(--space-m)}.plans__card-header{align-items:center;display:flex;justify-content:space-between}.plans__card-title{color:var(--color-txt-icon-1);font-size:var(--font-size-h3);font-weight:300;margin:0}.plans__card-icon{color:var(--color-txt-icon-1);flex-shrink:0;height:24px;width:24px}.plans__card-icon path{fill:currentColor}.plans__credit-section{display:flex;flex-direction:column;gap:var(--space-xs)}.plans__credit-label{color:var(--color-txt-icon-2);font-size:var(--font-size-p2);font-weight:500}.plans__features{grid-gap:var(--space-s);display:grid;gap:var(--space-s);grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (max-width:767px){.plans__features{grid-template-columns:repeat(2,minmax(152px,1fr))}}.plans__features li{color:var(--color-txt-icon-1);font-size:var(--font-size-p2);font-weight:300;padding-left:var(--space-m);position:relative}.plans__features li:before{color:var(--color-txt-icon-1);content:"•";left:0;position:absolute}.plans__action-section{background-color:var(--color-action-item-selected);border-radius:var(--space-m);display:flex;flex-direction:column;gap:var(--space-m);padding-top:var(--space-s)}.plans__price-section{align-items:center;display:flex;flex-direction:column;gap:var(--space-xs);text-align:center}@media (max-width:767px){.plans__price-section{align-items:center;flex-direction:row;gap:var(--space-s);justify-content:center}}.plans__price{color:var(--color-txt-icon-1);font-size:var(--font-size-h4);font-weight:600;line-height:1.2}.plans__billing-info{color:var(--color-txt-icon-2);font-size:var(--font-size-p2);font-weight:300}.plans__credit-selector{display:flex;justify-content:center;width:100%}.plans__credit-select{accent-color:var(--color-action-item-hover);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='snow' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right var(--space-m) center;background-repeat:no-repeat;border:1px solid var(--color-border);border-radius:var(--space-s);color:var(--color-txt-icon-1);cursor:pointer;font-family:inherit;font-size:var(--font-size-p2);padding:var(--space-xs) var(--space-s);padding-right:calc(var(--space-m)*2 + 12px);transition:border-color .2s ease;width:100%}.plans__credit-select:focus{outline:none}.plans__credit-select:focus,.plans__credit-select:hover{border-color:var(--color-border-hover)}.plans__credit-select option{background-color:var(--color-bg);color:var(--color-txt-icon-1);padding:var(--space-s) var(--space-m)}.plans__credit-select option:checked,.plans__credit-select option:focus,.plans__credit-select option:hover{background-color:var(--color-action-item-hover)!important;color:var(--color-txt-icon-1)!important}[data-theme=light] .plans__credit-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%230E0F11' d='M6 9 1 4h10z'/%3E%3C/svg%3E")}[data-theme=light] .plans__credit-select option{background-color:var(--color-bg);color:var(--color-txt-icon-1)}[data-theme=light] .plans__credit-select option:checked,[data-theme=light] .plans__credit-select option:focus,[data-theme=light] .plans__credit-select option:hover{background-color:var(--color-action-item-hover)!important;color:var(--color-txt-icon-1)!important}.plans__unlimited-credits{align-items:center;background-color:var(--color-action-item-selected);border:1px solid #0000;border-radius:var(--space-s);box-sizing:border-box;color:var(--color-txt-icon-1);display:flex;font-family:inherit;font-size:var(--font-size-p2);font-weight:300;gap:var(--space-xs);justify-content:space-between;min-height:40px;padding:var(--space-s) var(--space-m);width:100%}.plans__infinity-icon{color:var(--color-txt-icon-1);flex-shrink:0;height:20px;width:20px}.plans__infinity-icon path{fill:currentColor}.plans__current-plan{align-items:center;background-color:var(--color-action-item-selected);border-radius:var(--space-m);color:var(--color-success);display:flex;font-size:var(--font-size-p1);font-weight:300;gap:var(--space-xs);justify-content:center;margin-top:auto;padding:var(--space-s) var(--space-m)}.plans__check-icon{color:var(--color-success);flex-shrink:0;height:20px;width:20px}.plans__check-icon path{fill:currentColor}.plans__contact-btn,.plans__upgrade-btn{align-items:center;background-color:var(--color-accent);border:none;border-radius:var(--space-s);color:var(--color-white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-p1);font-weight:500;justify-content:center;margin-top:auto;padding:var(--space-s) var(--space-m);transition:background-color .2s ease}.plans__contact-btn:hover,.plans__upgrade-btn:hover{background-color:var(--color-accent-hover)}.credits{max-width:720px;width:100%}.credits__main{display:flex;flex-direction:column;gap:var(--space-l)}.credits__balance{align-items:center;border:1px solid var(--color-border);border-radius:var(--space-s);display:flex;gap:var(--space-m);justify-content:space-between;padding:var(--space-m)}.credits__balance-value{font-size:var(--font-size-h3);line-height:1.2}.credits__balance-remaining{color:var(--color-txt-icon-1);font-weight:600}.credits__balance-label,.credits__balance-tariff{color:var(--color-txt-icon-2);font-weight:300}.credits__balance-label{font-size:var(--font-size-p2)}.credits__content{grid-gap:var(--space-m);display:grid;gap:var(--space-m);grid-template-columns:1fr}@media (min-width:768px){.credits__content{grid-template-columns:repeat(2,1fr)}}.credits__card{border:1px solid var(--color-border);border-radius:var(--space-s);display:flex;flex-direction:column;gap:var(--space-l);padding:var(--space-m)}.credits__card-title{font-size:var(--font-size-h3)}.credits__card-description,.credits__card-title{color:var(--color-txt-icon-1);font-weight:300;margin:0}.credits__card-description{flex:1 1;font-size:var(--font-size-p2);line-height:1.5}.credits__card-btn{align-items:center;align-self:flex-start;background-color:var(--color-accent);border:none;border-radius:var(--space-s);color:var(--color-white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-p1);font-weight:500;justify-content:center;padding:var(--space-s) var(--space-m);text-decoration:none;transition:background-color .2s ease}.credits__card-btn:hover{background-color:var(--color-accent-hover)}.billing{max-width:720px;width:100%}.billing__main{display:flex;flex-direction:column;gap:var(--space-l)}.billing__filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-m)}.billing__filter-field{display:flex;flex-direction:column;gap:var(--space-xs)}.billing__filter-label{color:var(--color-txt-icon-2);font-size:var(--font-size-p2);font-weight:500}.billing__filter-select.credit-select{min-width:200px}.billing__filter-select.credit-select .credit-select__button{border:1px solid var(--color-border);box-shadow:none}.billing__filter-select.credit-select .credit-select__button-text{white-space:nowrap}.billing__filter-select.credit-select .credit-select__button:hover{border-color:var(--color-border-hover)}.billing__filter-select.credit-select .credit-select__button:focus,.billing__filter-select.credit-select .credit-select__button:focus-visible{border-color:var(--color-border-hover);box-shadow:none;outline:none}.billing__filter-select.credit-select .credit-select__button:focus:not(:focus-visible){box-shadow:none;outline:none}.billing__content{display:flex;flex-direction:column;gap:var(--space-l)}.billing__section{display:flex;flex-direction:column;gap:var(--space-m)}.billing__section-title{color:var(--color-txt-icon-1);font-size:var(--font-size-h3);font-weight:300;margin:0}.billing__table-wrapper{overflow-x:auto;width:100%}.billing__table{border-collapse:collapse;width:100%}.billing__table-header{border-bottom:1px solid var(--color-border);color:var(--color-txt-icon-2);font-size:var(--font-size-p2);font-weight:300;padding:var(--space-s) 0;text-align:left}.billing__table-header_right{text-align:right}.billing__table-row{border-bottom:1px solid var(--color-border)}.billing__table-cell{color:var(--color-txt-icon-1);font-size:var(--font-size-p1);font-weight:300;padding:var(--space-m) 0;vertical-align:middle}.billing__table-cell_secondary{color:var(--color-txt-icon-2);font-size:var(--font-size-p2)}.billing__table-cell_right{text-align:right}.billing__empty{align-items:center;border:1px solid var(--color-border);border-radius:var(--space-s);display:flex;flex-direction:column;gap:var(--space-m);justify-content:center;padding:var(--space-l) var(--space-m);text-align:center}.billing__empty-icon{color:var(--color-txt-icon-2)}.billing__empty_warning .billing__empty-icon{height:24px;width:24px}.billing__empty-icon path{fill:currentColor}.billing__empty-text{color:var(--color-txt-icon-2);font-size:var(--font-size-p1);font-weight:300;line-height:1.5;margin:0;max-width:320px}.billing__empty-btn{align-items:center;background-color:var(--color-accent);border:none;border-radius:var(--space-s);color:var(--color-white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-p1);font-weight:500;justify-content:center;padding:var(--space-s) var(--space-m);text-decoration:none;transition:background-color .2s ease}.billing__empty-btn:hover{background-color:var(--color-accent-hover)}.billing__invoices{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none;margin:0;padding:0}.billing__invoice-item{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-m);padding:var(--space-m) 0}.billing__invoice-item:first-child{border-top:1px solid var(--color-border)}.billing__invoice-item:last-child{border-bottom:1px solid var(--color-border)}.billing__invoice-icon{color:var(--color-txt-icon-2);flex-shrink:0;height:20px;width:20px}.billing__invoice-icon path{fill:currentColor}.billing__invoice-period{color:var(--color-txt-icon-1);flex:1 1;font-size:var(--font-size-p1);font-weight:300}.billing__invoice-download{align-items:center;background-color:initial;border:1px solid var(--color-border);border-radius:var(--space-xs);color:var(--color-txt-icon-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-p2);font-weight:500;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);transition:background-color .2s ease,border-color .2s ease}.billing__invoice-download:hover{background-color:var(--color-action-item-hover);border-color:var(--color-border-hover)}.billing__invoice-download-icon{color:currentColor;height:16px;width:16px}.billing__invoice-download-icon path{fill:currentColor}
/*# sourceMappingURL=main.87dfbc1e.css.map*/