.logo{cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:0;text-decoration:none;display:flex}.logo[role=button]{cursor:pointer}.logo__icon{width:auto;display:block}.logo__text{color:var(--gray-900);text-transform:lowercase;letter-spacing:-.03em;font-family:Chillax,sans-serif;font-weight:600;line-height:1}.logo--sm .logo__icon{height:28px}.logo--sm .logo__text{font-size:1.5rem}.logo--md .logo__icon{height:28px}.logo--md .logo__text{font-size:1.5rem}.logo--lg{width:fit-content;margin:0 auto var(--space-lg)}.logo--lg .logo__icon{height:48px}.logo--lg .logo__text{font-size:2.5rem}.dropdown-anchor{display:inline-flex;position:relative}.dropdown-menu{top:calc(100% + var(--space-sm));z-index:var(--z-dropdown,50);background-color:var(--sidebar-bg-color);border-radius:var(--border-radius-xl);border:1px solid #0000;flex-direction:column;min-width:160px;animation:.12s dropdown-menu-fade-in;display:flex;position:absolute;box-shadow:0 4px 12px #0000000f,0 12px 36px #0000001a}.dropdown-menu--right{right:0}.dropdown-menu--left{left:0}@keyframes dropdown-menu-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu__header{padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);justify-content:space-between;align-items:center;display:flex}.dropdown-menu__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-color-primary);letter-spacing:var(--letter-spacing-default)}.dropdown-menu__close{border-radius:var(--border-radius-sm);cursor:pointer;width:32px;height:32px;color:var(--text-color-primary);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.dropdown-menu__close:hover{background-color:var(--bg-color-secondary)}.dropdown-menu__items{border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);max-height:320px;overflow-y:auto}.dropdown-menu__divider{background-color:var(--border-color-default);height:1px;margin:var(--space-xs) var(--space-sm)}.dropdown-menu__item{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md) var(--space-lg);cursor:pointer;font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--text-color-primary);letter-spacing:var(--letter-spacing-default);text-align:left;background:0 0;border:none;transition:background-color .1s;display:flex}.dropdown-menu__item:hover{background-color:var(--bg-color-secondary)}.dropdown-menu__select-item{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);cursor:pointer;font-size:var(--font-size-base);color:var(--text-color-primary);letter-spacing:var(--letter-spacing-default);transition:background-color .1s;display:flex}.dropdown-menu__select-item:hover{background-color:var(--bg-color-secondary)}.dropdown-menu__checkbox{appearance:none;border:1px solid var(--input-border);background-color:var(--bg-color-primary);cursor:pointer;border-radius:4px;flex-shrink:0;width:17px;height:17px;margin:0;transition:background-color .15s,border-color .15s}.dropdown-menu__checkbox:checked{border-color:var(--accent-blue);background-color:var(--accent-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.dropdown-menu__item--danger{color:var(--tag-red-text)}.dropdown-menu__item--danger:hover{background-color:var(--tag-red-bg)}.dropdown-menu__item-icon{flex-shrink:0}.dropdown-menu__item-label{text-align:left;flex:1}.dropdown-menu__item-shortcut{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-color-secondary);background-color:var(--bg-color-secondary);border:1px solid var(--border-color-default);border-radius:var(--border-radius-sm);padding:2px var(--space-sm);line-height:1}.dropdown-menu__footer{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);display:flex}.top-header{border-bottom:1px solid var(--border-color-default);-webkit-backdrop-filter:blur(16px)saturate(180%);z-index:50;background:#ffffff59;width:100%;position:fixed;top:0}.top-header__bar{padding:var(--space-md) var(--space-2xl);max-width:var(--max--screenwidth);justify-content:space-between;align-items:center;margin:0 auto;padding-left:60px;display:flex}.top-header__logo{cursor:pointer;width:auto;height:28px}.top-header__settings-wrapper{align-items:center;gap:var(--space-sm);display:flex;position:relative}.top-header__vsearch-btn,.top-header__inbox-btn{border-radius:var(--border-radius-full);cursor:pointer;width:36px;height:36px;color:var(--text-color-primary);background:#fff;border:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex;position:relative}.top-header__vsearch-btn:hover{color:var(--text-color-primary);background-color:var(--bg-color-secondary)}.top-header__vsearch-btn:active{animation:.25s cubic-bezier(.4,0,.2,1) g-pop-in}.top-header__inbox-badge{border-radius:var(--border-radius-full);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:var(--font-weight-bold);pointer-events:none;background-color:#ef4444;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.top-header__inbox-btn:hover{color:var(--text-color-primary);background-color:var(--bg-color-secondary)}.top-header__inbox-btn:active{animation:.25s cubic-bezier(.4,0,.2,1) g-pop-in}.top-header__avatar{cursor:pointer;border-radius:var(--border-radius-full);background-color:var(--gray-200);width:40px;height:40px;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-color-secondary);letter-spacing:var(--letter-spacing-default);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .15s;display:flex}.top-header__avatar:hover{background-color:var(--gray-300)}.top-header__avatar:active{animation:.25s cubic-bezier(.4,0,.2,1) g-pop-in}@media (width<=480px){.top-header__bar{padding:var(--space-md) var(--space-sm);padding-left:50px}}.tab-bar{align-items:center;gap:var(--space-xs);flex-wrap:nowrap;display:flex}.tab-bar>*{flex-shrink:0}.tab-bar__item{background-color:var(--bg-color-primary);cursor:pointer;border-radius:var(--border-radius-full);height:36px;color:var(--text-color-secondary);border:none;outline:none;flex-shrink:0;align-items:center;font-family:inherit;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 3px #0000000f}.tab-bar__item:not(.tab-bar__item--active):hover{color:var(--text-color-primary)}.tab-bar__item--active{color:var(--text-color-primary);box-shadow:0 1px 3px #0000000f}.tab-bar__icon-box{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tab-bar__icon-box svg{display:block}.tab-bar__badge{border-radius:var(--border-radius-full);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:var(--font-weight-bold);pointer-events:none;background-color:#ef4444;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.tab-bar__label-wrapper{opacity:1;width:auto;max-width:120px;transition:max-width .35s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.tab-bar__label-wrapper--hidden{opacity:0;max-width:0}.tab-bar__label{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-default);white-space:nowrap;padding-right:var(--space-md)}.nav-item{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color .15s;display:flex}@media (hover:hover){.nav-item:hover{background-color:var(--bg-color-secondary)}}.nav-item--active{background-color:var(--bg-color-secondary)}.nav-item__icon{color:var(--text-color-primary);flex-shrink:0}.nav-item__text{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.nav-item__title{align-items:center;gap:var(--space-xs);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-color-primary);letter-spacing:var(--letter-spacing-wide);display:inline-flex}.nav-item__arrow{opacity:0;color:var(--text-color-secondary);transition:opacity .15s}@media (hover:hover){.nav-item:hover .nav-item__arrow{opacity:1}}.nav-item__subtitle{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--text-color-secondary);letter-spacing:var(--letter-spacing-default)}.left-nav__hamburger{top:var(--space-md);left:var(--space-md);z-index:60;border-radius:var(--border-radius-sm);cursor:pointer;width:36px;height:36px;color:var(--text-color-secondary);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex;position:fixed}.left-nav__hamburger:hover{color:var(--text-color-primary);background-color:var(--bg-color-primary)}.left-nav__drawer{z-index:60;background-color:var(--bg-color-primary);border-right:1px solid var(--border-color-default);flex-direction:column;min-width:200px;max-width:350px;height:100vh;transition:left .25s;display:flex;position:fixed;top:0;left:-100%;overflow:hidden}.left-nav__drawer--open{left:0}.left-nav__header{padding:var(--space-md) var(--space-md) 0;background:var(--sidebar-bg-color);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.left-nav__toggle{border-radius:var(--border-radius-sm);cursor:pointer;width:36px;height:36px;color:var(--text-color-secondary);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.left-nav__toggle:hover{color:var(--text-color-primary);background-color:var(--bg-color-primary)}.left-nav__logo{width:auto;height:28px}.left-nav__tabs-wrapper{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:var(--space-lg) var(--space-lg) var(--space-md);border-bottom:1px solid var(--border-color-default);background:var(--sidebar-bg-color);flex-shrink:0;overflow:auto hidden}.left-nav__tabs-wrapper::-webkit-scrollbar{display:none}.left-nav__tabs{width:max-content}.left-nav__content{overscroll-behavior:contain;background:var(--sidebar-bg-color);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.left-nav__section{gap:var(--space-xs);padding:var(--space-md);flex-direction:column;display:flex}.left-nav__empty{padding:var(--space-lg) var(--space-md);font-size:var(--font-size-base);color:var(--text-color-secondary);letter-spacing:var(--letter-spacing-default)}.left-nav__resize-handle{cursor:col-resize;z-index:100;width:8px;height:100vh;position:fixed;top:0}.left-nav__resize-handle:hover,.left-nav__resize-handle:active{background-color:var(--text-color-primary);opacity:.2;border-radius:var(--border-radius-full)}@media (width<=500px){.left-nav__drawer{border-right:none;min-width:100%;max-width:100%;width:100%!important}.left-nav__resize-handle{display:none}}.app-main{padding:calc(60px + var(--space-lg)) var(--space-xl) calc(var(--space-xl) + var(--docked-sheet,0px));min-height:100vh;transition:margin-left .25s,padding-bottom .28s}@media (width<=768px){.app-main{margin-left:0!important}}.sign-in{background-color:var(--bg-color-secondary);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.sign-in__panel{border:1px solid var(--border-color-default);border-radius:var(--border-radius-md);background-color:var(--bg-color-primary);flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;max-width:22rem;padding:2rem;display:flex}.sign-in__intro{flex-direction:column;gap:.35rem;display:flex}.sign-in__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--text-color-primary);margin:0}.sign-in__subtitle{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-default);color:var(--text-color-secondary);margin:0}.sign-in__notice{border:1px solid var(--border-color-default);border-radius:var(--border-radius-sm);background-color:var(--card-bg-color-primary);width:100%;font-size:var(--font-size-sm);color:var(--text-color-primary);align-items:flex-start;gap:.5rem;padding:.65rem .75rem;line-height:1.45;display:flex}.sign-in__notice-icon{flex-shrink:0;margin-top:1px}.sign-in__account{font-size:var(--font-size-sm);color:var(--text-color-secondary);margin:0}.sign-in__action{justify-content:center;width:100%}.toast-viewport{z-index:var(--z-toast,200);gap:var(--space-sm);max-width:min(24rem, calc(100vw - 2 * var(--space-lg)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast-viewport--top-left,.toast-viewport--top-center,.toast-viewport--top-right{top:calc(var(--header-height) + var(--space-lg));flex-direction:column-reverse}.toast-viewport--bottom-left,.toast-viewport--bottom-center,.toast-viewport--bottom-right{bottom:calc(var(--docked-sheet,0px) + var(--space-lg))}.toast-viewport--top-left,.toast-viewport--bottom-left{left:var(--space-lg)}.toast-viewport--top-right,.toast-viewport--bottom-right{right:var(--space-lg)}.toast-viewport--top-center,.toast-viewport--bottom-center{left:50%;transform:translate(-50%)}.toast{pointer-events:auto;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);background-color:var(--bg-color-primary);border:1px solid var(--border-color-default);border-radius:var(--border-radius-lg);animation:.14s toast-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000f,0 12px 36px #0000001a}.toast:before{content:"";border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg);background-color:var(--toast-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.toast__icon{color:var(--toast-accent);flex-shrink:0;margin-top:1px}.toast__message{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-default);line-height:var(--line-height-default);color:var(--text-color-primary);flex:1}.toast__dismiss{border-radius:var(--border-radius-xs);width:20px;height:20px;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;display:inline-flex}.toast__dismiss:hover{background-color:var(--gray-150);color:var(--text-color-primary)}.toast__dismiss:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.toast--info{--toast-accent:var(--tag-blue-text)}.toast--success{--toast-accent:var(--tag-green-text)}.toast--warning{--toast-accent:var(--tag-orange-text)}.toast--error{--toast-accent:var(--tag-red-text)}@keyframes toast-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@font-face{font-family:NB International Pro;src:url(/font/nb_international_pro_light-webfont.woff2)format("woff2"),url(/font/nb_international_pro_light-webfont.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NB International Pro;src:url(/font/nb_international_pro_light_italic-webfont.woff2)format("woff2"),url(/font/nb_international_pro_light_italic-webfont.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:NB International Pro;src:url(/font/nb_international_pro_regular-webfont.woff2)format("woff2"),url(/font/nb_international_pro_regular-webfont.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NB International Pro;src:url(/font/nb_international_pro_italic-webfont.woff2)format("woff2"),url(/font/nb_international_pro_italic-webfont.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:NB International Pro;src:url(/font/nb_international_pro_medium-webfont.woff2)format("woff2"),url(/font/nb_international_pro_medium-webfont.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NB International Pro;src:url(/font/nb_international_pro_medium_italic-webfont.woff2)format("woff2"),url(/font/nb_international_pro_medium_italic-webfont.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:NB International Pro;src:url(/font/nb_international_pro_bold-webfont.woff2)format("woff2"),url(/font/nb_international_pro_bold-webfont.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NB International Pro;src:url(/font/nb_international_pro_bold_italic-webfont.woff2)format("woff2"),url(/font/nb_international_pro_bold_italic-webfont.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:NB International Pro Mono;src:url(/font/nb_international_pro_mono-webfont.woff2)format("woff2"),url(/font/nb_international_pro_mono-webfont.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color:#1a1a1a;background-color:var(--bg-color-secondary);--max--screenwidth:3000px;--bg-color-primary:#fbfbfb;--bg-color-secondary:#f0f0f0;--sidebar-bg-color:#f7f7f7;--card-bg-color-primary:#f4f4f4;--font-size-xs:10px;--font-size-sm:.75rem;--font-size-base:.8rem;--font-size-lg:.875rem;--font-size-xl:1rem;--font-size-2xl:1.125rem;--font-size-3xl:1.225rem;--font-size-4xl:1.4rem;--font-size-5xl:1.6rem;--font-size-6xl:1.8rem;--font-size-7xl:2rem;--text-color-primary:#4e4e4e;--text-color-secondary:#838282;--text-color-placeholder:var(--gray-500);--text-color-inverse:#fff;--font-weight-thin:300;--font-weight-light:350;--font-weight-regular:400;--font-weight-medium:450;--font-weight-semibold:500;--font-weight-bold:700;--letter-spacing-default:.2px;--letter-spacing-tight:.1px;--letter-spacing-wide:.4px;--border-color-default:#e3e3e3;--border-color-active:var(--text-color-secondary);--border-radius-xs:4px;--border-radius-sm:6px;--border-radius-md:8px;--border-radius-lg:10px;--border-radius-xl:12px;--border-radius-2xl:16px;--border-radius-3xl:22px;--border-radius-4xl:32px;--border-radius-full:9999px;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2.5rem;--space-3xl:3.5rem;--space-4xl:4.5rem;--space-components:1.3rem;--gap-xs:.25rem;--gap-sm:.3rem;--gap-md:.35rem;--gap-lg:.4rem;--line-height-default:1.5;--line-height-value:1.2;--line-height-label:1;--input-bg:var(--bg-color-primary);--input-border:#d3d3d3;--input-height:32px;--table-row-height:44px;--table-header-color:var(--text-color-secondary);--table-row-hover:var(--gray-100);--color-positive:#17b651;--color-negative:#dc2626;--color-neutral:#658fcfb2;--tag-green-text:#2e7d4f;--tag-green-bg:#d6ecdd;--tag-red-text:#c0453e;--tag-red-bg:#fbdbd7;--tag-blue-text:#5a7fb5;--tag-blue-bg:#dbe7f6;--tag-orange-text:#c2540a;--tag-orange-bg:#ffe8c6;--tag-purple-text:#7c5cbf;--tag-purple-bg:#e7dcf6;--tag-gray-text:var(--gray-700);--tag-gray-bg:var(--gray-200);--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-150:#eaeaea;--gray-200:#e0e0e0;--gray-300:#c9c9c9;--gray-400:#a4a4a4;--gray-500:#7e7e7e;--gray-600:#595959;--gray-700:#333;--gray-800:#1a1a1a;--gray-900:#0d0d0d;--btn-color-primary:#0a2962;--btn-color-primary-hover:#061a42;--btn-color-secondary:var(--gray-400);--accent-blue:#3e76cb;--accent-blue-hover:#335f9f;--status-open:#114598;--status-won:#009965;--status-lost:#e92a3e;--z-nav:10;--z-topbar:20;--z-dropdown:50;--z-modal:100;--z-toast:200;--header-height:60px;--drawer-top:var(--header-height);--docked-sheet:0px;font-family:NB International Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}*{scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent}::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:1px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}html{overscroll-behavior:none}html,body,#root{height:100%}body{overscroll-behavior:none;min-width:320px;min-height:100vh;font-size:var(--font-size-base);line-height:var(--line-height-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}a{color:var(--btn-color-primary);text-decoration:none}.link{color:var(--accent-blue);font-weight:var(--font-weight-medium)}.link:hover{text-decoration:underline}button{font:inherit;cursor:pointer}
