.tag-nested{animation:tag-nested-in .15s ease-out;background:rgb(var(--bg-300));border:1px solid rgb(var(--border-10));border-radius:16px;box-shadow:0 8px 30px #0006;max-height:360px;outline:none;overflow:hidden;width:360px;z-index:50}.tag-nested,.tag-nested__body{display:flex;flex-direction:column}.tag-nested__body{flex:1;min-height:0}@keyframes tag-nested-in{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.tag-nested__search{background:rgb(var(--bg-300));border-bottom:1px solid rgb(var(--border-10));display:flex;flex-direction:column;gap:8px;padding:8px}.tag-nested__input-wrapper{align-items:center;background:rgb(var(--bg-200));border:1px solid rgb(var(--border-10));border-radius:8px;display:flex;gap:8px;height:32px;padding:6px 6px 6px 12px}.tag-nested__input{background:transparent;border:none;color:rgb(var(--text-900));flex:1;font-family:inherit;outline:none}.tag-nested__input::-moz-placeholder{color:rgb(var(--text-300))}.tag-nested__input::placeholder{color:rgb(var(--text-300))}.tag-nested__clear{align-items:center;background-color:rgb(var(--bg-10-alpha));border:none;border-radius:8px;color:rgb(var(--text-400));cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;position:relative;transition:color .15s;width:16px}.tag-nested__clear:after{content:"";inset:-8px;position:absolute}.tag-nested__clear:hover{color:rgb(var(--text-900))}.tag-nested__action-btn{align-items:center;background:transparent;border:1px solid rgb(var(--border-50));border-radius:8px;cursor:pointer;display:flex;gap:0;height:32px;justify-content:space-between;padding:6px 8px;transition:background .15s}.tag-nested__action-btn:hover:not(:disabled){background:rgb(var(--bg-400))}.tag-nested__action-btn:disabled{cursor:default;opacity:.4}.tag-nested__list{max-height:272px;overflow:hidden;overscroll-behavior:contain;padding:8px}.tag-nested__item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:4px;justify-content:flex-start;padding:4px 8px 4px 6px;transition:background .1s}.tag-nested__item:hover{background:rgb(var(--bg-400))}.tag-nested__item--disabled{opacity:.6;pointer-events:none}.tag-nested__row{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.tag-nested__dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.tag-nested__cat-wrap{display:block}.tag-nested__cat-row{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px;text-align:left;transition:background .1s;width:100%}.tag-nested__cat-row--open,.tag-nested__cat-row:hover{background:rgb(var(--bg-400))}.tag-nested__count,.tag-nested__pill{flex-shrink:0;margin-left:auto}.tag-nested__pill{background:rgb(var(--primary-900));border-radius:999px;color:rgb(var(--misc-200));min-width:18px;padding:1px 6px;text-align:center}.tag-nested__chevron{color:rgb(var(--icon-500));flex-shrink:0}.tag-nested__count+.tag-nested__chevron,.tag-nested__pill+.tag-nested__chevron{margin-left:0}.tag-nested__flyout{background:rgb(var(--bg-300));border:1px solid rgb(var(--border-10));border-radius:12px;box-shadow:0 8px 30px #0006;display:flex;flex-direction:column;max-height:320px;max-width:320px;min-width:248px;outline:none;overflow:hidden;z-index:51}.tag-nested__flyout-scroll{max-height:260px;overflow:hidden;overscroll-behavior:contain;padding:8px}.tag-nested__sub-actions{border-bottom:1px solid rgb(var(--border-10));display:flex;flex-shrink:0;gap:8px;padding:8px}.tag-nested__sub-actions .tag-nested__action-btn{min-width:0;white-space:nowrap}.tag-nested__cat-header{padding:8px 8px 4px}.tag-nested__hint{line-height:1.4;padding:12px 8px;text-align:center}.tag-nested__empty{align-items:stretch;display:flex;flex-direction:column;gap:8px;padding:16px}.tag-nested__create-btn{align-items:center;background:rgb(var(--bg-400));border:1px solid rgb(var(--border-50));border-radius:8px;cursor:pointer;display:flex;gap:4px;height:32px;justify-content:center;padding:6px 8px;transition:background .15s}.tag-nested__create-btn:hover{background:rgb(var(--bg-100-hover))}.tag-nested__inline-create{align-items:center;background:transparent;border:1px dashed rgb(var(--border-50));border-radius:8px;cursor:pointer;display:flex;gap:8px;margin-top:4px;padding:6px 8px;text-align:left;transition:background .1s;width:100%}.tag-nested__inline-create:hover:not(:disabled){background:rgb(var(--bg-400))}.tag-nested__inline-create:disabled{cursor:default;opacity:.5}.tag-nested__step{display:flex;flex:1;flex-direction:column;min-height:0}.tag-nested__step-header{align-items:center;background:rgb(var(--bg-300));border-bottom:1px solid rgb(var(--border-10));display:flex;gap:4px;padding:8px}.tag-nested__back-btn{align-items:center;background:transparent;border:0;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:background .15s;width:24px}.tag-nested__back-btn:hover{background:rgb(var(--bg-400))}.tag-nested__new-category{border-top:1px solid rgb(var(--border-10));display:flex;flex-direction:column;gap:8px;padding:8px}.tag-nested-modal__shell{background:rgb(var(--bg-300));display:flex;flex-direction:column;height:100%;min-height:0}.tag-nested-modal__header{align-items:center;border-bottom:1px solid rgb(var(--border-20));display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:16px}.tag-nested-modal__close{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;justify-content:center;padding:4px}.tag-nested-modal__footer{align-items:center;border-top:1px solid rgb(var(--stroke-20));display:flex;flex-shrink:0;gap:8px;padding:16px}.tag-nested-modal__shell .tag-nested__list{flex:1;max-height:none;min-height:0}
