.ndt-trigger{z-index:40;background:var(--color-console-bg-2,#1e2030f2);width:44px;height:44px;color:var(--color-console-text-2,#ffffffb3);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),background .2s,color .2s,border-color .2s,box-shadow .2s;display:flex;position:fixed;bottom:44px;left:50%;transform:translate(-50%)translateY(0);box-shadow:0 2px 12px #0000004d}.ndt-trigger:hover{background:var(--color-console-bg-3,#282a3cf2);color:var(--color-console-text-1,#f1f5f9);border-color:#ffffff26;transform:translate(-50%)translateY(0)scale(1.05);box-shadow:0 4px 20px #0006}.ndt-trigger--hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(calc(100% + 20px))}.ndt-trigger--active{background:var(--color-console-accent,#6366f1);color:#fff;border-color:#0000}.ndt-trigger--active:hover{background:var(--color-console-accent,#6366f1);color:#fff;transform:translate(-50%)translateY(0)scale(1.05)}@media (max-width:48rem){.ndt-trigger{width:40px;height:40px;bottom:44px}}.ndt-backdrop{z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000040;position:fixed;inset:0}.ndt-menu{z-index:40;background:var(--color-console-bg-2,#181a28f7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff14;border-radius:12px;min-width:220px;max-width:280px;animation:.15s ease-out ndt-slide-up;position:fixed;bottom:96px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 32px #00000080}@media (max-width:48rem){.ndt-menu{min-width:200px;max-width:calc(100vw - 2rem);bottom:90px;left:50%}}@keyframes ndt-slide-up{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ndt-menu__header{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-console-text-3,#fff6);border-bottom:1px solid #ffffff0f;padding:.625rem .875rem .5rem;font-weight:600}.ndt-menu__list{max-height:320px;padding:.375rem 0;overflow-y:auto}@media (max-width:48rem){.ndt-menu__list{max-height:260px}}.ndt-menu__empty{text-align:center;font-size:var(--font-size-sm);color:var(--color-console-text-3,#fff6);padding:1rem}.ndt-menu__group:not(:first-child){border-top:1px solid #ffffff0d;margin-top:.25rem;padding-top:.25rem}.ndt-menu__group-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-console-text-3,#ffffff59);padding:.375rem .875rem .125rem;font-weight:600}.ndt-menu__item{width:100%;color:var(--color-console-text-2,#ffffffb3);font-size:var(--font-size-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .875rem;transition:all .12s;display:flex}.ndt-menu__item:hover{color:var(--color-console-text-1,#f1f5f9);background:#ffffff0f}@media (max-width:48rem){.ndt-menu__item{padding:.625rem .875rem}}.ndt-menu__item-icon{opacity:.5;flex-shrink:0}
.tvt-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.tvt-row .pill-tab-bar{margin-bottom:0}.tvt-row__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.tvt-bar{background:var(--color-console-bg-2);scrollbar-width:none;border-radius:10px;align-items:center;gap:2px;max-width:100%;margin-bottom:.7rem;padding:3px;display:inline-flex;overflow-x:auto}.tvt-bar::-webkit-scrollbar{display:none}.tvt-tab{font-size:var(--font-size-sm);color:var(--color-console-text-4);cursor:pointer;white-space:nowrap;letter-spacing:.01em;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:7px;align-items:center;gap:.35rem;padding:.3rem .875rem;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.tvt-tab:hover{color:var(--color-console-text-2);background:#ffffff0d}.tvt-tab--active{background:var(--color-console-text-1);color:var(--color-console-bg);font-weight:600}.tvt-tab--active:hover{background:var(--color-console-text-1);color:var(--color-console-bg)}.tvt-tab--active .tvt-tab__icon{opacity:.5}.tvt-tab--org .tvt-tab__icon{opacity:.35;flex-shrink:0}.tvt-tab--custom{margin-left:2px}.tvt-add-btn{width:24px;height:24px;color:var(--color-console-text-5);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;transition:background .12s,color .12s;display:inline-flex}.tvt-add-btn:hover{color:var(--color-console-text-3);background:#ffffff14}.tvt-add-btn svg{display:block}.tvt-ctx-menu{z-index:9999;background:#161921;border:1px solid #ffffff1a;border-radius:8px;min-width:9.5rem;padding:.3rem;animation:70ms ease-out tvt-ctx-appear;position:fixed;box-shadow:0 0 0 1px #0006,0 12px 40px #0009}@keyframes tvt-ctx-appear{0%{opacity:0;transform:scale(.96)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.tvt-ctx-menu__item{width:100%;font-size:var(--font-size-sm);cursor:pointer;text-align:left;color:var(--color-console-text-3);background:0 0;border:none;border-radius:5px;align-items:center;gap:.5rem;padding:.45rem .65rem;font-weight:500;transition:background 80ms,color 80ms;display:flex}.tvt-ctx-menu__item:hover:not(:disabled){color:var(--color-console-text-2);background:#ffffff0d}.tvt-ctx-menu__item:disabled{opacity:.4;cursor:not-allowed}.tvt-ctx-menu__item--danger{color:var(--color-console-status-danger)}.tvt-ctx-menu__item--danger:hover:not(:disabled){color:var(--color-console-status-danger);background:#ef444417}.tvt-modal__title{font-size:var(--font-size-base);color:var(--color-console-text-1);letter-spacing:.01em;font-weight:600}.tvt-modal__body{flex-direction:column;gap:1rem;display:flex}.tvt-modal__field{flex-direction:column;gap:.375rem;display:flex}.tvt-modal__label{font-size:var(--font-size-xs);color:var(--color-console-text-4);text-transform:uppercase;letter-spacing:.07em;font-weight:600}.tvt-modal__label-optional{text-transform:none;letter-spacing:0;color:var(--color-console-text-5);font-weight:400}.tvt-modal__input{width:100%;height:34px;color:var(--color-console-text-1);font-size:var(--font-size-sm);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:0 .75rem;transition:border-color .15s,box-shadow .15s}.tvt-modal__input::placeholder{color:var(--color-console-text-4)}.tvt-modal__input:focus{border-color:var(--color-console-accent);background:#6366f10f;box-shadow:0 0 0 2px #6366f133}.tvt-modal__textarea{width:100%;color:var(--color-console-text-1);font-size:var(--font-size-sm);resize:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:.5rem .75rem;font-family:inherit;line-height:1.55;transition:border-color .15s,box-shadow .15s}.tvt-modal__textarea::placeholder{color:var(--color-console-text-4)}.tvt-modal__textarea:focus{border-color:var(--color-console-accent);background:#6366f10f;box-shadow:0 0 0 2px #6366f133}.tvt-modal__check-row{cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;align-items:flex-start;gap:.625rem;padding:.6rem .75rem;transition:background .1s,border-color .1s;display:flex}.tvt-modal__check-row:hover{background:#ffffff0f;border-color:#ffffff1f}.tvt-modal__check-input{width:14px;height:14px;accent-color:var(--color-console-accent);cursor:pointer;flex-shrink:0;margin-top:.175rem}.tvt-modal__check-text{flex:1}.tvt-modal__check-label{font-size:var(--font-size-sm);color:var(--color-console-text-1);font-weight:500;display:block}.tvt-modal__check-hint{font-size:var(--font-size-xs);color:var(--color-console-text-4);margin-top:.1rem;line-height:1.4;display:block}.tvt-modal__footer{justify-content:flex-end;gap:.5rem;width:100%;display:flex}.tvt-modal__cancel-btn{color:var(--color-console-text-3);font-size:var(--font-size-sm);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:.375rem .875rem;transition:background .11s,color .11s}.tvt-modal__cancel-btn:hover:not(:disabled){color:var(--color-console-text-1);background:#ffffff12}.tvt-modal__cancel-btn:disabled{opacity:.35;cursor:not-allowed}.tvt-modal__create-btn{background:var(--color-console-accent);color:#fff;font-size:var(--font-size-sm);cursor:pointer;border:none;border-radius:6px;padding:.375rem 1.125rem;font-weight:500;transition:background .11s}.tvt-modal__create-btn:hover:not(:disabled){background:var(--color-console-accent-hover)}.tvt-modal__create-btn:disabled{opacity:.35;cursor:not-allowed}.console-custom-tab-toolbar{justify-content:flex-end;align-items:center;padding:0 .25rem .625rem;display:flex}.console-view-toggle{align-items:center;gap:2px;margin-bottom:.75rem;display:inline-flex}.console-view-toggle__btn{border:1px solid var(--color-console-border);height:28px;color:var(--color-console-text-4);font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:.3125rem;padding:0 .625rem;font-weight:500;transition:color .1s,background .1s,border-color .1s;display:flex}.console-view-toggle__btn:hover{color:var(--color-console-text-2);background:#ffffff0a}.console-view-toggle__btn--active{color:var(--color-console-text-1);background:#ffffff12;border-color:#ffffff26}
